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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 616497
Url: https://administrator.de/forum/powershell-filter-mit-variabler-funktioniert-nicht-616497.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
2 Kommentare
Neuester Kommentar
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} | ..........