iis - 我可以使用 Powershell 在远程 IIS 服务器上创建站点和应用程序池吗?

标签 iis powershell web-administration

我有一个用于设置新网络服务器的 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/

相关文章:

powershell - 删除数组的最后一个字符

Powershell 奇怪的错误处理行为

powershell - 如何从TFS Build/Release中读取日志并相应地更改任务状态?

powershell - 如何使用PowerShell和Web管理模块检查IIS中是否存在应用程序池?

azure - Web Api 上传到 Azure 存储 - 请求实体太大

php - 如何在 PHP 中使用 NT 身份验证连接?

powershell - 执行 invoke-webrequest 以获取 Powershell 中多个网站的状态

c# - 站点的状态属性在 IIS Express 中抛出 "NotImplementedException"

php - 仅仅是 web.config 的存在导致我的 WordPress 网站出现 500 Internal server error

asp.net-mvc - 第一个Web API session 请求非常慢