Я пытался запустить скрипт GetNetworkStatistics Microsoft против удаленных компьютеров, чтобы позволить нам отследить, какие процессы используют пропускную способность наряду с другими инструментами.
Я не могу запустить скрипт против удаленных клиентов Windows 7. Это хорошо работает, когда выполнено против машины Windows Server 2012 r2 и удаленно и локально. Это также хорошо работает при локальной работе на машине Windows 7.
Я работал, Включают-PSRemoting на клиенте Windows 7 и позволили управление Windows Remote и инструментарий управления Windows в Windows Firewall.
Это - ошибка, которую я получаю при выполнении против удаленной машины 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.
Я попытался выполнить просто получать-процесс против удаленного клиента Windows 7, который работает локально, но не удаленно (Он действительно работает удаленно и локально против Windows Server 2012 r2).
Я также работал Invoke-Command {get-process} -computername $machinename -credential $domain\admin
. И после обеспечения корректных учетных данных это все еще приводит к тем же результатам.
Любая справка значительно ценилась бы.
Убедитесь, что WinRM запущен на удаленной системе. Основываясь на приведенных ошибках, похоже, что это не так. Проверьте и настройки брандмауэра.
Если система является частью домена, вы можете настроить вашу групповую политику на автоматическое включение для машин, которыми вы хотите управлять удаленно с помощью powershell.
По умолчанию это включено только на серверах Windows. Клиенты Windows включают его по умолчанию
.