cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
4563
Views
10
Helpful
7
Replies

Enforcing OS version using ISE

VipulAgr
Level 1
Level 1

Folks,

 

Is there is anyway to verify minimum OS version in ISE policy set , e.g. allowing only 

  • Windows10 1903 (build 18362) or higher
  • Mac OS - 10.14 or higher

 

1 Accepted Solution

Accepted Solutions

Hi @VipulAgr ,

 at Policy > Profiling > Profiling Policies, create the following Profiler Policy (for ex.)

Name: Build18362
Parent Policy: Windows10-Workstation
Condition: ACIDEX_device-platform-version CONTAINS 10.0.18362

BUILD 18362.png

 

At Logical Profiles, create the following Logical Profile (for ex.)

Name: Windows10-Builds
Assigned Policies: Build18362

BUILD 18362.png

At Policy > Policy Set you are able to create an Authorization Policy like this:

BUILD 18362.png

 

Hope this helps !!!

View solution in original post

7 Replies 7

balaji.bandi
Hall of Fame
Hall of Fame

is this BYOD or pre-deployed equiment ?

 

ISE with Posture check do this for you.

BB

***** Rate All Helpful Responses *****

How to Ask The Cisco Community for Help

Hi @VipulAgr ,

 at Policy > Profiling > Profiling Policies, create the following Profiler Policy (for ex.)

Name: Build18362
Parent Policy: Windows10-Workstation
Condition: ACIDEX_device-platform-version CONTAINS 10.0.18362

BUILD 18362.png

 

At Logical Profiles, create the following Logical Profile (for ex.)

Name: Windows10-Builds
Assigned Policies: Build18362

BUILD 18362.png

At Policy > Policy Set you are able to create an Authorization Policy like this:

BUILD 18362.png

 

Hope this helps !!!

Thanks Marcelo, That's really helpful. I was hoping to have a straight forward profile which allows OS versions higher than specific, but looks like I need to create multiple logical profiles for each version which I need to allow. But that works.

Peter Koltl
Level 7
Level 7

Surprisingly, this cannot be enforced in a posture policy .

Yeah True, very surprising when Posture policies are so feature rich but doesn't support this basic requirement.

Hi @Peter Koltl and @VipulAgr ,

 to "enforce" in a Posture Policy, try this:

 In Work Centers > Posture > Policy Elements > Conditions > Registry:

Regitry Root Key: HKLM
Sub Key: SOFTWARE\Microsoft\Windows NT\CurrentVersion
Value Name: ProductName
Value Data: 10

COMMUNITY.png

 

Regitry Root Key: HKLM
Sub Key: SOFTWARE\Microsoft\Windows NT\CurrentVersion
Value Name: CurrentBuild
Value Data: 18362

COMMUNITY.png

 

 In Work Centers > Posture > Policy Elements > Requirements, create the following:

Name: Req-Check-WindowsOSVersion
Operating System: Windows All
Compliance Module: 4.x or later
Posture: AnyConnect | Check-WindowsOSVersion | Message Text Only

Name: Req-Check-WindowsOS_Build
Operating System: Windows All
Compliance Module: 4.x or later
Posture: AnyConnect | Check-WindowsOS_Build | Message Text Only

COMMUNITY.png

 

In Work Centers > Posture > Posture Policy:

Rule Name: SO-Mandatory
Identity Groups: Any
Operating Systems: Windows All
Compliance Module: 4.x or later
Posture Type: Any Connect
Other Conditions: <choose your condition>
Requirements: Mandatory - Check-WindowsOSVersion and Mandatory - Check-WindowsOS_Build

COMMUNITY02.png

 

Hope this helps !!!

Thanks much again Marcelo,

 

But I guess it would work only with Windows machine, not for any other OS e.g. MAC and generally enterprise will have various Client OSs to look at.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: