Як я можу встановити ActiveDirectory в панцирі з форматом X500?


0

Коли я намагаюсь встановити Active Directory в shellhell, він викликає помилку нижче: "" "Ім'я об'єкта має неправильний синтаксис new-psprovider" "".

Його можна обійти, лише якщо ви надаєте опцію -формат канону.

Але я хочу встановити його у форматі X500.

PS mtn:\> mount ad -PSProvider ActiveDirectory -Root $root -Server $server -Credential $cred 

АБО

PS mtn:\> mount ad -PSProvider ActiveDirectory -Root $root -Server $server -Credential $cred -FormatType X500

Помилка:

mount : The object name has bad syntax
At line:1 char:1
+ mount ad -PSProvider ActiveDirectory -Root $root -Server $server -Crede ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (ad:PSDriveInfo) [New-PSDrive], ADException
+ FullyQualifiedErrorId :     ADProvider:NewDrive:InvalidRoot:ADError,Microsoft.PowerShell.Commands.NewPSDriveCommand

Я підозрюю, що проблема в $rootзмінній. Чи можете ви відредагувати публікацію та додати частину коду, якби ви її визначили?
BartekB

Я можу легко монтувати PSDrive, якщо передбачена опція -formatType Canonical. у будь-якому випадку ці значення такі: $ root = iat.pt, $ server = ad.iat.pt.
PyGuy

Відповіді:


0

Що ж, $rootсинтаксис неправильний, зрештою. Він повинен бути у форматі DistinguishedName (DN), наприклад, домен моєї компанії intranet.lan:

DC=intranet,DC=lan

ви праві, кореневий синтаксис повинен дотримуватися конвенції FormatType.
PyGuy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.