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