2

Benutzer-Namen auslesen mit PowerShell (inkl. Domain)

In PowerShell Scripte benötigt man oft den aktuellen Benutzer, welcher derzeit am System angemeldet ist. Diesen kann man mit Domäne, oder auch ohne Domäne ermitteln. Wie das in PowerShell realisierbar ist und wie man den Benutzer-Namen auslesen kann zeigen wir euch hier.

Benutzer-Namen auslesen mit PowerShell

Vor allem in PowerShell Scripte wird der Benutzer-Name benötigt, in denen Dateien im Benutzerprofile kopiert werden müssen, oder man Reports über einen User generieren möchte.

Das einfache ermittel eines Benutzer-Namen erfolgt mit folgendem PowerShell Code: $env:UserName

Hier wird lediglich der Username des angemeldeten Benutzers ausgelesen, allerdings ohne Domain. Damit man auch die vorstehende Domain erhält, muss man eine andere Variable verwenden.

mit Domäne

Vor allem in größeren Umgebungen wird zu dem Benutzer-Namen auch die Domäne benötigt. Denn hier kann es sein, dass ein und das gleiche PowerShell Script in verschiedenen Domains verwendet wird.

Um den Benutzer-Namen mit der Domain ausgelesen wird, wird folgende Variablen verbunden: $env:UserDomain + "\" + $env:UserName

Mit der Variable $env:UserDomain wird allerdings nur die Domäne des Benutzers ermittelt, und muss somit mit dem Benutzernamen kombiniert werden, um den User inklusive Domain zu erhalten.

Benutzer-Namen auslesen mit PowerShell mit Domäne
Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 2 comments