代理设置:变量

使用该对话框(工具 > 配置 > 代理设置 > 变量)可配置能够在 Windows PowerShell 程序包操作中使用的受管设备变量。有关操作的详细信息,请参阅 Windows 程序包操作

当运行包含变量的 Windows 操作时,系统将为变量动态填充针对运行相关操作的特定设备的值以及应用于该操作的变量设置。

有以下三种变量类型:

  • 静态:包含一个不变的值(除非指定了覆盖值)。
  • 敏感数据:密码等数据,这些数据将被加密,使相关值无法在界面或数据库中查看。
  • 数据库值:来自管理数据库的数据,指定为 BNF(Backus-Naur 格式)格式。

预定义变量

可变代理设置包括 20 多个预定义变量。这些变量为只读变量,通常由数据库值组成。很多变量由 Endpoint Manager 内部使用,其他变量则用于提高便捷性。可以在脚本中使用预定义变量,如果其中一个预定义变量不符合需求,可以选择创建新变量。

查看变量设置时,您可以在列表中显示或隐藏预定义变量。如果您不想查看预定义变量,请清除显示预定义变量选项。

了解覆盖

默认情况下,变量为全局变量,并在所有变量设置中共享。这意味着如果您在一个变量设置中创建一个新变量,则该变量也将出现在其他变量设置中。覆盖值是例外。这些值可使用您指定的覆盖值替换全局值,并且仅对修改的变量设置生效。

假设有一个 "Browser" 变量,并且全局值是 "Chrome",因为公司大多数人都使用这种浏览器。但是,您知道您所在的营销部门使用的是 Firefox 而不是 Chrome。要使您的 "Browser" 变量适用于营销部门,您可以创建新的变量设置并在其中对 "Browser" 变量进行编辑,然后将覆盖值更改为 Firefox。然后,您可以将修改后的变量设置部署到营销部门,"Browser" 变量将为其返回正确的值。如果还有使用 Opera 的部门,您可以再创建一个新的变量设置,并为其重复执行 "Browser" 覆盖过程。

编辑变量时,您可以查看现有覆盖列表,查看是否有其他变量正在覆盖该变量。