Für viele Aufgaben ist es notwendig PowerShell Skripte in einem anderen Benutzerkontext auszuführen. Für diesen Zweck gibt es das CMDLET „get-credentials“. Die einfachste Methode einen anderen Benutzerkontext zu verwenden besteht darin folgenden Aufruf zu starten:
$cred = get-credentials
Nach der Ausführen fordert ein Pop-Up dazu auf die Benutzerdaten einzugeben. Diese werden dann in der Variable „$cred“ gespeichert und können für weitere Ausführungen verwendet werden.
Beispiel
Sie möchten über PowerShell die Benutzerinformationen aus einem „Azure Active Directory“ abrufen. Um dies zu realisieren sind zunächst die Credentials wie oben beschrieben in eine Variable zu schreiben.
Unter der Verwendung der Azure Active Directory CMDLET’s kann dann eine Verbindung zum Microsoft Online Service hergestellt werden.
Azure Active Directory PowerShell Module (x86)
Azure Active Directory PowerShell Module (x64)
1. Credentials in Variable schreiben (siehe Screenshot)
$cred = get-credentials
2. Verbindung mit den definierten Credentials herstellen
connect-msolservice -credential $cred
3. Benutzer aus dem Azure Active Directory abfrufen
get-msoluser
Anmerkung
Um das Beispiel auszuführen wird ein Azure Active Directory und das entsprechende PowerShell Modul benötigt.