Die Aufgabe:

Ich habe einen Rechnernamen oder eine IP-Adresse. Wie ermittelt man unter Windows bzw. für einen Windows-Client mit PowerShell den derzeit angemeldeten User dazu?

Man startet mit Admin-Credentials eine Powershell und setzt folgenden Befehl ab:

Get-WmiObject win32_computersystem -comp "192.168.1.111" | select Username,Caption,Manufacturer

oder

Get-WmiObject win32_computersystem -comp "CONTOSO-PC1" | select Username,Caption,Manufacturer


Ergebnis:

Username Caption Manufacturer
-------- ------- ------------
CONTOSO\rkrauss CONTOSO-PC1 Microsoft Corporation


Am schnellsten geht das auf dem Server selbst. Auf einem Client dauert es ein paar Sekunden, bis sich das Kommando zurückmeldet.