我有一个用于设置新网络服务器的 Powershell 脚本。目前,您必须通过远程桌面连接到服务器并在本地运行脚本;它使用 WebAdministration
模块并且充满伪路径,例如 IIS:/Sites\www.mysite.com\等等。
我可以使用相同的 WebAdministration
模块来管理远程服务器吗?我希望像 get-childitem IIS://myserver/Sites/
这样的东西可能有用,但找不到任何关于在远程服务器上使用此模块的文档或示例。
最佳答案
您所做的是设置 powershell 远程处理(在您开始 WebAdministration
之前)。这必须首先在远程服务器上配置,因为默认情况下未启用。
您需要在以管理员身份运行 PS 时运行 Enable-PSRemoting –force
以将其打开,并且还有一些其他的小部分可以使安全性变得合理。在 http://technet.microsoft.com/en-us/magazine/ff700227.aspx 上有一篇不错的技术网文章
完成后,您可以使用以下命令在远程计算机上调用命令:
Invoke-Command -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME
关于iis - 我可以使用 Powershell 在远程 IIS 服务器上创建站点和应用程序池吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13014556/