Users Guide

10
附录 A 脚本处理
关于 PowerShell 脚本处理
Windows PowerShell 是与 Microsoft .NET Framework 相连的环境旨在实现管理自动化。AppAssure 5 包括用于
PowerShell 脚本处理的完整客户端软件开发工具包 (SDK)管理员可通过利用脚本执行命令来实现 AppAssure 5
资源的自动化管理。
它允许具有管理权限的用户在指定情况下例如创建快照、执行可附加性检查和可安装性检查前后等执行
用户提供的 PowerShell 脚本。管理员可同时从 AppAssure 5 Core 和代理执行脚本。脚本可接受参数且脚本输
出将写入 Core 和代理日志文件。
: 对于每夜作业保留一个脚本文件和 JobType 输入参数以区分每夜作业。
脚本文件位于 %ALLUSERSPROFILE%\AppRecovery\Scripts 文件夹中
Windows 7 %ALLUSERSPROFILE% 文件夹的路径为C:\ProgramData
Windows 2003 该文件夹的路径为Documents and Settings\All Users\Application Data\
: 在使用和执行 AppAssure 5 脚本之前必须安装和配置 Windows PowerShell
PowerShell 脚本处理前提组件
在对 AppAssure 5 使用和执行 PowerShell 脚本之前必须安装 Windows PowerShell 2.0
: 请确保将 powershell.exe.config 文件置于 PowerShell 主目录下。例如C:\WindowsPowerShell
\powershell.exe
powershell.exe.config
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
测试脚本
如果要测试您计划运行的脚本可使用 PowerShell 图形编辑器 powershell_is。此外还需要将配置文件
powershell_ise.exe.config 添加至配置文件 powershell.exe.config 所在的同一文件夹。
: 配置文件 powershell_ise.exe.config 必须与 powershell.exe.config 文件具有相同的内容。
小心: 如果前 PowerShell 脚本或后 PowerShell 脚本失败则作业也将失败。
输入参数
示例脚本中使用了所有可用的输入参数。下表对这些参数进行了说明。
157