O Get-Process do Powershell não pode se conectar ao computador remoto

1

Eu tenho lutado com isso por algumas horas e não consigo entender isso. Eu tenho dois computadores com Windows 7. Uma é minha estação de trabalho que está usando o Powershell para fazer manutenção administrativa. A outra é a máquina na qual gostaria de usar o Powershell para executar cmdlets remotos do Powershell.

Em ambos os computadores, habilitei a comunicação remota do Powershell e adicionei todos os computadores ao TrustedHosts com o valor *. No computador remoto, iniciei o serviço Registro remoto e garanti que os serviços DCOM, Winmgmt e Winrm estivessem sendo executados. O firewall também está desativado na máquina remota.

O cmdlet que eu tento executar é:

Get-Process -ComputerName $name

Onde $ name é o nome da máquina remota. Eu recebo um erro dizendo que ele não conseguiu se conectar ao PC remoto. Eu também tentei usar o IP e recebo o mesmo erro. Esses PCs não estão em um domínio.

Eu posso fazer o seguinte com sucesso:

Invoke-Command {get-Process} -ComputerName $name -Credential $creds

Em que $ name é o nome da máquina e $ creds é o nome de usuário e a senha da conta de administrador local do computador remoto. Isso me dá a mesma saída que eu esperaria.

Embora esta seja uma solução aceitável, estou curioso, porque não usar o processo get com o remoting funciona como deveria? Eu vi alguns artigos na web sugerindo que as pessoas tiveram sucesso com isso por si só.

Sempre que uso o Powershell na minha estação de trabalho com privilégios elevados.

Alguma idéia?

    
por amandion 28.11.2012 / 04:26

2 respostas

3

Bem, receio que você esteja dando a resposta para si mesmo.

Sua conta de administrador na máquina local não possui privilégios de administrador na máquina remota.

Get-Process não aceita credenciais, portanto, quando você executa

Get-Process -ComputerName remoteMachine 

você está autenticando como localMachine\Administrator , mas quando invocou e forneceu credenciais, está autenticando como remoteMachine\Administrator

    
por 28.11.2012 / 04:46
-1

Inicie o serviço Registro Remoto, que funcionou para mim no Win7.

    
por 20.08.2015 / 02:02