2017-10-26 3 views
1

Ich hoffe, dass mir jemand dabei helfen kann.Identifizieren Sie eindeutige Benutzer in XenApp Farm mit Powershell

Ich versuche, ein kleines Powershell-Skript zu erstellen, die eine Ausgabe wie folgt erzeugen soll:

Servername  Users 
Server01  10 
Server02  11 
Server03  9 

Der Befehl: in der Umgebung

(get-xasession -farm | Select-Object Accountname | Sort AccountName | Get- Unique -AsString).count 

gibt mir die Gesamtmenge der einzelnen Nutzer .

Die (kleine) Skript:

add-pssnapin -name citrix.xenapp.* -ErrorAction SilentlyContinue 
$sessions=0 
[email protected](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 
} 

gibt mir eine einzigartige Zahl pro Server, nur ist es nicht, der Server zeigt.

Also, ich bin in der Lage, die Gesamtzahl zu erhalten, die individuelle Anzahl, aber nicht in einer Tabelle formatiert.

Und ja. Ich bin neu in diesem Bereich. Ich versuche (mit viel Google) mich in Powershell zurechtzufinden. Nur, jetzt stecke ich fest.

+0

'| Get-Unique-AsString "Ich bin mir sicher, dass das nicht funktionieren wird. – Clijsters

Antwort

0

Können Sie dies überprüfen:

add-pssnapin -name citrix.xenapp.* -ErrorAction SilentlyContinue 
$sessions=0 
[email protected](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 
+0

Vielen Dank! Das funktioniert. Jetzt für mich, daraus zu lernen. Danke noch einmal. – user8836372

Verwandte Themen