PowerShell で X500 形式で ActiveDirectory をマウントするにはどうすればよいですか?

PowerShell で X500 形式で ActiveDirectory をマウントするにはどうすればよいですか?

PowerShell で Active Directory をマウントしようとすると、次のエラーが発生します: """オブジェクト名の構文が間違っています 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

関連情報