Eu tenho tentado executar o MicrosoftScript GetNetworkStatisticscontra computadores remotos para nos permitir rastrear quais processos estão usando largura de banda junto com outras ferramentas.
Não consigo executar o script em clientes remotos do Windows 7. Ele funciona bem quando executado em uma máquina Windows Server 2012 r2, tanto remota quanto localmente. Ele também funciona bem quando executado localmente em uma máquina com Windows 7.
Executei o Enable-PSRemoting no cliente Windows 7 e permiti o Gerenciamento Remoto do Windows e a Instrumentação de Gerenciamento do Windows no Firewall do Windows.
Este é um erro que recebo ao executar em uma máquina remota com Windows 7
WARNING: Could not run Get-Process -computername win7. Verify permissions and connectivity. Defaulting to no
ShowProcessNames
'C:\netstat.txt' on win7 converted to '\\win7\C$\netstat.txt'. This path is not accessible from your system.
At C:\Users\user\Desktop\Get-NetworkStatistics.ps1:200 char:25
+ Throw "'$tempFile' on $computername converted to '$remot ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: ('C:\netstat.txt...om your system.:String) [], RuntimeException
+ FullyQualifiedErrorId : 'C:\netstat.txt' on win7 converted to '\\win7\C$\netstat.txt'. This path is not accessi
ble from your system.
Tentei executar apenas get-process no cliente remoto do Windows 7, que funciona localmente, mas não remotamente (funciona remotamente e localmente no Windows Server 2012 r2).
Eu também corri Invoke-Command {get-process} -computername $machinename -credential $domain\admin
. E depois de fornecer as credenciais corretas, ainda produz os mesmos resultados.
Qualquer ajuda seria muito apreciada.
Responder1
Certifique-se de que o WinRM esteja em execução no sistema remoto. Com base nos erros dados, parece que não. Verifique também as configurações do seu firewall.
Gerenciamento Remoto do Windows
Se o sistema fizer parte de um domínio, você pode definir sua política de grupo para ativá-lo automaticamente nas máquinas que deseja gerenciar remotamente com o PowerShell.
Somente servidores Windows têm isso ativado por padrão. Os clientes Windows têm esse recurso desativado por padrão.