使用 Powershell 识别 XenApp 场中的唯一用户
Indentify unique users across XenApp farm with Powershell
我希望有人能帮助我。
我正在尝试创建一个应该生成如下输出的小型 powershell 脚本:
Servername Users
Server01 10
Server02 11
Server03 9
命令:
(get-xasession -farm | Select-Object Accountname | Sort AccountName | Get- Unique -AsString).count
给我环境中唯一身份用户的总数。
(小)脚本:
add-pssnapin -name citrix.xenapp.* -ErrorAction SilentlyContinue
$sessions=0
$servers=@(Get-XAServer | Where-Object {$_.FolderPath -match 'Servers/2 Publishing Servers'} | Sort ServerName)
foreach ($server in $servers)
{
(Get-XASession -Servername $server | Select-Object AccountName -Unique).count
}
给我每个服务器的唯一计数,只是没有显示哪个服务器。
因此,我能够获得总计数、单个计数但未格式化为 table。
是的。我对此很陌生。尝试(用很多 Google)在 Powershell 中找到我的出路。只是,现在卡住了。
你能检查一下吗:
add-pssnapin -name citrix.xenapp.* -ErrorAction SilentlyContinue
$sessions=0
$servers=@(Get-XAServer | Where-Object {$_.FolderPath -match 'Servers/2 Publishing Servers'} | Sort ServerName | select -ExpandProperty ServerName)
$data= @()
foreach ($server in $servers) {
$data += new-object -TypeName psobject -Property @{name = $server; count = (Get-XASession -Servername $server | Select-Object AccountName -Unique).count }
}
$data
我希望有人能帮助我。
我正在尝试创建一个应该生成如下输出的小型 powershell 脚本:
Servername Users
Server01 10
Server02 11
Server03 9
命令:
(get-xasession -farm | Select-Object Accountname | Sort AccountName | Get- Unique -AsString).count
给我环境中唯一身份用户的总数。
(小)脚本:
add-pssnapin -name citrix.xenapp.* -ErrorAction SilentlyContinue
$sessions=0
$servers=@(Get-XAServer | Where-Object {$_.FolderPath -match 'Servers/2 Publishing Servers'} | Sort ServerName)
foreach ($server in $servers)
{
(Get-XASession -Servername $server | Select-Object AccountName -Unique).count
}
给我每个服务器的唯一计数,只是没有显示哪个服务器。
因此,我能够获得总计数、单个计数但未格式化为 table。
是的。我对此很陌生。尝试(用很多 Google)在 Powershell 中找到我的出路。只是,现在卡住了。
你能检查一下吗:
add-pssnapin -name citrix.xenapp.* -ErrorAction SilentlyContinue
$sessions=0
$servers=@(Get-XAServer | Where-Object {$_.FolderPath -match 'Servers/2 Publishing Servers'} | Sort ServerName | select -ExpandProperty ServerName)
$data= @()
foreach ($server in $servers) {
$data += new-object -TypeName psobject -Property @{name = $server; count = (Get-XASession -Servername $server | Select-Object AccountName -Unique).count }
}
$data