Лучший отвечающий
Get the list of AD objects by OU

Вопрос
-
Здравствуйте.
Использую следующий скрипт
Взято отсюда http://dmitrysotnikov.wordpress.com/2007/05/04/ou-management-with-powershell/
$pw = read-host "Enter password" -AsSecureString
Get-QADObject -Service 'server.domain.ru:389' -ConnectionAccount 'domain\administrator' -ConnectionPassword $pw -Type organizationalUnit | foreach { Write-Host ([char]10) $_.Name ([char]10); Get-QADObject -SearchRoot $_.DN }
Появляется следующая ошибка
Get-QADObject : Сервер не поддерживает этот элемент управления. Элемент управления является критическим.
строка:1 знак:204
+ Get-QADObject -Service 'server.domain.ru:389' -ConnectionAccount 'domain\administrator' -ConnectionPassword $pw -Type
organizationalUnit | foreach { Write-Host ([char]10) $_.Name ([char]10); Get-QADObject <<<< -SearchRoot $_.DN }
+ CategoryInfo : NotSpecified: (:) [Get-QADObject], DirectoryAccessException
+ FullyQualifiedErrorId : Quest.ActiveRoles.ArsPowerShellSnapIn.DirectoryAccess.DirectoryAccessException,Quest.Act
iveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.GetGenericObjectCmdlet
Причем при запуске этого скрипта с обращением к контролерам дочернего домена все хорошо. А вот при запуске с обращением к контролерам родительского домена появляется ошибка.
11 ноября 2011 г. 9:34
Ответы
-
Проблема решилась сама собой. Я просто перегрузил компьютер на котором запускал скрипт.
- Помечено в качестве ответа ILYA [ sie ] SazonovModerator 14 ноября 2011 г. 7:15
12 ноября 2011 г. 6:08 -
вместо Format-Table используйте Select для фильтрации полей (свойств) объекта, подлежащих передаче по конвейеру
FT используется для форматирования вывода в конце ковейера команд.
my blog: http://shserg.ru/- Изменено s.h.s. _ 14 ноября 2011 г. 6:36
- Помечено в качестве ответа ILYA [ sie ] SazonovModerator 14 ноября 2011 г. 7:14
14 ноября 2011 г. 6:31
Все ответы
-
>Причем при запуске этого скрипта с обращением к контролерам дочернего домена все хорошо. А вот при запуске с обращением к контролерам родительского домена появляется ошибка.
Недавно столкнулся с такой же ошибкой. В чем проблема - не разбирался (возможно проблема была в одном из DC, который когда-то очень давно был еще WinNT 4.0 и прожил долгую и нелегкую жизнь, пережив не одно поколение сисадминов, которые были с ним не милосердны). Проблему обошел, подключившись скриптом к другому "более свежему" DC в домене.
my blog: http://shserg.ru/11 ноября 2011 г. 18:45 -
Проблема решилась сама собой. Я просто перегрузил компьютер на котором запускал скрипт.
- Помечено в качестве ответа ILYA [ sie ] SazonovModerator 14 ноября 2011 г. 7:15
12 ноября 2011 г. 6:08 -
А у вас более одного DC в домене?
my blog: http://shserg.ru/12 ноября 2011 г. 16:22 -
Да в родительском домене более одного.14 ноября 2011 г. 6:16
-
Может кто подскажет.
Экспортирую данные в csv
| Format-Table Name,Type,DN -Wrap -AutoSize | Export-CSV d:\OU.csv
Открываю файл и вижу
#TYPE Microsoft.PowerShell.Commands.Internal.Format.FormatStartData ClassId2e4f51ef21dd47e99d3c952918aff9cd,"pageHeaderEntry","pageFooterEntry","autosizeInfo","shapeInfo","groupingEntry" 033ecb2bc07a4d43b5ef94ed5a35d280,,,"Microsoft.PowerShell.Commands.Internal.Format.AutosizeInfo","Microsoft.PowerShell.Commands.Internal.Format.TableHeaderInfo", 9e210fe47d09416682b841769c78b8a3,,,,, 27c87ef9bbda4f709f6b4002fa4af63c,,,,,
При этом при экспорте в txt все нормально.
14 ноября 2011 г. 6:29 -
вместо Format-Table используйте Select для фильтрации полей (свойств) объекта, подлежащих передаче по конвейеру
FT используется для форматирования вывода в конце ковейера команд.
my blog: http://shserg.ru/- Изменено s.h.s. _ 14 ноября 2011 г. 6:36
- Помечено в качестве ответа ILYA [ sie ] SazonovModerator 14 ноября 2011 г. 7:14
14 ноября 2011 г. 6:31 -
Спасибо большое очень помогло.14 ноября 2011 г. 6:50