Powershell remoting como não-administrador

4

Estou usando ssh para fazer logon em outras máquinas Windows. Eu estou tentando fazer um pssession em um localhost . Mas não consigo fazer isso no prompt normal:

$ 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

Parece que tenho que estar em uma concha elegante e elevada. Existe alguma maneira de fazer isso sem privilégios de administrador?

    
por joon 12.09.2013 / 21:04

1 resposta

8

O Powershell Remoting tem um padrão. PSSessionConfiguration chamado Microsoft.PowerShell com um SDDL que só permite que pessoas com direitos administrativos executem comandos remotos nessa máquina.

Você precisará entrar em contato com um administrador para que ele seja aberto para você:

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

Mais informações aqui: link

Não se esqueça de Enable-PSRemoting , além de abrir as portas apropriadas (5985 HTTP / 5986 HTTPS).

    
por 12.09.2013 / 21:15