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

相關內容