3

我有一个设置新 Web 服务器的 Powershell 脚本。目前,您必须通过远程桌面连接到服务器并在本地运行脚本;它使用该WebAdministration模块并且充满了 IIS:/Sites\www.mysite.com\ 等伪路径。

我可以使用相同的WebAdministration模块来管理远程服务器吗?我希望类似的东西get-childitem IIS://myserver/Sites/可能会起作用,但找不到任何文档或使用此模块针对远程服务器的示例。

4

1 回答 1

4

你要做的是设置 powershell 远程处理(在你开始之前WebAdministration)。这必须首先在远程服务器上配置,因为默认情况下它没有启用。

您需要在Enable-PSRemoting –force以管理员身份运行 PS 时运行才能将其打开,并且还有一些其他的小问题可以使安全性变得合理。在http://technet.microsoft.com/en-us/magazine/ff700227.aspx上有一篇不错的 technet 文章

完成后,您可以使用以下命令在远程计算机上调用命令:

Invoke-Command -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME
于 2012-10-22T15:27:23.033 回答