cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
5369
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.