Powershell filter mit Variabler funktioniert nicht
Hi
ich habe ein Script, in dem ich einen Teil des Computernamens kenne. Wenn ich
ausführe, erhalte ich mein gesuchtes Konto.
Wenn ich jedoch versuche, das ganze aus einem Script mit einer Variablen zu starten, klappt das nicht.
Es erfolgt keine Ausgabe. $C ist korrekt und geprüft ....
Was mache ich falsch??
Thx
Nagus
ich habe ein Script, in dem ich einen Teil des Computernamens kenne. Wenn ich
Get-ADComputer -Filter "name -like '*XXX*'" | select {$_.samaccountname, $_.name, $_.memberof}
ausführe, erhalte ich mein gesuchtes Konto.
Wenn ich jedoch versuche, das ganze aus einem Script mit einer Variablen zu starten, klappt das nicht.
$PC = Get-ADComputer -Filter "name -like '$c'" | select {$_.samaccountname, $_.name, $_.memberof}
Es erfolgt keine Ausgabe. $C ist korrekt und geprüft ....
Was mache ich falsch??
Thx
Nagus
Please also mark the comments that contributed to the solution of the article
Content-Key: 616497
Url: https://administrator.de/contentid/616497
Printed on: April 24, 2024 at 02:04 o'clock
2 Comments
Latest comment
Du hast wohl die Wildcard Sternchen in der Variablen vergessen
oder wenn du die Variable ohne die Sternchen erstellen willst
Es geht aber alternativ auch diese Variante:
$var = '*Test*'
Get-ADComputer -Filter "Name -like '$var'"
$var = 'Test'
Get-ADComputer -Filter "Name -like '*$var*'"
$var = '*Test*'
Get-ADComputer -Filter {name -like $c} | ..........