介紹
站點的啟動,停止, 應用程序池的回後或過期(time out), 接受的請求和發送的響應, AppDomains(應用程序域) 的大量
生成和關閉. IIS7 實現了一個所謂的 RSCA 接口(run-time state and control API) ,該接口允許您監視當前系統正在做的
工作.
IIS 7.0 PowerShell Provider 使用該接口並以IIS Provider 名空間來暴露其中一些數據信息. 通過Get-WebItemState,
Start-WebItem, Stop-WebItem 和 Restart-WebItem 等cmdlets來配置站點和應用程序池的狀態. 通過IIS 名空間來暴露
出來的運行時狀態比如:當前運行的工作者進程,當前執行的請求和被加載的應用程序域(loaded AppDomains )等.
本文使用的站點, applications 和虛擬目錄在前一篇文章中已進行了創建.
站點和應用程序池狀態
開始查詢web站點的狀態.
站點狀態
PS IIS:\> cd Sites
PS IIS:\Sites> Get-WebItemState IIS:\Sites\DemoSite
Started
使用 Stop-WebItem cmdlet 來停止站點:
PS IIS:\Sites> Stop-WebItem DemoSite
PS IIS:\Sites> Get-WebItemState IIS:\Sites\DemoSite
Stopped
當然,啟動站點的工作也差不多:
PS IIS:\Sites> Start-WebItem DemoSite
PS IIS:\Sites> Get-WebItemState IIS:\sites\DemoSite
Started