Giám sát nhiều phiên ISS được kết nối với một trang web cụ thể

Bài viết này áp dụng cho PRTG Network Monitor 13 trở lên

Giám sát nhiều phiên trên mỗi trang web cụ thể

Bạn có thể sử dụng tập lệnh này để nhận kết quả của các phiên IIS:

$computer = $args

$namespace = "root\CIMV2"
$userSessions = Get-wmiObject -class Win32_PerfRawData_W3SVC_WebService -computername $computer -namespace $namespace | select-object -expand currentanonymoususers

$users=$usersessions[0]

Write-Host "<prtg>"
"<result>" 
"<channel>Total Users connected to IIS</channel>" 
    
"<value>"+ $users +"</value>" 
"</result>"

"<text>Total of " + $users + " users connected</text>"
Write-Host "</prtg>"

Đoạn $users = $usersessions[0] có thể được chỉnh sửa để sử dụng với các phiên bản khác của máy chủ IIS của bạn. Nếu bạn sử dụng trình kiểm tra WMI, hãy chạy truy vấn

SELECT name,currentanonymoususers FROM Win32_PerfRawData_W3SVC_WebService

Bạn sẽ nhận được tất cả các phiên bản IIS cùng với giá trị người dùng hiện tại của chúng. Sau đó, bạn có thể thay đổi lựa chọn mảng của bạn trong mã cho phù hợp.

Ví dụ, nếu trình kiểm tra WMI trả về

WMI Test Result

Bạn có thể thay đổi đoạn $users=$usersessions[0] thành $users=$usersessions[1] cho Trang Default hoặc $users=$usersessions[2] cho Trang OpenMan.

Và ở trên là cách để giám sát nhiều phiên ISS được kết nối với một trang web cụ thể.

Xem thêm 

Biên dịch bời Minh Hạnh – Help.pacisoft.com