При попытке смонтировать Active Directory в PowerShell возникает следующая ошибка: """Имя объекта имеет неверный синтаксис new-psprovider""".
Обойти его можно только если указать опцию -format canon.
Но я хочу смонтировать его в формате 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
решение1
Ну, $root
синтаксис все-таки неправильный. Он должен быть в формате DistinguishedName (DN), в качестве примера взят домен моей компании intranet.lan
:
DC=intranet,DC=lan