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
Please also mark the comments that contributed to the solution of the article
Content-Key: 627139
Url: https://administrator.de/contentid/627139
Printed on: April 26, 2024 at 04:04 o'clock
2 Comments
Latest comment
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)*'"