4

Я использую ssh для входа на другие машины Windows. Я пытаюсь сделать pssession на localhost . Но я не могу сделать это в обычной шикарной подсказке:

$ New-PSSession
New-PSSession : [localhost] Connecting to remote server localhost failed with the
following error message : Access is denied. For more information, see the
about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ New-PSSession
+ ~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspa
   ce) [New-PSSession], PSRemotingTransportException
    + FullyQualifiedErrorId : AccessDenied,PSSessionOpenFailed

Кажется, я должен быть на возвышенной шикарной оболочке. Есть ли способ сделать это без прав администратора?

1 ответ1

8

Powershell Remoting имеет по умолчанию PSSessionConfiguration под названием Microsoft.PowerShell с SDDL , которая позволяет только люди с правами администратора для выполнения удаленных команд на этой машине.

Вам нужно будет связаться с администратором, чтобы он открыл это для вас:

PS C:\> Set-PSSessionConfiguration -Name Microsoft.PowerShell -showSecurityDescriptorUI

Больше информации здесь: http://blogs.msdn.com/b/powershell/archive/2009/11/23/you-don-t-have-to-be-an-administrator-to-run-remote-powershell- commands.aspx

Не забудьте включить Enable-PSRemoting вместе с открытием соответствующих портов (5985 HTTP/5986 HTTPS).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .