使用PowerShell擷取網站運行時資料

來源:互聯網
上載者:User

介紹

網站的啟動,停止, 應用程式集區的回後或到期(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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.