程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 使用PowerShell獲取網站運行時數據

使用PowerShell獲取網站運行時數據

編輯:關於ASP.NET

介紹

站點的啟動,停止, 應用程序池的回後或過期(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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved