надо сделать скрипт в Powershell чтобы искал в Active Directory ID работников по аналогии с фильтром AD "ends with".
скрипт сделал, но он ищет только конкретное Employee ID (т.е. равное тому что вводишь).
Как сделать чтобы был поиск типа фильтра "заканчивается на.." (ends with)?
например, ID работника 345678, надо чтобы искались все комбинации типа: _345678, 012345678, и т.д.
Комментариев нет
Ответить
Для отправки комментария вам необходимо авторизоваться.
Материалы сайта:
CanadaRoast.com
Дайте скрипт в студию. Или хотя бы фрагмент с проверкой условия.
там условие очень простое, eq и все.
есть ли что-то кроме eq ?
[quote="Sergej83":34mln99a]там условие очень простое, eq и все.
есть ли что-то кроме eq ?[/quote:34mln99a]
Ни хрена себе вопросец! Конечно, есть. А что значит "там", чей скрипт-то?
Вот, пожалуйста, ссылка: [url:34mln99a]https://windowsnotes.ru/powershell-2/rabota-so-strokami-v-powershell/[/url:34mln99a]
$string -eq $string2 — это то что сейчас, т.е.
$string — это Employee ID в AD
$string2 — это Employee ID которое введено
думаю, что его надо заменить на
$string.EndsWith(″$string2″)
чтобы поиск был всех комбинаций Employee ID которые заканчиваются на введенные данные?
Ход мысли правильный. Только кавычки в данном случае лишние.
Сходка СКРИПТачей )
[quote="Der_Igel":i54964eo]Ход мысли правильный. Только кавычки в данном случае лишние.[/quote:i54964eo]
точно.
всем спасибо