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
결국 구문이 잘못되었습니다. DN(고유 이름) 형식이어야 하며, 예를 들어 내 회사의 도메인을 사용해야 합니다 intranet.lan
.
DC=intranet,DC=lan