NetBackup™ Self Service 安装指南

Last Published:
Product(s): NetBackup & Alta Data Protection (10.3)

关于 PowerShell 执行策略

PowerShell 执行策略可确定 PowerShell 能否运行脚本。安装程序将执行策略设置为 Remote Signed,从而允许脚本运行。如果安装程序的此步骤失败或安装后更改了执行策略,则会遇到问题。本附录介绍了如何诊断和解决执行策略问题。

诊断
  • 登录网站

  • 单击“主服务器”选项卡。

  • 单击“检查连接”图标

图:检查连接

检查连接

如果收到显示的错误消息,则可能存在执行策略问题。如果“检查连接”未生成错误,则表明已正确设置执行策略。

图:导入失败弹出框

导入失败弹出框

要确认存在执行策略问题,请导航到错误日志。选择%ProgramData%\Veritas\NetBackupSelfService 并检查错误。将显示执行策略问题的示例。

"CreateRequest failed with error: 
File C:\Temp\NetBackupAdapter\NetBackupAdapterServices\PowerShellScripts\
ValidationHook\Initial.p s1 cannot be loaded because running scripts is 
disabled on this system. For more information, see about_Execution_Policies 
at http://go.microsoft.com/fwlink/?LinkID=135170. File C:\Temp
\NetBackupAdapter\NetBackupAdapterServices\PowerShellScripts\ValidationHook\
Initial.p s1 cannot be loaded because running scripts is disabled on this 
system. For more information, see about_Execution_Policies at 
http://go.microsoft.com/fwlink/?LinkID=135170."
解决方法
  1. 登录 Web 服务器
  2. 以管理员身份打开 PowerShell 命令提示符。
  3. 类型:Get-ExecutionPolicy –List

    将显示当前执行策略的列表

  4. 如果“本地计算机范围”未设置为 Remote Signed,请键入以下命令:

    Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned

执行策略范围将列表顶部的项目视为优先级较高,同时覆盖列表底部的项目。如果将范围 MachinePolicy 设置为“受限”,则即使 LocalMachine 设置为 RemoteSigned,您仍无法运行脚本。此“堆栈溢出”帖子介绍了如何解决此类问题。

http://stackoverflow.com/a/27755459