运行命令行

应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

使用“运行命令行”任务序列步骤来运行任何命令行。此任务序列操作可以在标准操作系统或 Windows 预安装环境 (WinPE) 中运行。有关此任务序列操作的任务序列变量的信息,请参阅运行命令行任务序列操作变量

您可以在“属性”选项卡上配置下列设置。

  • 名称
    指定描述所运行命令行的用户定义的短名称。
  • 描述
    指定与所运行命令行有关的更多详细信息。
  • 命令行
    指定所运行的命令行。此字段为必需字段。强烈建议使用文件扩展名,例如 .vbs 和 .exe。包括所有必需的设置文件、命令行选项或开关。

    如果文件名没有指定文件扩展名,则 Configuration Manager 2007 会尝试查找 .com、.exe 和 .bat。如果文件扩展名不是可执行文件,则 Configuration Manager 2007 会尝试应用本地关联。例如,如果命令行为 readme.gif,则 Configuration Manager 2007 会启动目标计算机上指定的应用程序来打开 .gif 文件。

    例如:

    setup.exe /a

    cmd.exe /c copy Jan98.dat c:\sales\Jan98.dat

    备注

    必须优先执行输出重定向、管道或复制等命令行操作(如上例所述),cmd.exe /c 命令才能成功运行。

  • 禁用 64 位文件系统重定向
    默认情况下,在 64 位操作系统上运行时,将使用 WOW64 文件系统重定向器找到并运行命令行中的可执行文件,以便找到 32 位版本的操作系统可执行文件和 DLL。选择此选项将禁用 WOW64 文件系统重定向器,以便可以找到本机 64 位版本的操作系统可执行文件和 DLL。如果在 32 位操作系统上运行,选择此选项则没有影响。
  • 开始于
    指定程序的可执行文件夹,最多 127 个字符。此文件夹可以是目标计算机上的绝对路径,也可以是包含包的分发点文件夹的相对路径。此字段为可选字段。

    例如:

    c:\officexp

    i386

    备注

    “浏览”按钮浏览本地计算机上的文件和文件夹,因此您以此方式选择的任何内容还必须存储在目标计算机上的相同位置,并且具有相同的文件和文件夹名称。


  • 当在命令行上指定了目标计算机上尚不存在的文件或程序时,请选择此选项以指定包含合适的文件的 Configuration Manager 2007 包。此包不需要程序。如果指定的文件在目标计算机上,则不需要此选项。
  • 超时
    指定表示 Configuration Manager 2007 将允许命令行运行的时间长度的值。此值的范围为 10 分钟至 999 分钟。默认值为 15 分钟。

    默认情况下禁用此选项。

    重要

    如果您输入的值使得“运行命令行”任务序列步骤没有足够的时间成功完成,该任务序列步骤将失败,整个任务序列也可能因为其他控制设置而失败。如果超时过期,Configuration Manager 2007 将终止命令行进程。

  • 作为以下帐户运行此步骤
    指定应作为本地系统帐户之外的其他 Windows 用户帐户运行的命令行。

    仅适用于 Configuration Manager 2007 R2 或更高版本。

  • 帐户
    为任务序列中的命令行任务指定此操作要运行的运行方式 Windows 用户帐户。命令行将使用指定帐户的权限运行。单击“设置”以指定本地用户或域帐户。

    仅适用于 Configuration Manager 2007 R2 或更高版本。

重要

如果指定用户帐户的“运行命令行”任务序列操作在 Windows PE 中执行,则该操作可能失败,因为 Windows PE 无法加入域。该失败将记录在 smsts.log 文件中。

“选项”选项卡

在此任务序列步骤的“选项”选项卡上,提供了一个附加选项:成功代码

成功代码是用户定义的值,这些值被视为是通过执行命令行获得的成功结果代码。此字段可能包含由任意逗号、空格或制表符的组合分隔的整数。此字段仅在步骤中包含“运行命令行”操作时才可启用。

当任务序列步骤运行命令行时,它在完成时会返回一个结果代码。然后,该结果代码会与成功代码列表进行比较,以确定命令行和任务序列步骤是否成功完成。

备注

仅第一个成功代码可以为负数;所有其他成功代码必须为正数。

有效的成功代码示例:

-1 2 3 4

无效的成功代码示例:

-1 -2 3 4

1 -2 3 4

另请参阅

引用

操作系统部署:任务序列编辑器
“任务序列选项”选项卡

概念

关于创建操作系统部署包

其他资源

任务序列编辑器 - 常规步骤

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。