gpt4 book ai didi

iis-7 - 为 IIS 7 编写远程控制脚本

转载 作者:行者123 更新时间:2023-12-02 08:57:39 25 4
gpt4 key购买 nike

我的服务器运行在 Windows Server 2008、IIS 7 上。
我的客户端是Windows Server 2003或Windows XP。

我想远程启动/停止网站。
我在客户端计算机上使用 IIS 7 管理器轻松地以交互方式完成了此操作(参见 http://blogs.iis.net/bdela/archive/2007/10/08/remote-administration-managing-iis-7-rco-from-windows-xp-2k3-and-vista.aspx )

但我想以非交互方式来完成它,目标是将其编写为 msbuild 脚本的一部分。

我尝试了 MSBuildExtensionPack,但只有在客户端站点上安装了 IIS7 时它才有效。我尝试了 powershell cmdlet,但我必须在服务器上启动 dcom ( http://learn.iis.net/page.aspx/160/writing-powershell-commandlets-for-iis-70/ )。

我能做什么?

最佳答案

如果您可以将客户端和服务器都升级到 PowerShell 2.0,则可以使用 PowerShell 远程处理以及 PowerShell 2.0 的 WebAdministration 模块来执行此操作。首先,您需要在服务器 PowerShell 上启用远程处理,如下所示(通过提升的提示符):

PS> Set-ExecutionPolicy RemoteSigned
PS> Enable-PSRemoting -Force

然后在客户端计算机上执行以下命令:

PS> Invoke-Command servername {Import-Module WebAdministration; Stop-WebSite Foo}

关于iis-7 - 为 IIS 7 编写远程控制脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3699320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com