Ich versuche, den Vor- und Nachnamen eines Benutzers mithilfe von PowerShell aus AD zu ziehen.PowerShell - Rückgabewert von AD Vor- und Nachname des Benutzers
Die Befehle:
$GivenName = Get-ADUser -Identity $User | select GivenName
Write-Host $GivenName
einen Wert von zurückgibt: @{GivenName=Bruce}
Ich habe dann versucht, nur den Teil der Zeichenfolge nach unten zu reduzieren i mit den folgenden Befehlen müssen:
$First = $GivenName.Replace("@{GivenName=","")
$First = $First.Replace("}","")
Dieser Streifen soll weg alle außer der Schnur 'Bruce'
Stattdessen erhalte ich diesen folgenden Fehler:
Method invocation failed because [Selected.Microsoft.ActiveDirectory.Management.ADUser] does not contain a method named 'Replace'.
At C:\Users\john.ring\Documents\Scripts\UpdateADUsers.ps1:10 char:5
+ $First = $GivenName.Replace("@{GivenName=","")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (Replace:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Mein Google-Fu hat keine Lösung gefunden. Irgendein Vorschlag, wie man den Fehler oder eine bessere Weise korrigiert, den Vornamen des Benutzers zu ziehen, würde sehr geschätzt.
'Select -Expand GivenName' –
Dank Mathias! Das macht genau das, wonach ich gesucht habe! –