要想在Applications Manager中使用PowerShell,您需要在Applications Manager服务器和远程Windows服务器上有Windows Management Framework(Windows PowerShell 2.0和WinRM 2.0)。更多信息请参阅http://support.microsoft.com/kb/968929。
同时,请确保在两个服务器上都启用了Windows PowerShell:
打开控制面板。
选择程序和功能。
在任务列表中,单击打开或关闭Windows功能。
当服务器管理器控制台打开时,检查Windows PowerShell是否启用
您可以验证Windows远程管理(WinRM)服务的可用性并按照以下步骤配置远程PowerShell:
鼠标右键单击Windows PowerShell快捷方式,选择以管理员身份运行。
输入以下命令配置远程Windows PowerShell:Enable-PSRemoting -force
在两台计算机上配置TrustedHosts设置使计算机互相信任:
在远程监控的服务器上:
Set-Item wsman:\localhost\client\trustedhosts <Applications Manager hostname>
在Applications Manager服务器上:
Set-Item wsman:\localhost\client\trustedhosts *
当启用远程powershell时,包括以下cmdlets将在远程Windows服务器上执行。(不需要在Applications Manager服务器上运行):
"Set-Item WSMan:\localhost\Shell\MaxShellsPerUser -value 25 -WarningAction SilentlyContinue"(增加用户可以远程打开的最大shell并发数)
"Set-Item WSMan:\localhost\Shell\IdleTimeout -value 60000 -WarningAction SilentlyContinue" (决定当远程计算机没有接收到来自本地计算机的通信时,会话保持打开的时长。当超过该间隔,会话将关闭。)
在两台计算机上,重新启动Windows远程管理(WinRM)使新的设置生效:Restart-Service WinRM。
您可以在Applications Manager上使用命令 Test-WSMan -ComputerName <远程服务器>测试配置和连接。该命令可以测试WinRM服务是否在远程计算机上运行以及Applications Manager是否可以和远程服务器通信。