
新鈦雲服已累計為您分享807技術乾貨

想知道你的Windows Server上的IIS網站現在有多少使用者線上嗎?這個資訊超級有用,它不僅能幫你預測伺服器的負載,還能幫你選個好時機進行網站維護和更新。想知道怎麼做嗎?跟我來!
01
新增效能計數器

在計數器列表中,找到並展開“Web服務”組。這裡有三個重要的計數器:
-
當前匿名使用者: 顯示匿名IIS使用者的數量。
-
當前非匿名使用者: 顯示已授權的IIS使用者數量。
-
當前連線:顯示IIS伺服器上活動連線的總數。


Get-Counter
命令,你就能獲取所有可用的 Web 服務效能計數器的列表。powershell
(Get-Counter -ListSet 'Web Service').counter

powershell
Get-Counter -Counter “\\Web Service(*)\\Current Connections”
-
如果您指定多個計數器的值並用逗號分隔,則可以顯示多個計數器的值; -
使用–Continuous選項,計數器值的資訊將持續顯示在控制檯中,直到您使用 CTRL+C 中斷它。
powershell
Get-Counter "web service(Site1)\\current connections" -ComputerName web-srv01

powershell
Get-Counter "web service(Site1)\current connections" -ComputerName $env:COMPUTERNAME
要獲取整個 IIS Web 伺服器(IIS 上的總使用者數)計數器“當前連線數”的數值,可以使用以下命令:
powershell
((Get-Counter -Counter 'web service(_total)\current connections' -computer $env:COMPUTERNAME) | Select-Object -Expand countersamples).Cookedvalue
02