Megosztás a következőn keresztül:


Start-Job

Elindít egy PowerShell-háttérfeladatot.

Syntax

ComputerName (Alapértelmezett)

Start-Job
    [-ScriptBlock] <ScriptBlock>
    [[-InitializationScript] <ScriptBlock>]
    [-Name <String>]
    [-Credential <PSCredential>]
    [-Authentication <AuthenticationMechanism>]
    [-RunAs32]
    [-PSVersion <Version>]
    [-InputObject <PSObject>]
    [-ArgumentList <Object[]>]
    [<CommonParameters>]

DefinitionName

Start-Job
    [-DefinitionName] <String>
    [[-DefinitionPath] <String>]
    [[-Type] <String>]
    [<CommonParameters>]

FilePathComputerName

Start-Job
    [-FilePath] <String>
    [[-InitializationScript] <ScriptBlock>]
    [-Name <String>]
    [-Credential <PSCredential>]
    [-Authentication <AuthenticationMechanism>]
    [-RunAs32]
    [-PSVersion <Version>]
    [-InputObject <PSObject>]
    [-ArgumentList <Object[]>]
    [<CommonParameters>]

LiteralFilePathComputerName

Start-Job
    [[-InitializationScript] <ScriptBlock>]
    -LiteralPath <String>
    [-Name <String>]
    [-Credential <PSCredential>]
    [-Authentication <AuthenticationMechanism>]
    [-RunAs32]
    [-PSVersion <Version>]
    [-InputObject <PSObject>]
    [-ArgumentList <Object[]>]
    [<CommonParameters>]

FilePathVMId

Start-Job
    [-VMGuid] <Guid[]>
    [<CommonParameters>]

VMId

Start-Job
    [-VMGuid] <Guid[]>
    [<CommonParameters>]

FilePathVMName

Start-Job
    -VMName <String[]>
    [<CommonParameters>]

VMName

Start-Job
    -VMName <String[]>
    [<CommonParameters>]

Description

A Start-Job parancsmag elindít egy PowerShell-háttérfeladatot a helyi számítógépen.

A PowerShell háttérfeladatai az aktuális munkamenet használata nélkül futtatnak parancsokat. Háttérfeladat indításakor a feladatobjektum azonnal visszatér, még akkor is, ha a feladat hosszabb időt vesz igénybe. A munkamenetben megszakítás nélkül folytathatja a munkát, amíg a feladat fut.

A feladatobjektum hasznos információkat tartalmaz a feladatról, de nem tartalmazza a feladat eredményeit. Amikor a feladat befejeződött, a Receive-Job parancsmaggal kérje le a feladat eredményeit. További információért a háttérfeladatokról lásd a about_Jobsrészt.

Ha távoli számítógépen szeretne háttérfeladatot futtatni, használja a AsJob paramétert, amely számos parancsmagon elérhető, vagy a Invoke-Command parancsmaggal futtasson egy Start-Job parancsot a távoli számítógépen. További információkért lásd: about_Remote_Jobs.

A PowerShell 3.0-tól kezdve Start-Job egyéni feladattípusok, például ütemezett feladatok példányait indíthatja el. A Start-Job egyéni típusú feladatok indításához való használatával kapcsolatos információkért tekintse meg a feladattípus-funkció súgódokumentumait.

Példák

1. példa: Háttérfeladat indítása

Ez a példa elindít egy feladatot, amely a háttérben fut a helyi számítógépen.

Start-Job -ScriptBlock {Get-Process}
Id  Name   PSJobTypeName   State     HasMoreData   Location    Command
--  ----   -------------   -----     -----------   --------    -------
1   Job1   BackgroundJob   Running   True          localhost   Get-Process

Start-Job a ScriptBlock paraméterrel futtatja a Get-Process háttérfeladatként. A feladat adatai megjelennek, és a PowerShell visszatér a parancssori üzenethez, miközben a feladat a háttérben fut.

2. példa: Feladat indítása Invoke-Command

Ez a példa több számítógépen futtat egy feladatot. A feladat egy változóban van tárolva, és a PowerShell parancssorában található változónév használatával hajtja végre.

$jobWRM = Invoke-Command -ComputerName (Get-Content -Path C:\Servers.txt) -ScriptBlock {
   Get-Service -Name WinRM } -JobName WinRM -ThrottleLimit 16 -AsJob

A Invoke-Command használó feladat létrehozása és tárolása a $jobWRM változóban történik. Invoke-Command a ComputerName paraméter használatával adja meg azokat a számítógépeket, ahol a feladat fut. Get-Content lekéri a kiszolgálóneveket a C:\Servers.txt fájlból.

A ScriptBlock paraméter egy parancsot ad meg, amely Get-Service lekéri a WinRM szolgáltatást. A JobName paraméter a feladat rövid nevét adja meg, WinRM. A ThrottleLimit paraméter az egyidejű parancsok számát 16-ra korlátozza. Az AsJob paraméter elindít egy háttérfeladatot, amely futtatja a parancsot a kiszolgálókon.

3. példa: Feladatadatok lekérése

Ez a példa információkat kap egy feladatról, és megjeleníti a helyi számítógépen futtatott befejezett feladat eredményeit.

$j = Start-Job -ScriptBlock { Get-WinEvent -Log System } -Credential Domain01\User01
$j | Select-Object -Property *
State         : Completed
HasMoreData   : True
StatusMessage :
Location      : localhost
Command       : Get-WinEvent -Log System
JobStateInfo  : Completed
Finished      : System.Threading.ManualResetEvent
InstanceId    : 27ce3fd9-40ed-488a-99e5-679cd91b9dd3
Id            : 18
Name          : Job18
ChildJobs     : {Job19}
PSBeginTime   : 8/8/2019 14:41:57
PSEndTime     : 8/8/2019 14:42:07
PSJobTypeName : BackgroundJob
Output        : {}
Error         : {}
Progress      : {}
Verbose       : {}
Debug         : {}
Warning       : {}
Information   : {}

Start-Job a ScriptBlock paraméter segítségével egy olyan parancsot futtat, amely meghatározza Get-WinEvent, hogy lekérje a Rendszer naplót. A Hitelesítő adatok paraméter egy tartományi felhasználói fiókot határoz meg, amely jogosult a feladat futtatására a számítógépen. A feladatobjektum a $j változóban van tárolva.

A $j változóban levő objektum le lesz küldve a csővezetéken keresztül a Select-Object-hez. A tulajdonság paraméter egy csillagot (*) ad meg a feladatobjektum összes tulajdonságának megjelenítéséhez.

4. példa: Szkript futtatása háttérfeladatként

Ebben a példában a helyi számítógépen futó szkript háttérfeladatként fut.

Start-Job -FilePath C:\Scripts\Sample.ps1

Start-Job a FilePath paraméterrel adja meg a helyi számítógépen tárolt szkriptfájlt.

5. példa: Folyamat lekérése háttérfeladat használatával

Ez a példa egy háttérfeladatot használ egy megadott folyamat név szerinti lekéréséhez.

Start-Job -Name PShellJob -ScriptBlock { Get-Process -Name PowerShell }

Start-Job a Név paramétert használja egy barátságos feladatnév megadásához, PShellJob. A ScriptBlock paraméter a PowerShell-Get-Processnevű folyamatok lekéréséhez ad meg.

6. példa: Adatok gyűjtése és mentése háttérfeladat használatával

Ez a példa elindít egy feladatot, amely nagy mennyiségű leképezési adatot gyűjt össze, majd menti egy .tif fájlba.

Start-Job -Name GetMappingFiles -InitializationScript {Import-Module MapFunctions} -ScriptBlock {
   Get-Map -Name * | Set-Content -Path D:\Maps.tif } -RunAs32

Start-Job a(z) nevű paramétert használja egy barátságos feladatnév megadásához, GetMappingFiles. Az InitializationScript paraméter egy szkriptblokkot futtat, amely importálja a MapFunctions modult. A ScriptBlock paraméter Get-Map fut, és Set-Content menti az adatokat a útvonal paraméter által megadott helyre. A RunAs32 paraméter 32 bitesként futtatja a folyamatot, még egy 64 bites operációs rendszeren is.

7. példa: Bemenet átadása háttérfeladatnak

Ez a példa a $input automatikus változót használja egy bemeneti objektum feldolgozásához. A feladat kimenetének megtekintése Receive-Job használatával.

Start-Job -ScriptBlock { Get-Content $input } -InputObject "C:\Servers.txt"
Receive-Job -Name Job45 -Keep
Server01
Server02
Server03
Server04

Start-Job a ScriptBlock paraméterrel futtatja a Get-Content az $input automatikus változóval. A $input változó az InputObject paraméterből szerzi be az objektumokat. Receive-Job a Name paraméter használatával adja meg a feladatot, és kiadja az eredményeket. A Keep paraméter menti a feladat kimenetét, hogy újra megtekinthető legyen a PowerShell-munkamenet során.

Paraméterek

-ArgumentList

A FilePath paraméter által megadott parancsfájl argumentumainak vagy paraméterértékeinek tömbjét adja meg.

Mivel az ArgumentList paraméter nevét követő összes érték az ArgumentList értékeként van értelmezve, adja meg ezt a paramétert a parancs utolsó paramétereként.

Paramétertulajdonságok

Típus:

Object[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Argumentumok

Paraméterkészletek

ComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
FilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
LiteralFilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Authentication

Megadja a felhasználói hitelesítő adatok hitelesítésére használt mechanizmust.

A paraméter elfogadható értékei a következők:

  • Alapértelmezett
  • Alapszintű
  • Credssp
  • Összefoglaló
  • Kerberos
  • Tárgyal
  • Tárgyalás Beágyazott Hitelesítő Adattal

Az alapértelmezett érték az Alapértelmezett.

A CredSSP-hitelesítés csak a Windows Vista, a Windows Server 2008 és a Windows operációs rendszer újabb verzióiban érhető el.

A paraméter értékeivel kapcsolatos további információkért lásd: AuthenticationMechanism.

Figyelmeztetés

A hitelesítő adatok biztonsági támogatási szolgáltatójának (CredSSP) hitelesítése, amelyben a felhasználó hitelesítő adatai átadva vannak egy hitelesítendő távoli számítógépnek, olyan parancsokhoz készült, amelyek több erőforráson is hitelesítést igényelnek, például távoli hálózati megosztáshoz való hozzáféréshez. Ez a mechanizmus növeli a távoli művelet biztonsági kockázatát. Ha a távoli számítógép biztonsága sérül, a neki átadott hitelesítő adatokkal szabályozható a hálózati munkamenet.

Paramétertulajdonságok

Típus:AuthenticationMechanism
Alapértelmezett érték:Default
Elfogadott értékek:Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp, Digest, Kerberos
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
FilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
LiteralFilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Credential

A művelet végrehajtásához engedéllyel rendelkező felhasználói fiókot ad meg. Ha a Hitelesítő adatok paraméter nincs megadva, a parancs az aktuális felhasználó hitelesítő adatait használja.

Írjon be egy felhasználónevet( például User01 vagy Domain01\User01), vagy írjon be egy PSCredential objektumot, például egyet a Get-Credential parancsmagból.

Paramétertulajdonságok

Típus:PSCredential
Alapértelmezett érték:Current user
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
FilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
LiteralFilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DefinitionName

Megadja annak a feladatnak a definíciónevét, amelyet ez a parancsmag indít el. Ezzel a paraméterrel elindíthatja a definíciónevű egyéni feladattípusokat, például az ütemezett feladatokat.

Ha Start-Job használ egy ütemezett feladat egy példányának elindításához, a feladat azonnal elindul, függetlenül a feladat eseményindítóitól vagy a feladat beállításaitól. Az eredményül kapott feladatpéldány egy ütemezett feladat, de nincs mentve a lemezre, mint az aktivált ütemezett feladatoknál. Az Start-Job paraméterével nem adhat meg értékeket az ütemezett feladatban futó szkriptek paramétereihez. További információ: about_Scheduled_Jobs.

Ezt a paramétert a PowerShell 3.0-ban vezettük be.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

DefinitionName
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DefinitionPath

Megadja a parancsmag által elinduló feladat definíciójának elérési útját. Adja meg a definíció elérési útját. A DefinitionPath és a DefinitionName paraméterek értékeinek összefűzése adja a feladatdefiníció teljesen minősített elérési útját. Ezzel a paraméterrel olyan egyéni feladattípusokat indíthat el, amelyek definíciós útvonalsal rendelkeznek, például ütemezett feladatokat.

Ütemezett feladatok esetén a DefinitionPath paraméter értéke $home\AppData\Local\Windows\PowerShell\ScheduledJob.

Ezt a paramétert a PowerShell 3.0-ban vezettük be.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

DefinitionName
Position:1
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-FilePath

Meghatároz egy helyi szkriptet, amelyet a Start-Job háttérfeladatként futtat. Adja meg a szkript elérési útját és fájlnevét, vagy a csővezeték használatával küldjön egy szkript elérési útját Start-Job. A szkriptnek a helyi számítógépen vagy egy olyan mappában kell lennie, amelyhez a helyi számítógép hozzáférhet.

Ha ezt a paramétert használja, a PowerShell a megadott szkriptfájl tartalmát szkriptblokkmá alakítja, és háttérfeladatként futtatja a szkriptblokkot.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

FilePathComputerName
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-InitializationScript

A feladat indítása előtt futtatott parancsokat adja meg. Szkriptblokk létrehozásához csatolja a parancsokat kapcsos zárójelekbe ({}).

Ezzel a paraméterel előkészíti a munkamenetet, amelyben a feladat fut. Segítségével például függvényeket, beépülő modulokat és modulokat adhat hozzá a munkamenethez.

Paramétertulajdonságok

Típus:ScriptBlock
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ComputerName
Position:1
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
FilePathComputerName
Position:1
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
LiteralFilePathComputerName
Position:1
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-InputObject

Megadja a parancs bemenetét. Adjon meg egy változót, amely tartalmazza az objektumokat, vagy írjon be egy parancsot vagy kifejezést, amely létrehozza az objektumokat.

A ScriptBlock paraméter értékében használja a $input automatikus változót a bemeneti objektumok megjelenítéséhez.

Paramétertulajdonságok

Típus:PSObject
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
FilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
LiteralFilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-LiteralPath

Egy helyi szkriptet ad meg, amelyet ez a parancsmag háttérfeladatként futtat. Adja meg egy szkript elérési útját a helyi számítógépen.

Start-Job a LiteralPath paraméter értékét használja pontosan a beíráskor. A rendszer egyetlen karaktert sem értelmez helyettesítő karakterként. Ha az elérési útvonal escape karaktereket tartalmaz, tedd azt egyes idézőjelek közé. Az egyes idézőjelek azt mondják a PowerShellnek, hogy egyetlen karaktert se értelmezzen escape szekvenciaként.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:PSPath

Paraméterkészletek

LiteralFilePathComputerName
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Name

Adjon meg egy barátságos nevet az új feladatnak. A névvel azonosíthatja a feladatot más feladatparancsmagok, például a Stop-Job parancsmag számára.

Az alapértelmezett barátságos név a Job#, ahol a # egy sorszám, amely az egyes munkákhoz növekszik.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False
FilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False
LiteralFilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-PSVersion

Megadja a verziót. Start-Job futtatja a feladatot a PowerShell verziójával. A paraméter elfogadható értékei a következők: 2.0 és 3.0.

Ezt a paramétert a PowerShell 3.0-ban vezettük be.

Paramétertulajdonságok

Típus:Version
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
FilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
LiteralFilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-RunAs32

Azt jelzi, hogy Start-Job 32 bites folyamatban futtatja a feladatot. RunAs32 kényszeríti a feladatot egy 32 bites folyamat futtatására, még egy 64 bites operációs rendszeren is.

A Windows 7 és a Windows Server 2008 R2 64 bites verzióiban, amikor a Start-Job parancs tartalmazza a RunAs32 paramétert, nem használhatja a Hitelesítő adatok paramétert egy másik felhasználó hitelesítő adatainak megadásához.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
FilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False
LiteralFilePathComputerName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ScriptBlock

Megadja a háttérfeladatban futtatandó parancsokat. Szkriptblokk létrehozásához csatolja a parancsokat kapcsos zárójelekbe ({}). Az $input automatikus változóval érheti el az InputObject paraméter értékét. Ez a paraméter kötelező.

Paramétertulajdonságok

Típus:ScriptBlock
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Parancs

Paraméterkészletek

ComputerName
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Type

A Start-Jobáltal indított feladatok egyéni típusát adja meg. Adjon meg egy egyéni feladattípusnevet, például az ütemezett feladatokHOZ tartozó PSScheduledJob vagy a munkafolyamat-feladatokHOZ tartozó PSWorkflowJob nevet. Ez a paraméter normál háttérfeladatokra nem érvényes.

Ezt a paramétert a PowerShell 3.0-ban vezettük be.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

DefinitionName
Position:2
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

String

A folyamat használatával elküldhet egy objektumot a Name tulajdonsággal a Name paraméternek. Előfordulhat például, hogy egy FileInfo objektumot a következőre Get-ChildItem irányít át.Start-Job

Kimenetek

System.Management.Automation.PSRemotingJob

Start-Job Egy PSRemotingJob objektumot ad vissza, amely az elindított feladatot jelöli.

Jegyzetek

A háttérben való futtatáshoz Start-Job a saját munkamenetében fut az aktuális munkamenetben. Amikor a Invoke-Command parancsmaggal futtat egy Start-Job-parancsot egy távoli számítógépen futó munkamenetben, Start-Job a távoli munkamenet keretében fut.