Examples of using Invoke-command in German and their translations into English
{-}
-
Colloquial
-
Official
-
Ecclesiastic
-
Medicine
-
Financial
-
Ecclesiastic
-
Political
-
Computer
-
Programming
-
Official/political
-
Political
Befehl"Invoke-Command" als abgeschlossen betrachtet, wenn das.
Der Alias für das Cmdlet"Invoke-Command" lautet z. B."remote.
Zum Ausführen von Befehlen auf einem oder mehreren Remotecomputern verwenden Sie das Cmdlet Invoke-Command.
Weitere Informationen zum Cmdlet"Invoke-Command" finden Sie unter Invoke-Command.
Invoke-command -computername S1, S2, S3 -scriptblock{get-culture} Sie können auch einen Befehl in mehreren PSSessions ausführen.
In diesem Beispiel wird gezeigt,wie ein Auftrag entfernt wird, der mit Invoke-Command gestartet wurde, um einen Start-Job-Befehl auszuführen.
Wenn Sie auf einem Remotecomputer einen Befehl zum Beenden eines Prozesses ausführen möchten,müssen Sie daher das Cmdlet"Invoke-Command" verwenden.
In diesem Fall ist der Befehl"Invoke-Command" nicht erforderlich, da sich der Auftrag auf dem lokalen Computer befindet.
Die von"Export-Module" erfassten und im Modul gespeicherten Sitzungsinformationen enthalten keine Sitzungsoptionen, wie die Optionen,die Sie in der automatische Variablen"$PSSessionOption" oder mit den SessionOption-Parametern der Cmdlets"New-PSSession","Enter-PSSession" oder"Invoke-Command" angeben.
Invoke-command -computername Server01 -scriptblock{get-eventlog system} -asjob Die Ergebnisse des Befehls entsprechen in etwa der folgenden Beispielausgabe.
Benutzer können dann die UseSSL-Parameter der Cmdlets"Invoke-Command","New-PSSession" und"Enter-PSSession" beim Herstellen einer Verbindung verwenden.
Invoke-command -session $s -scriptblock{$p get-process} Da die PSSession eine dauerhafte Verbindung verwendet, können Sie einen anderen Befehl in der gleichen PSSession ausführen, die die Variable"$p" verwendet.
Ps1" vom Remotecomputer"Server01" auf den lokalen Computer kopiert: invoke-command -computername Server01'{get-content c: \ps-test\test. ps1} set-location c: \ps-test\test.
Invoke-command -computername Server01 -scriptblock{get-culture} Der ComputerName-Parameter ist für die Ausführung einzelner Befehle oder einer Reihe nicht verknüpfter Befehle auf einem oder mehreren Computern vorgesehen.
Im folgenden Beispiel wird dem Parameter mithilfe des Args-Parameters des Cmdlets"Invoke-Command" ein anderer Wert zugewiesen: C: \PS> invoke-command -scriptblock{param($uu"Parameter");"$uu assigned.
Wenn Benutzer die Cmdlets"Invoke-Command","New-PSSession" oder"Enter-PSSession" verwenden, können sie mit dem ConfigurationName- Parameter die Sitzungskonfiguration angeben, die für die Sitzung verwendet wird.
Wenn Sie einen Auftrag auf einem oder mehreren Computern mit dem AsJob-Parameter von Invoke-Command starten, besteht der Auftrag aus einem übergeordneten Ausführungsauftrag und jeweils einem untergeordneten Auftrag pro Auftrag und Computer.
C: \PS> invoke-command -ComputerName S1, S2, S3 -scriptblock{get-culture} out-gridview Beschreibung In diesem Beispiel wird das richtige Format veranschaulicht, um die von Remotecomputern gesammelten Daten an das Cmdlet"Out-GridView" zu senden.
Sie können die Variable mit einem Cmdlet wie"Invoke-Command" verwenden, wie im folgenden Beispiel dargestellt: C: \PS> invoke-command -scriptblock $a -args"Anderer Wert" Anderer Wert zugewiesen.
C: \PS> invoke-command -computername Server01 -scriptblock{get-executionpolicy} set-executionpolicy -force Beschreibung In diesem Befehl wird die Ausführungsrichtlinie von einem Remotecomputer abgerufen und auf den lokalen Computer angewendet.
C: \PS> $s new-pssession -computername server02 -credential domain01\user01 C: \PS> invoke-command -session $s -scriptblock{get-culture} Beschreibung In diesem Beispiel wird der gleiche Befehl"Get-Culture" in einer Sitzung(einer dauerhaften Verbindung) auf dem Remotecomputer"Server02" ausgeführt.
Der vierte Befehl verwendet Invoke-Command, um einen Receive-Job-Befehl in jeder der PSSessions in $s auszuführen und die Ergebnisse in der Variablen"$results" zu speichern.
Da der Auftrag mit dem AsJob-Parameter von Invoke-Command gestartet wurde, befindet sich das Auftragsobjekt auf dem lokalen Computer, obwohl der Auftrag auf dem Remotecomputer ausgeführt wird.
S new-pssession -computername S1, S2, S3 invoke-command -session $s -scriptblock{get-culture} Um die Liste der Computer für den lokalen Computer einzuschließen, geben Sie den Namen des lokalen Computers und anschließend einen Punkt.
Wenn der Befehl"Get-PfxCertificate" mit dem Cmdlet"Invoke-Command" remote ausgeführt wird und die PFX-Zertifikatsdatei nicht kennwortgeschützt ist, muss der Wert des Authentication-Parameters von Invoke-Command gleich"CredSSP" sein.
Wenn Sie den ComputerName-Parameter des Cmdlets"Invoke-Command" oder des Cmdlets"Enter-PSSession" verwenden, erstellt Windows PowerShell eine temporäre Sitzung, um den Befehl auszuführen und schließt die Sitzung, sobald der Befehl oder die interaktive Sitzung vollständig ist.