Есть несколько серверов Exchange 2016.
Требуется узнать сколько активных подключений, на всех серверах
Пробовал скриптом, показывает какую-то ерунду. Цифры сильно завышены, в тысячи раз. Есть еще варианты?
Вот сам скрипт:
function Get-CASActiveUsers {
[CmdletBinding()]
param(
[Parameter(Position=0, ParameterSetName="Value", Mandatory=$true)]
[String[]]$ComputerName,
[Parameter(Position=0, ParameterSetName="Pipeline", ValueFromPipelineByPropertyName=$true, Mandatory=$true)]
[String]$Name
)
process {
switch($PsCmdlet.ParameterSetName) {
"Value" {$servers = $ComputerName}
"Pipeline" {$servers = $Name}
}
$servers | %{
$RPC = Get-Counter "\MSExchange RpcClientAccess\Число пользователей" -ComputerName $_
$OWA = Get-Counter "\MSExchange OWA\Текущее число уникальных пользователей" -ComputerName $_
New-Object PSObject -Property @{
Server = $_
"RPC Client Access" = $RPC.CounterSamples[0].CookedValue
"Outlook Web App" = $OWA.CounterSamples[0].CookedValue
}
}
}
}