Ich habe jetzt seit ein paar Tagen damit zu kämpfen.
Ich erhalte die folgende Fehlermeldung:
PS C:\> get-process -ComputerName Win2012r2
get-process : Couldn't connect to remote machine.
At line:1 char:1
+ get-process -ComputerName 10.10.1.54
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-Process], InvalidOperationException
+ FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.GetProcessCommand
Ich habe bestätigt, dass der Remoteregistrierungsdienst auf dem Server ausgeführt wird (ich habe auch versucht, ihn neu zu starten).
Darüber hinaus habe ich eine benutzerdefinierte Firewall-Regel erstellt, um RCP-Verbindungen an den Ports 5985 und 5986 gemäß /programming/22357063/get-process-to-remote-computer-doesnt-work-but-invoke- zuzulassen. Befehl tut
Ich habe auch überprüft, ob die Benutzernamen pro Powershell Get-Process keine Verbindung zum Remotecomputer herstellen können
Hinweis
invoke-command -ComputerName Win2012r2 -ScriptBlock {Get-Process}
funktioniert gut, aber ich muss wirklich dafür sorgen, dass der get-process -computername
Prozess direkt funktioniert, da er in einem anderen Skript fehlschlägt, das von anderen verwendet wird
param($processName)