如何在 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

相关内容