Next Topic

Previous Topic

Book Contents

使用变量

使用变量存储可在多个程序步骤中参考的值。变量自动传递到嵌套程序中。

  • 创建变量有两种方法:
    • 程序变量 - 在程序内使用“获取变量”命令创建不包含任意特殊字符的新变量名称。例如:VariableName。在后续步骤中,包括嵌套程序中的步骤,通过使用 # 字符将变量名称括起来从而参考变量。例如:#VariableName#。无法在程序或使用程序变量的嵌套程序外参考程序变量。
    • 受管变量 - 使用“变量管理器”定义变量,这些变量可在不同的程序中重复使用。您可以为每个受管变量维护多个值,每个值应用到一个或多个组 ID。受管变量在程序内无法被重新分配新值。在程序内,使用 <> 字符将变量名称括起来,以引用受管变量。例如:<VariableName>
  • 使用之处 - 变量创建后,您可以以括起来的格式进行包括、通过 IF-ELSE-STEP 对话框在任意文本条目字段中显示。
  • 区分大小写 - 变量名称区分大小写。
  • 保留字符 - 由于 <># 字符用于标识变量名称,因此这些字符在命令行中必须作为常规文本输入两次。例如,以下命令 c:\dir >> filelist.txt 在程序运行时间会解释为 c:\dir > filelist.txt
  • 可能的变量值类型 - 以下是使用“获取变量”参数通常获取的变量值类型。
    • 注册表值 - 来自受管计算机上指定注册表值的数据。
    • 文件内容 - 来自受管计算机上指定文件的数据。
    • 常量值 - 在程序编辑器中键入的指定常量。
    • 代理安装目录路径 - 受管计算机上安装代理的目录。
    • 代理安装驱动器 - 受管计算机上安装代理的驱动器,例如 c:\
    • 代理工作目录路径 - 根据使用“代理”>“工作目录”在受管计算机上指定的工作目录。

      警告: 请勿删除工作目录中的文件和文件夹。 代理使用工作目录中存储的数据来执行各种任务。

    • 用户临时目录路径 - 受管计算机上用户当前登录的临时目录。此路径是当前登录用户 %TEMP% 环境变量的说明。如果没有用户登录,则该目录为默认 Windows 临时目录。
    • 计算机.组 ID - 执行程序的代理的计算机 ID。
    • 文件版本号 - 受管计算机上指定文件的软件版本号。例如,exedll 文件通常包含版本的版本号。
    • 文件大小 - 受管计算机上指定文件的大小,以字节为单位。
    • 文件的上次修改日期 - 以协调世界时 (UTC) 为单位,受管计算机上指定文件的上次修改日期和时间,格式为 yyyy/mm/dd hh:mm:ss
    • SQL 视图数据 - 使用“获取变量”命令与“SQL 视图数据”选项一起创建新的程序变量,并将其设置为 dbo.SqlView.Column 值的值。使用格式 SqlViewName/ColumnName/mach.groupIDSqlViewName/ColumnName。如果忽略可选计算机 ID,则会检索执行程序的代理的值。如果 ColumnName 包含空格,请将其用圆括号括起。例如:vSystemInfo/[Product Name]。 请参阅“系统”>“数据库视图”,以获得可用 SQL 视图和列的列表。

      注: - 自动 SQL 视图资料变量 - SQL 视图参数可作为自动声明程序变量使用。通过自动变量,您可以使用“获取变量”命令与“SQL 视图数据”选项一起跳过。在程序中使用格式 #SqlViewName.ColumnName# 以传回执行程序之代理的 dbo.SqlView.Column 值。

    • WMI 属性 - WMI 命名空间、类别和属性。指定的 WMI 属性格式为命名空间:类别.属性。例如,root\cimv2:Win32_OperatingSystem.FreePhysicalMemory。使用以下语法指定实例:命名空间:类别[N].属性,其中 [N] 是实例号。例如,root\cimv2:Win32_OnboardDevice[3].Description。第一个实例可能指定有 [1] 实例号。
    • 表达式值 - 指定包含程序变量和六个数学操作符 +-*/(、和 ) 的表达式,这些操作符会评估并分配给新的程序变量。例如,((#variable1# + #variable2#) + 17.4) / (#variable3# * 4)。程序变量必须包含数值。
    • 64 位注册表值 - 来自受管计算机上指定注册表值的数据。
    • 计划完程序后提示 - 代理程序运行时,显示提示输入值的消息。该值存储在您指定的变量名称中。指定提示文本和变量名称。例如,每次此程序运行时,VSA 用户可能输入不同的计算机目录。

主题 : 发送反馈。 从内容表格的第一个主题下载此联机图书的 PDF 版本。