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










