Ich habe versucht, MicrosoftsGetNetworkStatistics-Skriptgegen Remotecomputer, damit wir zusammen mit anderen Tools verfolgen können, welche Prozesse Bandbreite nutzen.
Ich kann das Skript nicht auf Remote-Windows-7-Clients ausführen. Es funktioniert einwandfrei, wenn es sowohl remote als auch lokal auf einem Windows Server 2012 R2-Computer ausgeführt wird. Es funktioniert auch einwandfrei, wenn es lokal auf einem Windows-7-Computer ausgeführt wird.
Ich habe Enable-PSRemoting auf dem Windows 7-Client ausgeführt und Windows Remote Management und Windows Management Instrumentation in der Windows-Firewall zugelassen.
Dies ist ein Fehler, den ich erhalte, wenn ich auf einem Remote-Windows-7-Computer arbeite
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.
Ich habe versucht, nur „get-process“ auf dem Remote-Windows-7-Client auszuführen, was lokal, aber nicht remote funktioniert (auf Windows Server 2012 r2 funktioniert es remote und lokal).
Ich habe auch ausgeführt Invoke-Command {get-process} -computername $machinename -credential $domain\admin
. Und nach Eingabe der richtigen Anmeldeinformationen werden immer noch die gleichen Ergebnisse erzielt.
Für jede Hilfe wäre ich sehr dankbar.
Antwort1
Stellen Sie sicher, dass WinRM auf dem Remote-System ausgeführt wird. Aufgrund der angezeigten Fehler klingt es so, als ob dies nicht der Fall ist. Überprüfen Sie auch Ihre Firewall-Einstellungen.
Wenn das System Teil einer Domäne ist, können Sie Ihre Gruppenrichtlinie so festlegen, dass es für die Maschinen, die Sie per Remote-Zugriff mit PowerShell verwalten möchten, automatisch aktiviert wird.
Nur Windows-Server haben diese Funktion standardmäßig aktiviert. Bei Windows-Clients ist sie standardmäßig deaktiviert.