happy_boy 发表于 2017-12-8 18:21:26

Exchange Powershell:Get-Counter (List connections to OWA )

  使用方法:
  Get-CASActiveUsers -server server1,server2
  Get-CASMailbox | Get-CASActiveUsers
  $RPC = Get-Counter "\MSExchange RpcClientAccess\User Count" -ComputerName $_
$OWA = Get-Counter "\MSExchange OWA\Current Unique Users" -ComputerName $_



function Get-CASActiveUsers {

param(

]$ComputerName,

$Name
)
process {
switch($PsCmdlet.ParameterSetName) {
"Value" {$servers = $ComputerName}
"Pipeline" {$servers = $Name}
}
$servers | %{
$RPC = Get-Counter "\MSExchange RpcClientAccess\User Count" -ComputerName $_
$OWA = Get-Counter "\MSExchange OWA\Current Unique Users" -ComputerName $_
New-Object PSObject -Property @{
Server = $_
"RPC Client Access" = $RPC.CounterSamples.CookedValue
"Outlook Web App" = $OWA.CounterSamples.CookedValue
}
}
}
}
页: [1]
查看完整版本: Exchange Powershell:Get-Counter (List connections to OWA )