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" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку".
И не пойму куда дальше двигаться. Кто может помочь? В какую сторону копать?
З.Ы. ни разу не одмин.
Ситуация такая: в 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" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку".
И не пойму куда дальше двигаться. Кто может помочь? В какую сторону копать?
З.Ы. ни разу не одмин.