Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 October 15

П

Полина in PowerShellRus - о Powershell (и не только) на русском
Привет.
Объясните почему не работает?

get-aduser -filter {Name -like "полина"}
<получает аккаунт>

... а если делать так ...

$user = "полина"
get-aduser -filter {Name -like $user} (ну или get-aduser -filter {Name -like "*$user*"})
<ничего не найдено>
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
потому что в запрос прилетает {Name -like $user}
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
сделайте так $f = 'Name -like {0}' -f $User
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
get-aduser -filter $f
источник

П

Полина in PowerShellRus - о Powershell (и не только) на русском
Хм... так то же не находит, хотя $f выглядит так же как и работающий фильтр
источник

П

Полина in PowerShellRus - о Powershell (и не только) на русском
Если обрамить {0} кавычками то тот же результат
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
$f = 'Name -like "{0}"' -f $User
источник

П

Полина in PowerShellRus - о Powershell (и не только) на русском
Ага, так то же не работает
источник

O

Oleg in PowerShellRus - о Powershell (и не только) на русском
как сделать чтобы -like хавала точный текст?
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
дак оно так и есть
источник

n

n0mad in PowerShellRus - о Powershell (и не только) на русском
-clike
источник

O

Oleg in PowerShellRus - о Powershell (и не только) на русском
-like "Васян" пусто
-like "*Васян*" есть
источник

O

Oleg in PowerShellRus - о Powershell (и не только) на русском
без * никогда не работало
источник

O

Oleg in PowerShellRus - о Powershell (и не только) на русском
у меня наверное версия поша не та :(
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
> 'abc' -like 'abc'
True
> 'abcd' -like 'abc'
False
источник

O

Oleg in PowerShellRus - о Powershell (и не только) на русском
да это понятно, когда из множества фильтруешь такое не робит
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
в смысле
источник

O

Oleg in PowerShellRus - о Powershell (и не только) на русском
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
этож не повершельный фильтр
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
а адшный
источник