Доступ к оболочке PS-Remote для пользователя

В настоящее время я добавляю пользователю полный доступ вручную. См. Снимок экрана ниже. Но это нужно сделать с помощью сценария PS. Я следил за https://blogs.technet.microsoft.com/heyscriptingguy/2010/11/18/use-powershell-to-set-security-permissions-for- удаленное взаимодействие / , но я получаю сообщение об ошибке при выполнении этого по очереди. Пожалуйста, предложите.

Ошибка -

PS C:\Windows\system32> $user = "bsg\sisyphus"
PS C:\Windows\system32> $accval = New-Object Security.Principal.NTAccount $user
PS C:\Windows\system32> $accval

Value
-----
bsg\sisyphus


PS C:\Windows\system32> $sid = $accval.Translate([Security.Principal.SecurityIdentifier]).Value
Exception calling "Translate" with "1" argument(s): "Some or all identity references could not be translated."
At line:1 char:1
+ $sid = $accval.Translate([Security.Principal.SecurityIdentifier]).Val ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : IdentityNotMappedException

введите описание изображения здесь

0
задан 13 March 2018 в 16:14
1 ответ

Попробуйте переименовать Security.Principal .NTAccount в System.Security.Principal.NTAccount и посмотрите, не появится ли другая ошибка.

0
ответ дан 5 December 2019 в 06:22

Теги

Похожие вопросы