我们已经使用指南配置了对远程计算机上网站的访问这里。这让我们可以使用 WMSVC 访问远程网站。但最终目标是我们希望能够远程连接到该网站并使用 powershell 停止和启动它。请注意,虽然这似乎授予了对特定网站的访问权限,但用户对 Web 服务器本身没有任何权限,因此执行 PSExec 或 Invoke-Command 之类的操作似乎不起作用。
这可能吗?我见过 appcmd,但除非我使用 PSExec,否则它似乎不会授予权限。如果没有 PS 方法,有没有办法通过 WMSVC 发送命令?任何帮助都会有帮助,谢谢!
答案1
WMSVC 是专为 IIS Manager 远程管理而开发的。远程 PowerShell 管理不通过 WMSVC。因此,“最终目标是我们希望能够远程连接到站点并使用 powershell 停止和启动它”只会让你陷入死胡同。
WMSVC 的实际 Web 服务合同没有记录,因此,除非您使用 IIS 管理器,否则无法远程启动/停止 IIS 站点。
PowerShell 远程处理或IIS 管理 API是你最好的镜头。