我有一个Powershell脚本,用于设置新的Web服务器。目前,您必须通过远程桌面连接到服务器并在本地运行脚本;它使用WebAdministration
模块,并且充满了像IIS:/ Sites \ www.mysite.com \等的伪回复。
我可以使用相同的WebAdministration
模块来管理远程服务器吗?我希望像get-childitem IIS://myserver/Sites/
这样的东西可以工作,但找不到任何关于远程服务器使用该模块的文档或示例。
答案 0 :(得分:4)
您所做的是设置powershell远程处理(在您开始使用WebAdministration
之前)。这必须首先在远程服务器上配置,但默认情况下不启用。
你需要在运行PS时运行Enable-PSRemoting –force
作为管理员将其打开,并且还有一些其他的小部分可以使安全性变得合理。在http://technet.microsoft.com/en-us/magazine/ff700227.aspx
完成后,您可以使用以下命令在远程计算机上调用命令:
Invoke-Command -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME