Herkunft

System.Management.Automation.dll

Kurzinformation

Führt Befehle auf lokalen Computern und auf Remotecomputern aus.

Syntax

Invoke-Command [-ScriptBlock] [-InputObject ] [-ArgumentList ] [-Verbose] [-Debug] [-ErrorAction ] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariable ] [-OutBuffer ] Invoke-Command [[-Session] ] [-ScriptBlock] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-InputObject ] [-ArgumentList ] [-Verbose] [-Debug] [-ErrorAction ] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariable ] [-OutBuffer ] Invoke-Command [[-Session] ] [-FilePath] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-InputObject ] [-ArgumentList ] [-Verbose] [-Debug] [-ErrorAction ] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariable ] [-OutBuffer ] Invoke-Command [[-ComputerName] ] [-ScriptBlock] [-Credential ] [-Port ] [-UseSSL] [-ConfigurationName ] [-ApplicationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-SessionOption ] [-Authentication ] [-InputObject ] [-ArgumentList ] [-CertificateThumbprint ] [-Verbose] [-Debug] [-ErrorAction ] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariable ] [-OutBuffer ] Invoke-Command [[-ComputerName] ] [-FilePath] [-Credential ] [-Port ] [-UseSSL] [-ConfigurationName ] [-ApplicationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-SessionOption ] [-Authentication ] [-InputObject ] [-ArgumentList ] [-Verbose] [-Debug] [-ErrorAction ] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariable ] [-OutBuffer ] Invoke-Command [[-ConnectionUri] ] [-FilePath] [-Credential ] [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-InputObject ] [-ArgumentList ] [-Verbose] [-Debug] [-ErrorAction ] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariable ] [-OutBuffer ] Invoke-Command [[-ConnectionUri] ] [-ScriptBlock] [-Credential ] [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-InputObject ] [-ArgumentList ] [-CertificateThumbprint ] [-Verbose] [-Debug] [-ErrorAction ] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariable ] [-OutBuffer ]

Beschreibung

Mit dem Cmdlet "Invoke-Command" werden Befehle auf einem lokalen Computer oder auf einem Remotecomputer ausgeführt, und die Befehlsausgabe wird einschließlich Fehlern zurückgegeben. Mit einem Invoke-Command-Befehl können Sie Befehle auf mehreren Computern ausführen.

Mit dem ComputerName-Parameter können Sie einen Befehl auf einem Remotecomputer ausführen. Erstellen Sie auf dem Remotecomputer eine PSSession (eine dauerhafte Verbindung), um eine Reihe verwandter Befehle auszuführen, die Daten gemeinsam verwenden, und führen Sie den Befehl anschließend mit dem Session-Parameter von Invoke-Command in der PSSession aus.

Sie können Invoke-Command auch auf einem lokalen Computer verwenden, um eine Zeichenfolge in einem Skriptblock als Befehl auszuwerten oder auszuführen. Windows PowerShell konvertiert den Skriptblock in einen Befehl, der unmittelbar im aktuellen Bereich ausgeführt wird, statt die Zeichenfolge als Echo in der Befehlszeile anzuzeigen.

Lesen Sie die Informationen unter "about_Remote", bevor Sie Befehle mit Invoke-Command auf einem Remotecomputer ausführen.

Links

Liste aller Commandlets Mehr über die Windows PowerShell

Bücher zur PowerShell

Buchcover Windows PowerShell 5.0 - Das Praxishandbuch (1. Auflage 2016/5. Auflage Gesamtreihe) Windows PowerShell 5.0 - Das Praxishandbuch (1. Auflage 2016/5. Auflage Gesamtreihe)
Autoren: Dr. Holger Schwichtenberg
erschienen 2016, 996 Seiten, 49,99 €
ISBN: 3446446435
Bestellung: Amazon.de oder im Buchhandel über ISBN 3446446435

Schulungen/Seminare

Offene Seminare zur PowerShell
In-House-Seminare zur PowerShell