IISAdministration PowerShell Cmdlet
依 Baris Caglar
相容性
版本 | 備註 |
---|---|
IIS 10.0 | IISAdministration PowerShell Cmdlet 是在 IIS 10.0 中引進的。 透過 Powershell 資源庫支援最新版本的 IISAdministration。 |
IIS 8.5 和更早版本 | IIS 10.0 之前不支援 IISAdministration PowerShell Cmdlet。 不過,使用者可以透過 Powershell 資源庫加以安裝。 |
若要瞭解如何取得最新版的 簡介 iis.net。
IIS 系統管理概觀
透過Windows 10和Windows Server 2016,IIS 小組會與現有的 WebAdministration
Cmdlet 並排發行新的簡化 IISAdministration
模組。 決定發行全新的 PowerShell Cmdlet 模組有許多原因,以下是其中一些原因:
IISAdministration
將會在腳本中調整較佳,需要很長的時間才能使用WebAdministration
來執行。- 您現在可以取得物件實例的
Microsoft.Web.Administration.ServerManager
直接參考,並執行可在命名空間中Microsoft.Web.Administration
執行的任何動作,以及腳本。 - PowerShell 管線相容性是許多 Cmdlet 設計背後的推動力。 因此,
IISAdministration
在 PowerShell 管線中運作效果更好。
針對Windows 10發行的 Cmdlet 版本是一種粗略版本,具有改進空間;目標版本已針對完成和波蘭產品Windows Server 2016。 舊版的原因是要從業界的實際 PowerShell 使用者和 IIS 系統管理員取得意見反應,以回答任何問題,以及接收關於現有功能的建議,同時也可能針對使用者想要從 IIS 系統管理取得新功能的建議,因為它與 PowerShell 有關。
以下是新提供者使用方式的一些範例:
管線
PS:>Get-IISConfigSection -SectionPath "system.webServer/defaultDocument" | Get-IISConfigCollection -CollectionName "files" | New-IISConfigCollectionElement -ConfigAttribute @{"Value" = "MyDefDoc.htm"}
Get-IISConfigSection
位於大部分管線的開頭,在上述特定範例中,我們會先取得 「system.webServer/defaultDocument」 區段, (區分大小寫!) ,然後取得檔案集合,最後取得具有指定屬性值的集合元素。
PS:>$ConfigSection = Get-IISConfigSection -SectionPath "system.applicationHost/sites"
PS:>Get-IISConfigCollection $configSection | Get-IISConfigCollectionElement -ConfigAttribute @{"Name"="Default Web Site"} | Get-IISConfigAttributeValue -AttributeName "State"
這是一個混合式範例,其中區段會先放入變數中,然後在管線中使用。
簡單命令
簡單命令的數目大幅減少為幾個。 這些範例包括Get-IISSite和 Get-IISAppPool。 其他命令不存在的簡單作業可以透過管線作業來執行。
PS:> Get-IISAppPool
Name Status CLR Ver Pipeline Mode Start Mode
---- ------ ------- ------------- ----------
DefaultAppPool Started v4.0 Integrated OnDemand
Get-IISServerManager
PS:>$sm = Get-IISServerManager
PS:>$sm.ApplicationPools["DefaultAppPool"].Recycle()
如您所見,一旦您有伺服器管理員的存取權,sky 就是限制。
Start-IISCommitDelay / Stop-IISCommitDelay
藉由在這些命令之間括住您的作業,您可以確定您的變更同時認可。
這些只是您可以使用新提供者執行的幾個範例。 如需完整的檔和更多範例,請流覽 Online 檔。