none
Get the list of AD objects by OU RRS feed

  • Вопрос

  • Здравствуйте.

    Использую следующий скрипт

    Взято отсюда 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

Ответы

  • Проблема решилась сама собой. Я просто перегрузил компьютер на котором запускал скрипт.

     

    12 ноября 2011 г. 6:08
  • вместо Format-Table используйте Select для фильтрации полей (свойств) объекта, подлежащих передаче по конвейеру

     

    FT используется для форматирования вывода в конце ковейера команд.

     


    my blog: http://shserg.ru/

     


    14 ноября 2011 г. 6:31

Все ответы

  • >Причем при запуске этого скрипта с обращением к контролерам дочернего домена все хорошо. А вот при запуске с обращением к контролерам родительского домена появляется ошибка.

    Недавно столкнулся с такой же ошибкой. В чем проблема - не разбирался (возможно проблема была в одном из DC, который когда-то очень давно был еще WinNT 4.0 и прожил долгую и нелегкую жизнь, пережив не одно поколение сисадминов, которые были с ним не милосердны). Проблему обошел, подключившись скриптом к другому "более свежему" DC в домене.


    my blog: http://shserg.ru/
    11 ноября 2011 г. 18:45
  • Проблема решилась сама собой. Я просто перегрузил компьютер на котором запускал скрипт.

     

    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/

     


    14 ноября 2011 г. 6:31
  • Спасибо большое очень помогло.
    14 ноября 2011 г. 6:50