Войти

Показать полную графическую версию : [решено] Выгрузить данные по тексту в поле


SkyNezu
06-02-2017, 10:25
Добрый день.
Ситуация такая: в Active Directory, в поле "physicalDeliveryOfficeName" указаны номера зданий где находятся пользователи. Но номера зданий указаны не просто "123" или "456", а "здание 123" или "зд. №456" и много других вариантов.
Как выгрузить всех пользователей, которые сидят в определенном здании? Вычленяя из поля только необходимые цифры.

Я попробовал, получилось вот такое
get-aduser -filter * | where {physicalDeliveryOfficeName -like "*123*"} | Select-Object Name, Enabled, UserPrincipalName, physicalDeliveryOfficeName | Export-Csv D:\Result.csv
выдал ошибку "Имя "physicalDeliveryOfficeName" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку".

И не пойму куда дальше двигаться. Кто может помочь? В какую сторону копать?

З.Ы. ни разу не одмин.

Kazun
06-02-2017, 10:32
Без параметра -Properties physicalDeliveryOfficeName, свойство будет недоступно:
get-aduser -filter * -Properties physicalDeliveryOfficeName | where {$_.physicalDeliveryOfficeName -like "*123*"} | Select-Object Name, Enabled, UserPrincipalName, physicalDeliveryOfficeName | Export-Csv D:\Result.csv -NoTypeInformation

SkyNezu
06-02-2017, 10:45
Спасибо большое, работает как нужно.




© OSzone.net 2001-2012