当我尝试在 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