Receive-Job
Ruft die Ergebnisse der PowerShell-Hintergrundaufträge in der aktuellen Sitzung ab.
Syntax
Location (Standardwert)
Receive-Job
[-Job] <Job[]>
[[-Location] <string[]>]
[-Keep]
[-NoRecurse]
[-Force]
[-Wait]
[-AutoRemoveJob]
[-WriteEvents]
[-WriteJobInResults]
[<CommonParameters>]
ComputerName
Receive-Job
[-Job] <Job[]>
[[-ComputerName] <string[]>]
[-Keep]
[-NoRecurse]
[-Force]
[-Wait]
[-AutoRemoveJob]
[-WriteEvents]
[-WriteJobInResults]
[<CommonParameters>]
Session
Receive-Job
[-Job] <Job[]>
[[-Session] <PSSession[]>]
[-Keep]
[-NoRecurse]
[-Force]
[-Wait]
[-AutoRemoveJob]
[-WriteEvents]
[-WriteJobInResults]
[<CommonParameters>]
NameParameterSet
Receive-Job
[-Name] <string[]>
[-Keep]
[-NoRecurse]
[-Force]
[-Wait]
[-AutoRemoveJob]
[-WriteEvents]
[-WriteJobInResults]
[<CommonParameters>]
InstanceIdParameterSet
Receive-Job
[-InstanceId] <guid[]>
[-Keep]
[-NoRecurse]
[-Force]
[-Wait]
[-AutoRemoveJob]
[-WriteEvents]
[-WriteJobInResults]
[<CommonParameters>]
SessionIdParameterSet
Receive-Job
[-Id] <int[]>
[-Keep]
[-NoRecurse]
[-Force]
[-Wait]
[-AutoRemoveJob]
[-WriteEvents]
[-WriteJobInResults]
[<CommonParameters>]
Beschreibung
Das Receive-Job
Cmdlet ruft die Ergebnisse von PowerShell-Hintergrundaufträgen ab, z. B. solche, die mit dem Start-Job
Cmdlet oder dem AsJob-Parameter eines beliebigen Cmdlets gestartet wurden. Sie können die Ergebnisse aller Aufträge abrufen oder Aufträge anhand des Namens, der ID, der Instanz-ID, des Computernamens, des Speicherorts oder der Sitzung oder durch Übermitteln eines Auftragsobjekts identifizieren.
Wenn Sie einen PowerShell-Hintergrundauftrag starten, wird der Auftrag gestartet, aber die Ergebnisse werden nicht sofort angezeigt. Stattdessen gibt der Befehl ein Objekt zurück, das den Hintergrundauftrag darstellt. Das Auftragsobjekt enthält nützliche Informationen zum Auftrag, enthält aber nicht die Ergebnisse. Mit dieser Methode können Sie die Arbeit in der Sitzung fortsetzen, während der Auftrag ausgeführt wird. Weitere Informationen zu Hintergrundaufträgen in PowerShell finden Sie unter about_Jobs.
Das Receive-Job
Cmdlet ruft die Ergebnisse ab, die zum Zeitpunkt der Übermittlung des Receive-Job
Befehls generiert wurden. Wenn die Ergebnisse noch nicht abgeschlossen sind, können Sie zusätzliche Receive-Job
Befehle ausführen, um die verbleibenden Ergebnisse zu erhalten.
Standardmäßig werden Auftragsergebnisse aus dem System gelöscht, wenn Sie sie erhalten, aber Sie können den Parameter Behalten verwenden, um die Ergebnisse zu speichern, damit Sie sie erneut erhalten können. Um die Auftragsergebnisse zu löschen, führen Sie den Receive-Job
Befehl erneut ohne den Parameter Keep aus, schließen Sie die Sitzung, oder verwenden Sie das Cmdlet, Remove-Job
um den Auftrag aus der Sitzung zu löschen.
Ab Windows PowerShell 3.0 werden Receive-Job
auch die Ergebnisse von benutzerdefinierten Auftragstypen abgerufen, z. B. Workflowaufträge und Instanzen geplanter Aufträge. Um die Ergebnisse einem benutzerdefinierten Auftragstyp zu ermöglichen Receive-Job
, importieren Sie das Modul, das den benutzerdefinierten Auftragstyp unterstützt, in die Sitzung, bevor ein Receive-Job
Befehl ausgeführt wird, entweder mithilfe des Import-Module
Cmdlets oder durch Abrufen eines Cmdlets im Modul. Informationen zu einem bestimmten benutzerdefinierten Auftragstyp finden Sie in der Dokumentation des Features für den benutzerdefinierten Auftragstyp.
Beispiele
Beispiel 1: Abrufen von Ergebnissen für einen bestimmten Auftrag
$job = Start-Job -ScriptBlock {Get-Process}
Start-Sleep -Seconds 1
Receive-Job -Job $job
Diese Befehle verwenden den Job-Parameter von Receive-Job
, um die Ergebnisse eines bestimmten Jobs abzurufen.
Der erste Befehl startet einen Job mit Start-Job
und speichert das Job-Objekt in der $job
Variablen.
Der zweite Befehl verwendet das Receive-Job
Cmdlet, um die Ergebnisse des Auftrags abzurufen.
Er verwendet den Job-Parameter, um den Job anzugeben.
Beispiel 2: Verwenden des Keep-Parameters
$job = Start-Job -ScriptBlock {Get-Service dhcp, fakeservice}
Start-Sleep -Seconds 1
$job | Receive-Job -Keep
Cannot find any service with service name 'fakeservice'.
+ CategoryInfo : ObjectNotFound: (fakeservice:String) [Get-Service], ServiceCommandException
+ FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.Commands.GetServiceCommand
+ PSComputerName : localhost
Status Name DisplayName
------ ---- -----------
Running dhcp DHCP Client
$job | Receive-Job -Keep
Cannot find any service with service name 'fakeservice'.
+ CategoryInfo : ObjectNotFound: (fakeservice:String) [Get-Service], ServiceCommandException
+ FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.Commands.GetServiceCommand
+ PSComputerName : localhost
Status Name DisplayName
------ ---- -----------
Running dhcp DHCP Client
In diesem Beispiel wird ein Auftrag in der $job
Variablen gespeichert und über die Pipeline an das Receive-Job
Cmdlet übergeben. Der -Keep
Parameter wird auch verwendet, um zu ermöglichen, dass alle aggregierten Stream-Daten nach der ersten Ansicht wieder abgerufen werden können.
Beispiel 3: Abrufen der Ergebnisse mehrerer Hintergrundaufträge
Wenn Sie den AsJob-Parameter von Invoke-Command
verwenden, um einen Auftrag zu starten, wird das Auftragsobjekt auf dem lokalen Computer erstellt, auch wenn der Auftrag auf den Remotecomputern ausgeführt wird. Daher verwenden Sie lokale Befehle, um den Auftrag zu verwalten.
Wenn Sie AsJob verwenden, gibt PowerShell außerdem ein Auftragsobjekt zurück, das für jeden gestarteten Auftrag einen untergeordneten Auftrag enthält. In diesem Fall enthält das Auftragsobjekt drei untergeordnete Aufträge, einen für jeden Auftrag auf jedem Remotecomputer.
# Use the Invoke-Command cmdlet with the -AsJob parameter to start a background job that
# runs a Get-Service command on three remote computers. Store the resulting job object in
# the $j variable
$j = Invoke-Command -ComputerName Server01, Server02, Server03 -ScriptBlock {Get-Service} -AsJob
# Display the value of the **ChildJobs** property of the job object in $j. The display
# shows that the command created three child jobs, one for the job on each remote
# computer. You could also use the -IncludeChildJobs parameter of the Get-Job cmdlet.
$j.ChildJobs
Id Name State HasMoreData Location Command
-- ---- ----- ----------- -------- -------
2 Job2 Completed True Server01 Get-Service
3 Job3 Completed True Server02 Get-Service
4 Job4 Completed True Server03 Get-Service
# Use the Receive-Job cmdlet to get the results of just the Job3 child job that ran on the
# Server02 computer. Use the *Keep* parameter to allow you to view the aggregated stream
# data more than once.
Receive-Job -Name Job3 -Keep
Status Name DisplayName PSComputerName
------ ----------- ----------- --------------
Running AeLookupSvc Application Experience Server02
Stopped ALG Application Layer Gateway Service Server02
Running Appinfo Application Information Server02
Running AppMgmt Application Management Server02
Beispiel 4: Abrufen der Ergebnisse von Hintergrundaufträgen auf mehreren Remotecomputern
# Use the New-PSSession cmdlet to create three user-managed PSSessions on three servers,
# and save the sessions in the $s variable.
$s = New-PSSession -ComputerName Server01, Server02, Server03
# Use Invoke-Command run a Start-Job command in each of the PSSessions in the $s variable.
# The code creates a new job with a custom name to each server. The job outputs the
# datetime from each server. Save the job objects in the $j variable.
$invokeCommandSplat = @{
Session = $s
ScriptBlock = {
Start-Job -Name $('MyJob-' +$Env:COMPUTERNAME) -ScriptBlock {
(Get-Date).ToString()
}
}
}
$j = Invoke-Command @invokeCommandSplat
# To confirm that these job objects are from the remote machines, run Get-Job to show no
# local jobs running.
Get-Job`
# Display the three job objects in $j. Note that the Localhost ___location is not the local
# computer, but instead localhost as it relates to the job on each Server.
$j
Id Name State HasMoreData Location Command
-- ---- ----- ----------- -------- -------
1 MyJob-Server01 Completed True Localhost (Get-Date).ToString()
2 MyJob-Server02 Completed True Localhost (Get-Date).ToString()
3 MyJob-Server03 Completed True Localhost (Get-Date).ToString()
# Use Invoke-Command to run a Receive-Job command in each of the sessions in the $s
# variable and save the results in the $results variable. The Receive-Job command must be
# run in each session because the jobs were run locally on each server.
$results = Invoke-Command -Session $s -ScriptBlock {
Receive-Job -Name $('MyJob-' +$Env:COMPUTERNAME)
}
3/22/2021 7:41:47 PM
3/22/2021 7:41:47 PM
3/22/2021 9:41:47 PM
In diesem Beispiel wird gezeigt, wie die Ergebnisse von Hintergrundaufträgen abgerufen werden, die auf drei Remotecomputern ausgeführt werden. Im Gegensatz zum vorherigen Beispiel wurden beim Ausführen des Invoke-Command
Befehls mit Start-Job
drei unabhängige Aufträge auf jedem der drei Computer gestartet. Als Ergebnis gab der Befehl drei Auftragsobjekte zurück, die drei Aufträge darstellen, die lokal auf drei verschiedenen Computern ausgeführt werden.
Beispiel 5: Zugreifen auf untergeordnete Aufträge
Der -Keep
Parameter behält den Zustand der aggregierten Datenströme eines Auftrags bei, sodass er erneut angezeigt werden kann. Ohne diesen Parameter werden alle aggregierten Stream-Daten gelöscht, wenn der Auftrag empfangen wird.
Weitere Informationen finden Sie unter about_Job_Details
Hinweis
Die aggregierten Streams enthalten die Streams aller untergeordneten Jobs. Sie können die einzelnen Datenströme weiterhin über das Auftragsobjekt und die untergeordneten Auftragsobjekte erreichen.
Start-Job -Name TestJob -ScriptBlock {dir C:\, Z:\}
# Without the Keep parameter, aggregated child job data is displayed once.
# Then destroyed.
Receive-Job -Name TestJob
Directory: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d-r--- 1/24/2019 7:11 AM Program Files
d-r--- 2/13/2019 8:32 AM Program Files (x86)
d-r--- 10/3/2018 11:47 AM Users
d----- 2/7/2019 1:52 AM Windows
Cannot find drive. A drive with the name 'Z' does not exist.
+ CategoryInfo : ObjectNotFound: (Z:String) [Get-ChildItem], DriveNotFoundException
+ FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
+ PSComputerName : localhost
# It would seem that the child job data is gone.
Receive-Job -Name TestJob
# Using the object model, you can still retrieve child job data and streams.
$job = Get-Job -Name TestJob
$job.ChildJobs[0].Error
Cannot find drive. A drive with the name 'Z' does not exist.
+ CategoryInfo : ObjectNotFound: (Z:String) [Get-ChildItem], DriveNotFoundException
+ FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
+ PSComputerName : localhost
Parameter
-AutoRemoveJob
Gibt an, dass dieses Cmdlet den Auftrag löscht, nachdem es die Auftragsergebnisse zurückgegeben hat. Wenn der Auftrag mehr Ergebnisse enthält, wird der Auftrag trotzdem gelöscht, es wird jedoch Receive-Job
eine Meldung angezeigt.
Dieser Parameter funktioniert nur für benutzerdefinierte Auftragstypen. Es wurde für Instanzen von Auftragstypen entwickelt, die den Auftrag oder den Typ außerhalb der Sitzung speichern, z. B. Instanzen von geplanten Aufträgen.
Dieser Parameter kann nicht ohne den Wait-Parameter verwendet werden.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
Parametereigenschaften
Typ: | SwitchParameter |
Standardwert: | False |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
(All)
Position: | Named |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
Wert aus verbleibenden Argumenten: | False |
-ComputerName
Gibt ein Array von Namen von Computern an.
Dieser Parameter wählt aus den Auftragsergebnissen aus, die auf dem lokalen Computer gespeichert sind. Es werden keine Daten für Aufträge abgerufen, die auf Remotecomputern ausgeführt werden. Um Auftragsergebnisse abzurufen, die auf Remotecomputern gespeichert sind, verwenden Sie das Invoke-Command
Cmdlet, um einen Receive-Job
Befehl remote auszuführen.
Parametereigenschaften
Typ: | String[] |
Standardwert: | All computers available |
Unterstützt Platzhalter: | True |
Nicht anzeigen: | False |
Aliase: | Cn |
Parametersätze
ComputerName
Position: | 1 |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
Wert aus verbleibenden Argumenten: | False |
-Force
Gibt an, dass dieses Cmdlet weiterhin wartet, wenn sich Aufträge im Status Angehalten oder Getrennt befinden. Standardmäßig gibt der Wait-Parameter von Receive-Job
den Wait-Parameter den Wartevorgang zurück oder beendet ihn, wenn sich Aufträge in einem der folgenden Zustände befinden:
- Abgeschlossen
- gescheitert
- Angehalten
- Suspendiert
- Getrennt
Der Force-Parameter ist nur gültig, wenn der Wait-Parameter auch im Befehl verwendet wird.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
Parametereigenschaften
Typ: | SwitchParameter |
Standardwert: | False |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
(All)
Position: | Named |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
Wert aus verbleibenden Argumenten: | False |
-Id
Gibt ein Array von IDs an. Dieses Cmdlet ruft die Ergebnisse von Aufträgen mit den angegebenen IDs ab.
Die ID ist eine ganze Zahl, die den Job in der aktuellen Sitzung eindeutig identifiziert. Es ist einfacher zu merken und einzugeben als die Instanz-ID, aber es ist nur in der aktuellen Sitzung eindeutig. Sie können eine oder mehrere IDs durch Kommas getrennt eingeben. Um die ID eines Auftrags zu finden, verwenden Sie Get-Job
.
Parametereigenschaften
Typ: | Int32[] |
Standardwert: | None |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
SessionIdParameterSet
Position: | 0 |
Obligatorisch.: | True |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
Wert aus verbleibenden Argumenten: | False |
-InstanceId
Gibt ein Array von Instanz-IDs an. Dieses Cmdlet ruft die Ergebnisse von Aufträgen mit den angegebenen Instanz-IDs ab.
Eine Instanz-ID ist eine GUID, die den Auftrag auf dem Computer eindeutig identifiziert. Verwenden Sie das Get-Job
Cmdlet, um die Instanz-ID eines Auftrags zu suchen.
Parametereigenschaften
Typ: | Guid[] |
Standardwert: | All instances |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
InstanceIdParameterSet
Position: | 0 |
Obligatorisch.: | True |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
Wert aus verbleibenden Argumenten: | False |
-Job
Gibt den Auftrag an, für den Ergebnisse abgerufen werden.
Geben Sie eine Variable ein, die den Auftrag enthält, oder einen Befehl, der den Auftrag abruft. Sie können ein Auftragsobjekt auch über die Pipeline an Receive-Job
.
Parametereigenschaften
Typ: | Job[] |
Standardwert: | None |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
Location
Position: | 0 |
Obligatorisch.: | True |
Wert aus Pipeline: | True |
Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
Wert aus verbleibenden Argumenten: | False |
Session
Position: | 0 |
Obligatorisch.: | True |
Wert aus Pipeline: | True |
Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
Wert aus verbleibenden Argumenten: | False |
ComputerName
Position: | 0 |
Obligatorisch.: | True |
Wert aus Pipeline: | True |
Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
Wert aus verbleibenden Argumenten: | False |
-Keep
Gibt an, dass dieses Cmdlet die aggregierten Datenstromdaten im System speichert, auch nachdem Sie sie empfangen haben. Standardmäßig werden aggregierte Stream-Daten gelöscht, nachdem sie mit angezeigt wurden Receive-Job
.
Durch das Schließen der Sitzung oder das Entfernen des Auftrags mit dem Remove-Job
Cmdlet werden auch aggregierte Streamdaten gelöscht.
Parametereigenschaften
Typ: | SwitchParameter |
Standardwert: | False |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
(All)
Position: | Named |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
Wert aus verbleibenden Argumenten: | False |
-Location
Gibt ein Array von Speicherorten an. Mit diesem Cmdlet werden nur die Ergebnisse von Aufträgen an den angegebenen Speicherorten abgerufen.
Parametereigenschaften
Typ: | String[] |
Standardwert: | All locations |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
Location
Position: | 1 |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
Wert aus verbleibenden Argumenten: | False |
-Name
Gibt ein Array von Anzeigenamen an. Dieses Cmdlet ruft die Ergebnisse von Aufträgen ab, die die angegebenen Namen haben. Wildcardzeichen werden unterstützt.
Parametereigenschaften
Typ: | String[] |
Standardwert: | None |
Unterstützt Platzhalter: | True |
Nicht anzeigen: | False |
Parametersätze
NameParameterSet
Position: | 0 |
Obligatorisch.: | True |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
Wert aus verbleibenden Argumenten: | False |
-NoRecurse
Gibt an, dass dieses Cmdlet nur Ergebnisse aus dem angegebenen Auftrag abruft. Standardmäßig werden auch die Ergebnisse aller untergeordneten Receive-Job
Aufträge des angegebenen Auftrags abgerufen.
Parametereigenschaften
Typ: | SwitchParameter |
Standardwert: | False |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
(All)
Position: | Named |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
Wert aus verbleibenden Argumenten: | False |
-Session
Gibt ein Array von Sitzungen an. Dieses Cmdlet ruft die Ergebnisse von Aufträgen ab, die in der angegebenen PowerShell-Sitzung (PSSession) ausgeführt wurden. Geben Sie eine Variable ein, die die PSSession enthält, oder einen Befehl, der die PSSession abruft, z. B. einen Get-PSSession
Befehl.
Parametereigenschaften
Typ: | |
Standardwert: | All sessions |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
Session
Position: | 1 |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
Wert aus verbleibenden Argumenten: | False |
-Wait
Gibt an, dass dieses Cmdlet die Eingabeaufforderung unterdrückt, bis alle Auftragsergebnisse empfangen werden. Standardmäßig Receive-Job
werden sofort die verfügbaren Ergebnisse zurückgegeben.
Standardmäßig wartet der Wait-Parameter , bis sich der Auftrag in einem der folgenden Zustände befindet:
- Abgeschlossen
- gescheitert
- Angehalten
- Suspendiert
- Getrennt
Um den Wait-Parameter so anzuweisen, dass das Warten fortgesetzt wird, wenn der Auftragsstatus "Angehalten" oder "Getrennt" lautet, verwenden Sie den Force-Parameter zusammen mit dem Wait-Parameter.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
Parametereigenschaften
Typ: | SwitchParameter |
Standardwert: | None |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
(All)
Position: | Named |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
Wert aus verbleibenden Argumenten: | False |
-WriteEvents
Gibt an, dass dieses Cmdlet Änderungen am Auftragsstatus meldet, während es auf den Abschluss des Auftrags wartet.
Dieser Parameter ist nur gültig, wenn der Parameter Wait im Befehl verwendet wird und der Parameter Keep weggelassen wird.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
Parametereigenschaften
Typ: | SwitchParameter |
Standardwert: | False |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
(All)
Position: | Named |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
Wert aus verbleibenden Argumenten: | False |
-WriteJobInResults
Gibt an, dass dieses Cmdlet das Auftragsobjekt zurückgibt, gefolgt von den Ergebnissen.
Dieser Parameter ist nur gültig, wenn der Parameter Wait im Befehl verwendet wird und der Parameter Keep weggelassen wird.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt.
Parametereigenschaften
Typ: | SwitchParameter |
Standardwert: | False |
Unterstützt Platzhalter: | False |
Nicht anzeigen: | False |
Parametersätze
(All)
Position: | Named |
Obligatorisch.: | False |
Wert aus Pipeline: | False |
Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
Wert aus verbleibenden Argumenten: | False |
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.
Eingaben
Job
Sie können Auftragsobjekte über die Pipeline an dieses Cmdlet übergeben.
Ausgaben
PSObject
Dieses Cmdlet gibt die Ergebnisse der Befehle im Auftrag zurück.
Hinweise
PowerShell enthält die folgenden Aliase für Receive-Job
:
- Alle Plattformen:
rcjb