Powershell Filter funktioniert nicht in Schleife
Moin,
bei mir funktioniert der Aufruf nicht:
Wenn ich manuell
eintrage funktioniert es.
Irgend etwas stimmt mit der Maskierung der Variablen nicht, aber ich kapiere gerade nicht was ...
Hat jemand ne schnelle lösung?
Thx
Nagus
bei mir funktioniert der Aufruf nicht:
Foreach($n in $Data){ $temp = Get-ADUser -Filter "displayname -like '*$n.username*'" -properties * | select samaccountname, mail, manager
}
Wenn ich manuell
Get-ADUser -Filter "displayname -like '*MeinName*'" -properties * | select samaccountname, mail, manager
Irgend etwas stimmt mit der Maskierung der Variablen nicht, aber ich kapiere gerade nicht was ...
Hat jemand ne schnelle lösung?
Thx
Nagus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 627139
Url: https://administrator.de/contentid/627139
Ausgedruckt am: 21.11.2024 um 22:11 Uhr
2 Kommentare
Neuester Kommentar
Irgend etwas stimmt mit der Maskierung der Variablen nicht, aber ich kapiere gerade nicht was ...
Powershell Grundlagen erste Stunde : Erklärung kannst du hier detailliert nachlesen Variable expansion in strings and here-stringsBeim Zugriff auf Properties eines Objekts innerhalb von doppelten Anführungszeichen musst du ne Subexpression draus machen denn sonst interpretiert die PS alles ab dem Punkt als String und nicht als Property eines Objektes.
"displayname -like '*$($n.username)*'"