Я работаю над набором скриптов, которые будут использоваться для переноса пользователей и структуры из одного активного каталога в другой. Для этого я использую командлет Get-ADOrganizationalUnit для экспорта таких подразделений:
Get-ADOrganizationalUnit -SearchBase $filterbase -filter * | export-csv $outcsv
Как оказалось, у нас есть полезная информация, хранящаяся в атрибуте description исходных OU. К сожалению, похоже, что эта информация не является частью данных, экспортируемых командлетом Get-ADOrganizationalUnit.
Итак, может ли кто-нибудь предложить способ, которым я мог бы получить ту же информацию из исходного AD, но включая описание?
По правде говоря, я могу работать очень хорошо, если единственные атрибуты, которые я возвращаю, это DistinguishedName
, name
и description
поэтому, если у вас есть другой способ перечислить все OU в определенном OU в AD, который включает эти атрибуты (и может быть export-csv
), он тоже будет работать.
Get-ADOrganizationalUnit -SearchBase $filterbase -filter * -Properties Description| export-csv $outcsv
Должно быть то, что вы ищете. Почти во всех случаях, если вы хотите вернуть дополнительные свойства, тогда -Properties
за которым следует список дополнительных свойств, разделенных запятыми, - это то, что вы ищете.
если ты только хотите три атрибута, которые вы упомянули в своем вопросе, затем выполните что-то вроде:
Get-ADOrganizationalUnit -filter * -Properties Description | select-object name,distinguishedname,description | export-csv $outcsv