如何使用 Configuration Manager 2007 管理 Windows Embedded 写入筛选器

应用到: 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

有关可以与 Configuration Manager 2007 配合使用以在软件和软件更新安装前后自动配置 Windows Embedded 写入筛选器的示例脚本,请参阅用于使用 Windows Embedded 设备上的 Configuration Manager 2007 配置写入筛选器的示例脚本

如果 Windows Embedded 设备使用增强的写入筛选器 (EWF) 或基于文件的写入筛选器 (FBWF),而您要借助该设备上的 Configuration Manager 2007 来使用脚本并执行软件分发和软件更新管理,则必须执行下列步骤:

  1. 针对包含下列程序的 VBScript 部署创建软件分发包:

    • 程序 1:发出命令以禁用写入筛选器。

    • 程序 2:发出命令以启用写入筛选器。

  2. 创建将执行下列任务的自定义任务序列:

    • 通过运行下列命令将默认脚本宿主设置为 CScript:cmd.exe /c cscript.exe

    • 运行程序 1 以禁用写入筛选器。

    • 执行所需的软件分发和软件更新活动。

    • 运行程序 2 以启用写入筛选器。

  3. 将任务序列部署到组织中的设备。

备注

已经编写了示例脚本以在任何操作系统上安全运行,但是仅在 Windows XP Embedded 映像上进行了测试。在其他系统上运行脚本之前,请全面测试脚本。

使用下列过程创建软件分发包和包含示例脚本的程序,并创建和部署用于在贵组织中的 Windows Embedded 设备上安装脚本的任务序列。

创建软件分发包和包含要部署的脚本的程序

  1. 复制用于使用 Windows Embedded 设备上的 Configuration Manager 2007 配置写入筛选器的示例脚本中的脚本。将其另存为名为 XPeWriteFilters.vbs 的文本文件。

  2. 在 Configuration Manager 控制台中,导航到“System Center Configuration Manager/站点数据库/计算机管理/软件分发”。

  3. 右键单击“包”节点,单击“新建”,然后单击“包”以打开新建包向导。

  4. 在“常规”页面上,为包和其他可选属性指定名称,然后单击“下一步”。

  5. 在“数据源”页面上,选择“此包包含源文件”。

  6. 在“源版本”之下,单击“设置”以打开“设置源目录”对话框。

  7. 在“设置源目录”对话框中,键入或浏览到脚本文件 XPeWriteFilters.vbs 所在的位置,然后单击“确定”。

  8. 在“数据源”页面上,选择“始终从源目录获取文件”。根据需要在此页面上设置任何剩余选项,然后单击“下一步”。

  9. 根据您的标准软件分发过程完成新建包向导的剩余页面。

    备注

    仅需为您的 Configuration Manager 2007 站点执行一次此过程。

创建要在禁用模式下运行 VBScript 的程序

  1. 在 Configuration Manager 控制台中,导航到“System Center Configuration Manager/站点数据库/计算机管理/软件分发”。

  2. 展开“包”节点,然后展开在上述过程中创建的包的名称。

  3. 在包之下右键单击“程序”,单击“新建”,然后单击“程序”以打开新建程序向导。

  4. 在“常规”页面上,指定下列值:

    • 在“名称”字段中,输入“禁用写入筛选器”。

    • 在“命令行”框中,输入 cmd.exe /c cscript.exe XPeWriteFilter.vbs DISABLE

    • 在“运行之后”下拉列表中,选择“ConfigMgr 重新启动计算机”。

  5. 单击“下一步”。

  6. 在“要求”页面上,单击“下一步”。

  7. 在“环境”页面上,从“程序可以运行”下拉列表中选择“无论用户是否登录”,然后单击“下一步”。

  8. 在“高级”页面中,选择“允许在不播发的情况下从‘安装软件’任务序列安装此程序”。

  9. 根据您的标准软件分发过程完成新建包向导的剩余页面。

    备注

    仅需为您的 Configuration Manager 2007 站点执行一次此过程。

创建要在启用模式下运行 VBScript 的程序

  1. 在 Configuration Manager 控制台中,导航到“System Center Configuration Manager/站点数据库/计算机管理/软件分发”。

  2. 展开“包”节点,然后展开在上述过程中创建的包的名称。

  3. 在包之下右键单击“程序”,单击“新建”,然后单击“程序”以打开新建程序向导。

  4. 在“常规”页面上,指定下列值:

    • 在“名称”框中,输入启用写入筛选器

    • 在“命令行”框中,输入 cmd.exe /c cscript.exe XPeWriteFilter.vbs ENABLE

    • 在“运行之后”下拉列表中,选择“ConfigMgr 重新启动计算机”。

  5. 单击“下一步”。

  6. 在“要求”页面上,单击“下一步”。

  7. 在“环境”页面上,从“程序可以运行”下拉列表中选择“无论用户是否登录”,然后单击“下一步”。

  8. 在“高级”页面中,选择“允许在不播发的情况下从‘安装软件’任务序列安装此程序”。

  9. 根据您的标准软件分发过程完成新建包向导的剩余页面。

    备注

    仅需为您的 Configuration Manager 2007 站点执行一次此过程。

创建任务序列

  1. 在 Configuration Manager 控制台中,导航到“System Center Configuration Manager”/“站点数据库”/“计算机管理”/“操作系统部署”,然后展开节点。

  2. 右键单击“任务序列”,单击“新建”,然后单击“任务序列”以打开新建任务序列向导。

  3. 在“创建新的任务序列”页面上,选择“创建新的自定义任务序列”,然后单击“下一步”。

  4. 在“任务序列信息”页面上,为任务序列指定名称和可选备注,然后单击“下一步”。不要在“启动映像包”框中输入值。

  5. 在“摘要”页面上,查看为任务序列指定的值,然后单击“下一步”。

  6. 单击“关闭”以关闭新建任务序列向导。

编辑任务序列

  1. 在 Configuration Manager 控制台中,导航到“System Center Configuration Manager”/“站点数据库”/“计算机管理”/“操作系统部署”,然后展开节点。

  2. 单击“任务序列”,右键单击在上述过程中创建的任务序列,然后单击“编辑”以打开“任务序列编辑器”。

  3. 依次单击“添加”、“常规”,然后单击“运行命令行”以添加用于设置默认脚本宿主的新任务。

  4. 在“属性”选项卡内的“运行命令行”任务中,在“命令行”框中指定下列命令:

    cmd.exe /c cscript.exe
    
  5. 依次单击“添加”、“常规”,然后单击“安装软件”以添加用于禁用写入筛选器的新任务。

  6. 在“属性”选项卡内的“安装软件”任务中,单击“浏览”,然后选择您之前创建的包含 XPeWriteFilter.vbs 脚本的包。

  7. 在“程序”下拉列表中,选择“禁用写入筛选器”程序。

  8. 根据需要添加用于安装软件或软件更新的其他任务。

  9. 依次单击“添加”、“常规”,然后单击“安装软件”以添加用于启用写入筛选器的新任务。

  10. 在“属性”选项卡内的“安装软件”任务中,单击“浏览”,然后选择您之前创建的包含 XPeWriteFilter.vbs 脚本的包。

  11. 在“程序”下拉列表中,选择“启用写入筛选器”程序。

  12. 单击“确定”保存更改,并关闭“任务序列编辑器”。

部署任务序列

  1. 在 Configuration Manager 控制台中,导航到“System Center Configuration Manager”/“站点数据库”/“计算机管理”/“操作系统部署”,然后展开节点。

  2. 单击“任务序列”,右键单击在上述过程中创建的任务序列,然后单击“播发”以打开新建播发向导。

  3. 在“常规”页面上,指定下列信息:

    • **名称:**指定播发名称。

    • **备注:**为播发指定可选描述。

    • **任务序列:**单击“浏览”,然后选择要播发到 Windows Embedded 设备的任务序列。

    • **集合:**单击“浏览”,然后选择要将任务序列播发到的 Windows Embedded 设备集合。

  4. 单击“下一步”。

  5. 根据您的标准软件分发过程完成新建播发向导的剩余页面。

    任务序列将立即在目标设备上运行,运行脚本以禁用写入筛选器,然后安装必需的软件或更新。安装完成后,脚本将自动重新运行以启用写入筛选器。

另请参阅

概念

关于任务序列
用于使用 Windows Embedded 设备上的 Configuration Manager 2007 配置写入筛选器的示例脚本

其他资源

Windows Embedded 设备的 Configuration Manager 支持概述