Коли я намагаюсь встановити Active Directory в shellhell, він викликає помилку нижче: "" "Ім'я об'єкта має неправильний синтаксис new-psprovider" "".
Його можна обійти, лише якщо ви надаєте опцію -формат канону.
Але я хочу встановити його у форматі 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
Я можу легко монтувати PSDrive, якщо передбачена опція -formatType Canonical. у будь-якому випадку ці значення такі: $ root = iat.pt, $ server = ad.iat.pt.
—
PyGuy
$root
змінній. Чи можете ви відредагувати публікацію та додати частину коду, якби ви її визначили?