![]() |
Выгрузить данные по тексту в поле
Добрый день.
Ситуация такая: в 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 И не пойму куда дальше двигаться. Кто может помочь? В какую сторону копать? З.Ы. ни разу не одмин. |
Без параметра -Properties physicalDeliveryOfficeName, свойство будет недоступно:
Код:
get-aduser -filter * -Properties physicalDeliveryOfficeName | where {$_.physicalDeliveryOfficeName -like "*123*"} | Select-Object Name, Enabled, UserPrincipalName, physicalDeliveryOfficeName | Export-Csv D:\Result.csv -NoTypeInformation |
Спасибо большое, работает как нужно.
|
Время: 23:25. |
Время: 23:25.
© OSzone.net 2001-