Iis

使用 WMSVC 遠端停止和啟動 IIS 網站

  • November 12, 2022

我們已經使用此處的指南配置了對遠端電腦上網站的訪問。這讓我們可以使用 WMSVC 訪問遠端網站。最終目標是我們希望能夠遠端連接到站點並使用 powershell 停止和啟動它。請注意,儘管這似乎授予對特定網站的訪問權限,但使用者對 Web 伺服器本身沒有任何權限,因此執行 PSExec 或 Invoke-Command 之類的操作似乎不起作用。

這可能嗎?我見過 appcmd 但除非我使用 PSExec,否則它似乎不會授予權限。如果沒有 PS 方法,有沒有辦法通過 WMSVC 發送命令?任何事情都會有所幫助,謝謝!

WMSVC 專為 IIS 管理器遠端管理而開發。遠端 PowerShell 管理不通過 WMSVC。因此,“最終目標是我們希望能夠遠端連接到站點並使用 powershell 停止和啟動它”只是把你帶到了死胡同。

WMSVC 的實際 Web 服務契約沒有記錄,因此除非您使用 IIS 管理器,否則無法遠端啟動/停止 IIS 站點。

PowerShell 遠端處理或IIS 管理 API是您的最佳選擇。

引用自:https://serverfault.com/questions/1115470