Active Roles Powershell work with Connection Object

Hallo zusammen,

Wenn man in einem Script mit mehreren Domains arbeitet dann muss man entweder immer wieder die Verbindung mit Connect-QADService wechseln oder man erzeugt sich entsprechende Connection Objekte.

 $pwDest = read-host "Enter password" -AsSecureString
$connDest = connect-QADService -service destination.internal -ConnectionAccount Destination\administrator -ConnectionPassword $pw

$pwIcewolf = read-host "Enter password" -AsSecureString
$connIcewolf = connect-QADService -service corp.icewolf.ch -ConnectionAccount CORP\administrator -ConnectionPassword $pwIcewolf

Im obigen Beispiel muss das Passwort Interaktv eingegeben werden. Um ein Passwort in einem Script zu hinterlegen kann man auch folgenden Code verwenden.

$Password = ConvertTo-SecureString Pass@word1 -AsPlainText -Force

Nun kann man mit dem -Connection Parameter ganz einfach die Domain wechseln

Get-QADUser -Identity User34 -Connection $connDest
Get-QADUser -Identity User34 -Connection $connIcewolf

Grüsse
Andres Bohren