配置操作系统策略
创建会话或预身份验证策略时,可以配置客户端安全字符串,以确定用户登录时用户设备是否运行特定的操作系统。您还可以配置表达式以检查特定的 Service Pack 或修补程序。
Windows 和 Macintosh 的值为:
| 操作系统 | 值 |
|---|---|
| macOS X | macOS |
| Windows 8.1 | win8.1 |
| Windows 8 | win8 |
| Windows 7 | win7 |
| Windows Vista | vista |
| Windows XP | winxp |
| Windows Server 2008 | win2008 |
| Windows Server 2003 | win2003 |
| Windows 2000 Server | win2000 |
| Windows 64 位平台 | win64 |
使用 GUI 配置操作系统策略
-
在导航窗格中,执行以下操作之一:
-
导航到 Citrix Gateway > 策略,然后单击“会话”。
-
导航到 Citrix Gateway > 策略 > 预身份验证。
-
-
在详细信息窗格的“策略”选项卡上,单击“添加”。
-
在名称中,键入策略的名称。
-
在 请求操作 中,选择现有操作或创建一个操作。
-
单击 Expression Editor(表达式编辑器)。
-
在 选择表达式类型中,选择 客户端安全。
-
配置以下内容的设置:
-
在 组件中,选择 操作系统。
-
在 名称中,键入操作系统的名称。
-
在限定符中,执行以下操作之一:
-
将字段留空
-
选择 服务包
-
选择 修补程序
-
选择 版本 (仅适用于 macOS)
-
-
根据您在步骤 7 中的选择,在 Operator 中,执行以下操作之一:
-
如果限定符为空,请在运算符中选择 EQUAL (= =)、NOTEQUAL (!=)、EXISTS 或 NOTEXISTS。
-
如果选择了 Service Pack 或 Hotfix,请选择运算符,然后在值中键入值。
-
-
-
单击 完成 ,然后单击 关闭。
如果您正在配置服务包,例如 client.os (winxp) .sp,如果值字段中没有数字,则 Citrix Gateway 会返回一条错误消息 , 因为该表达式无效。
如果操作系统存在补丁包 3 和补丁包 4 等服务包,则可以仅为 Service Pack 4 配置检查,因为 Service Pack 4 的存在会自动表明存在以前的服务包。