In diesem Beitrag haben wir die Arbeit und Verwendung des Invoke-Command erklärt.
Wie funktioniert der Invoke-Command??
Mit dem Invoke-Command kann der Benutzer eine Vielzahl von Befehlen entsprechend seinen Anforderungen verwenden. Für einen besseren Überblick wird in dem folgenden Befehl alle möglichen Verwendungen des CMDLET auf Invoke-Command aufgelistet:
Get-Help Invoke-Command-Voll
Nach Ausführung des oben genannten Code.
Jede Syntax hat ihren eigenen Zweck gemäß ihrer Situation oder ihren Anforderungen. Der Screenshot eines Stücks Syntaxcode ist wie folgt.
In PowerShell beeinflussen verschiedene Parameter die Arbeit der Befehle. Die häufigsten und beliebtesten Parameter sind in der folgenden Tabelle beschrieben:
Parameter | Beschreibung |
---|---|
Argumentliste: | ArgumentList: Um die Variablen an den Fernbefehl zu übergeben. |
Anwendungsname: | Um den Anwendungsnamen für den Verbindungs -URI anzugeben. Benutzer können diesen Parameter nur verwenden, wenn sie den Verbindungs -URI nicht verwenden. |
Authentifizierung: | Definieren eines Verfahrens zur Authentifizierung der Remotecomputer. Dieser Dienst ist nur unter Windows Server 2008, Windows und Vista verfügbar. |
Computername: | Um den Namen des Computers anzugeben, in dem der Benutzer das Skript ausführt. Wenn der Benutzer den Computernamen nicht angibt. |
Connectionuri | Der Befehl repräsentiert die Verbindung von URI. |
HideComputerername | Es lässt den Namen des Computers aus der Anzeige aus. |
InputObject | Um das Eingabefiel in PowerShell zu beschreiben. |
Berufsbezeichnung | Es gibt an, dass der Benutzer den Namen des Jobs schreiben sollte. |
Throttlelimit: | Um die Anzahl der festgelegten Verbindungen zu beschreiben, wird die Bedingung nur auf den aktuellen Befehl angewendet. |
In PowerShell gibt es einige Beispiele für die Verwendung der Aufrufbefehle für verschiedene Zwecke.
So verwenden Sie PowerShell Invoke-Command
In PowerShell führt der Invoke-Command das Skript auf lokalen und entfernten Maschinen aus. Um die Prozessinformationen der lokalen Maschine zu erhalten, wird der folgende Invoke-Command verwendet:
Invoke-command -Scriptblock get-process aufrufen
Die obige Anzeige zeigt die Liste der Prozesse an, die derzeit auf der lokalen Maschine ausgeführt werden.
Verwenden des Invoke-Command, um auf die Hostversion zuzugreifen
Hier ist ein Beispiel dafür, wie Sie die aktualisierte Host -Version einer lokalen Maschine erhalten. Der Befehl, diese Informationen in PowerShell zu erhalten, finden Sie unten:
invoke-command -scriptBlock (Get-Host).Ausführung
Die Ausgabe in PowerShell gibt Informationen über die Hostversion mithilfe des obigen Befehls.
Verwenden des Invoke-Command, um auf die Hostinformationen zuzugreifen
Der Invoke-Command wird verwendet, um die vollständigen Informationen über den Host in PowerShell zu erhalten. In unserem Fall werden im folgenden Befehl alle Hostdetails gedruckt:
Invoke-command -scriptBlock get-Host aufrufen
Die Ausgabe enthält die vollständigen Details des Hosts, einschließlich der Namen, der Version und der Benutzeroberfläche sowie einigen zusätzlichen Informationen.
Verwenden von Invoke-Command, um auf die kulturellen Informationen zuzugreifen
Eines der Beispiele in PowerShell ist es, die spezifischen kulturellen Informationen des Hosts zu erhalten. Zu diesem Zweck kann das CMDLET für Invoke-Command wie unten gezeigt verwendet werden:
Code
Invoke-command -Scriptblock get-kultur aufrufen
Das obige Skript liefert die kulturellen Informationen des Hosts in PowerShell.
Ausgang
Die Anzeige zeigt, dass Benutzer die Verwendung des Invoke-Command die kulturellen Informationen in PowerShell erhalten können.
Abschluss
Mit dem CMDLET-Invoke-Command wird verschiedene Befehle auf mehreren Maschinen ausgeführt. Es gibt die aus den Befehlen erhaltene Ausgabe zurück (einschließlich der Fehler, falls vorhanden). Dieser Blog-Beitrag hat ein detailliertes Wissen über die Arbeit und Verwendung des Invoke-Command-CMDLet in PowerShell bereitgestellt. Für ein besseres Verständnis werden auch verschiedene Anwendungsfälle des Invoke-Command-CMDLET erklärt.