在 PowerShell 中管理 IIS
其實 PowerShell 除了像 Linux 的 ShellScript 一樣可以做些雜事外,還整合了 .NET 元件,可以直接進行呼叫,或是呼叫自己寫的 C# 程式碼。另外我覺得還有一個不錯的功能就是可以管理 IIS 網站,這邊只講怎麼啟動、停止網站,雖說也可以用來新增網站跟 Application Pool,但這樣的情境似乎比較少遇到,所以只列上面提到的指令。另外在本機執行寫好的 ps 檔案,要先執行 Set-ExecutionPolicy RemoteSigned
。範例如下:
Stop-WebSite -Name "Default Web Site";
Start-WebSite -Name "Default Web Site";
Stop-WebAppPool -Name "TestPool"
Start-WebAppPool -Name "TestPool"
指令簡單易懂。
參考資料