Start-Job
Uruchamia zadanie w tle programu PowerShell.
Składnia
ComputerName (domyślnie)
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>]
Opis
Polecenie cmdlet Start-Job uruchamia zadanie w tle programu PowerShell na komputerze lokalnym.
Zadanie w tle programu PowerShell uruchamia polecenie bez interakcji z bieżącą sesją. Po uruchomieniu zadania w tle obiekt zadania jest zwracany natychmiast, nawet jeśli zadanie zajmuje dłuższy czas. Możesz kontynuować pracę w sesji bez przerwy, podczas gdy zadanie jest wykonywane.
Obiekt zadania zawiera przydatne informacje o zadaniu, ale nie zawiera wyników zadania.
Po zakończeniu zadania użyj polecenia cmdlet Receive-Job, aby uzyskać wyniki zadania. Aby uzyskać więcej informacji na temat zadań w tle, zobacz about_Jobs.
Aby uruchomić zadanie w tle na komputerze zdalnym, użyj parametru AsJob dostępnego w wielu poleceniach cmdlet lub użyj polecenia cmdlet Invoke-Command, aby uruchomić polecenie Start-Job na komputerze zdalnym. Aby uzyskać więcej informacji, zobacz about_Remote_Jobs.
Począwszy od programu PowerShell 3.0, Start-Job może uruchamiać wystąpienia niestandardowych typów zadań, takich jak zaplanowane zadania. Aby uzyskać informacje o sposobie uruchamiania zadań z typami niestandardowymi za pomocą Start-Job, odnieś się do dokumentacji pomocy dotyczącej funkcji typu zadania.
Przykłady
Przykład 1. Uruchamianie zadania w tle
W tym przykładzie uruchamiane jest zadanie, które działa w tle na komputerze lokalnym.
Start-Job -ScriptBlock {Get-Process}
Id Name PSJobTypeName State HasMoreData Location Command
-- ---- ------------- ----- ----------- -------- -------
1 Job1 BackgroundJob Running True localhost Get-Process
Start-Job używa parametru ScriptBlock do uruchamiania Get-Process jako zadania w tle. Informacje o zadaniu zostaną wyświetlone, a program PowerShell powróci do monitu, podczas gdy zadanie będzie działać w tle.
Przykład 2. Uruchamianie zadania przy użyciu Invoke-Command
W tym przykładzie uruchomiono zadanie na wielu komputerach. Zadanie jest przechowywane w zmiennej i jest wykonywane przy użyciu nazwy zmiennej w wierszu polecenia programu PowerShell.
$jobWRM = Invoke-Command -ComputerName (Get-Content -Path C:\Servers.txt) -ScriptBlock {
Get-Service -Name WinRM } -JobName WinRM -ThrottleLimit 16 -AsJob
Zadanie korzystające z Invoke-Command jest tworzone i przechowywane w zmiennej $jobWRM.
Invoke-Command używa parametru ComputerName w celu określenia komputerów, na których jest uruchamiane zadanie.
Get-Content pobiera nazwy serwerów z pliku C:\Servers.txt.
Parametr ScriptBlock określa polecenie, które Get-Service uzyskuje usługę WinRM. Parametr JobName określa przyjazną nazwę zadania, Usługi WinRM. Parametr ThrottleLimit ogranicza liczbę współbieżnych poleceń do 16. Parametr AsJob uruchamia zadanie w tle, które uruchamia polecenie na serwerach.
Przykład 3. Pobieranie informacji o zadaniu
Ten przykład pobiera informacje o zadaniu i wyświetla wyniki ukończonego zadania uruchomionego na komputerze lokalnym.
$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 używa parametru ScriptBlock, aby uruchomić polecenie określające Get-WinEvent w celu pobrania dziennika systemu. Parametr Credential określa konto użytkownika domeny z uprawnieniami do uruchamiania zadania na komputerze. Obiekt zadania jest przechowywany w zmiennej $j.
Obiekt w zmiennej $j jest wysyłany w dół potoku do Select-Object. Parametr właściwości określa gwiazdkę (*), aby wyświetlić wszystkie właściwości obiektu zadania.
Przykład 4. Uruchamianie skryptu jako zadania w tle
W tym przykładzie skrypt na komputerze lokalnym jest uruchamiany jako zadanie w tle.
Start-Job -FilePath C:\Scripts\Sample.ps1
Start-Job używa parametru FilePath w celu określenia pliku skryptu przechowywanego na komputerze lokalnym.
Przykład 5. Pobieranie procesu przy użyciu zadania w tle
W tym przykładzie użyto zadania w tle, aby uzyskać określony proces według nazwy.
Start-Job -Name PShellJob -ScriptBlock { Get-Process -Name PowerShell }
Start-Job używa parametru nazwa, aby określić przyjazną nazwę zadania PShellJob. Parametr ScriptBlock określa Get-Process, aby pobrać procesy o nazwie PowerShell.
Przykład 6. Zbieranie i zapisywanie danych przy użyciu zadania w tle
W tym przykładzie uruchamia się zadanie, które zbiera dużą ilość danych mapy, a następnie zapisuje je w pliku .tif.
Start-Job -Name GetMappingFiles -InitializationScript {Import-Module MapFunctions} -ScriptBlock {
Get-Map -Name * | Set-Content -Path D:\Maps.tif } -RunAs32
Start-Job używa parametru nazwa , aby określić przyjazną nazwę zadania, GetMappingFiles. Parametr InitializationScript uruchamia blok skryptu, który importuje moduł MapFunctions. Parametr ScriptBlock uruchamia Get-Map i Set-Content zapisuje dane w lokalizacji określonej przez parametr Path. Parametr RunAs32 uruchamia proces jako 32-bitowy, nawet w 64-bitowym systemie operacyjnym.
Przykład 7. Przekazywanie danych wejściowych do zadania w tle
W tym przykładzie użyto $input automatycznej zmiennej do przetwarzania obiektu wejściowego. Użyj Receive-Job, aby wyświetlić dane wyjściowe zadania.
Start-Job -ScriptBlock { Get-Content $input } -InputObject "C:\Servers.txt"
Receive-Job -Name Job45 -Keep
Server01
Server02
Server03
Server04
Start-Job używa parametru ScriptBlock do uruchamiania Get-Content z zmienną automatyczną $input. Zmienna $input pobiera obiekty z parametru InputObject.
Receive-Job używa parametru Name w celu określenia zadania i wyprowadzania wyników. Parametr Keep zapisuje dane wyjściowe zadania, aby można je było wyświetlić ponownie podczas sesji programu PowerShell.
Parametry
-ArgumentList
Określa tablicę argumentów lub wartości parametrów dla skryptu określonego przez parametr FilePath .
Ponieważ wszystkie wartości, które następują po nazwie parametru ArgumentList , są interpretowane jako wartości parametru ArgumentList, określ ten parametr jako ostatni parametr w poleceniu.
Właściwości parametru
| Typ: | Object[] |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
| Aliasy: | Argumenty |
Zestawy parametrów
ComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
FilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
LiteralFilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Authentication
Określa mechanizm używany do uwierzytelniania poświadczeń użytkownika.
Dopuszczalne wartości tego parametru są następujące:
- Wartość domyślna
- Basic
- Credssp
- Podsumowanie
- Kerberos
- Negocjacja
- Nawiąż połączenie przy użyciu poświadczenia domyślnego
Wartość domyślna to Default.
Uwierzytelnianie CredSSP jest dostępne tylko w systemach Windows Vista, Windows Server 2008 i nowszych wersjach systemu operacyjnego Windows.
Aby uzyskać więcej informacji na temat wartości tego parametru, zobacz AuthenticationMechanism.
Ostrzeżenie
Uwierzytelnianie za pomocą dostawcy obsługi zabezpieczeń poświadczeń (CredSSP), w którym poświadczenia użytkownika są przekazywane do zdalnego komputera w celu uwierzytelnienia, jest przeznaczone do poleceń wymagających uwierzytelniania na więcej niż jednym zasobie, takich jak dostęp do zdalnego udziału sieciowego. Ten mechanizm zwiększa ryzyko bezpieczeństwa operacji zdalnej. W przypadku naruszenia zabezpieczeń komputera zdalnego poświadczenia przekazywane do niego mogą służyć do kontrolowania sesji sieciowej.
Właściwości parametru
| Typ: | AuthenticationMechanism |
| Domyślna wartość: | Default |
| Dopuszczalne wartości: | Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp, Digest, Kerberos |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
FilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
LiteralFilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Credential
Określa konto użytkownika, które ma uprawnienia do wykonania tej akcji. Jeśli nie określono parametru Credential, polecenie używa poświadczeń bieżącego użytkownika.
Wpisz nazwę użytkownika, taką jak User01 lub Domain01\User01, lub wprowadź obiekt PSCredential, taki jak jeden z Get-Credential polecenia cmdlet.
Właściwości parametru
| Typ: | PSCredential |
| Domyślna wartość: | Current user |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
FilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
LiteralFilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-DefinitionName
Określa nazwę definicji zadania, które uruchamia ten cmdlet. Użyj tego parametru, aby uruchomić niestandardowe typy zadań, które mają nazwę definicji, taką jak zaplanowane zadania.
Gdy używasz Start-Job do uruchamiania wystąpienia zaplanowanego zadania, zadanie jest uruchamiane natychmiast, niezależnie od wyzwalaczy zadań lub opcji zadania. Utworzone wystąpienie zadania jest zaplanowanym zadaniem, ale nie jest zapisywane na dysku jak wyzwalane zaplanowane zadania. Nie można użyć parametru ArgumentListStart-Job, aby podać wartości parametrów skryptów uruchamianych w zaplanowanym zadaniu. Aby uzyskać więcej informacji, zobacz about_Scheduled_Jobs.
Ten parametr został wprowadzony w programie PowerShell 3.0.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
DefinitionName
| Position: | 0 |
| Obowiązkowe: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-DefinitionPath
Określa ścieżkę definicji zadania, które uruchamia to polecenie cmdlet. Wprowadź ścieżkę definicji. Konkatenacja wartości parametrów DefinitionPath i DefinitionName jest całkowicie zakwalifikowaną ścieżką definicji zadania. Użyj tego parametru, aby uruchomić niestandardowe typy zadań, które mają ścieżkę definicji, taką jak zaplanowane zadania.
W przypadku zaplanowanych zadań wartość parametru DefinitionPath jest $home\AppData\Local\Windows\PowerShell\ScheduledJob.
Ten parametr został wprowadzony w programie PowerShell 3.0.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
DefinitionName
| Position: | 1 |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-FilePath
Określa lokalny skrypt, który jest uruchomiony przez Start-Job jako zadanie w tle. Wprowadź ścieżkę i nazwę pliku skryptu lub użyj potoku, aby wysłać ścieżkę skryptu do Start-Job. Skrypt musi znajdować się na komputerze lokalnym lub w folderze, do którego ma dostęp komputer lokalny.
W przypadku użycia tego parametru program PowerShell konwertuje zawartość określonego pliku skryptu na blok skryptu i uruchamia blok skryptu jako zadanie w tle.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
FilePathComputerName
| Position: | 0 |
| Obowiązkowe: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-InitializationScript
Określa polecenia uruchamiane przed uruchomieniem zadania. Aby utworzyć blok skryptu, należy ująć polecenia w nawiasy klamrowe ({}).
Użyj tego parametru, aby przygotować sesję, w której uruchamiane jest zadanie. Można na przykład użyć jej do dodawania funkcji, przystawek i modułów do sesji.
Właściwości parametru
| Typ: | ScriptBlock |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ComputerName
| Position: | 1 |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
FilePathComputerName
| Position: | 1 |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
LiteralFilePathComputerName
| Position: | 1 |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-InputObject
Określa dane wejściowe polecenia . Wprowadź zmienną zawierającą obiekty lub wpisz polecenie lub wyrażenie, które generuje obiekty.
W wartości parametru ScriptBlock użyj zmiennej automatycznej $input do reprezentowania obiektów wejściowych.
Właściwości parametru
| Typ: | PSObject |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
FilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
LiteralFilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-LiteralPath
Określa lokalny skrypt, który ten cmdlet uruchamia jako zadanie w tle. Wprowadź ścieżkę skryptu na komputerze lokalnym.
Start-Job używa wartości parametru LiteralPath dokładnie tak, jak został wpisany. Żadne znaki nie są interpretowane jako symbole wieloznaczne. Jeśli ścieżka zawiera znaki ucieczki, należy ująć ją w pojedynczy cudzysłów. Pojedyncze cudzysłowy wskazują programowi PowerShell, aby nie interpretował żadnych znaków jako sekwencji ucieczki.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
| Aliasy: | PSPath |
Zestawy parametrów
LiteralFilePathComputerName
| Position: | Named |
| Obowiązkowe: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Name
Określa przyjazną nazwę nowego zadania. Możesz użyć nazwy, aby zidentyfikować zadanie w odniesieniu do innych poleceń cmdlet dotyczących zadań, takie jak polecenie cmdlet Stop-Job.
Domyślna nazwa przyjazna użytkownikowi to Job#, gdzie # jest liczbą rzędu, która jest zwiększana dla każdego zadania.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
FilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
LiteralFilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-PSVersion
Określa wersję.
Start-Job uruchamia zadanie z wersją programu PowerShell. Dopuszczalne wartości tego parametru to: 2.0 i 3.0.
Ten parametr został wprowadzony w programie PowerShell 3.0.
Właściwości parametru
| Typ: | Version |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
FilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
LiteralFilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-RunAs32
Wskazuje, że Start-Job uruchamia zadanie w procesie 32-bitowym.
RunAs32 wymusza uruchomienie zadania w 32-bitowym procesie, nawet w 64-bitowym systemie operacyjnym.
W 64-bitowych wersjach systemów Windows 7 i Windows Server 2008 R2, gdy polecenie Start-Job zawiera RunAs32 parametru, nie można użyć parametru Credential w celu określenia poświadczeń innego użytkownika.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | False |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
FilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
LiteralFilePathComputerName
| Position: | Named |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-ScriptBlock
Określa polecenia, które mają być uruchomione w zadaniu w tle. Aby utworzyć blok skryptu, należy ująć polecenia w nawiasy klamrowe ({}). Użyj zmiennej automatycznej $input, aby uzyskać dostęp do wartości parametru InputObject. Ten parametr jest wymagany.
Właściwości parametru
| Typ: | ScriptBlock |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
| Aliasy: | Komenda |
Zestawy parametrów
ComputerName
| Position: | 0 |
| Obowiązkowe: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Type
Określa typ niestandardowy zadań uruchomionych przez Start-Job. Wprowadź niestandardową nazwę typu zadania, na przykład PSScheduledJob dla zaplanowanych zadań lub zadania PSWorkflowJob dla zadań przepływów pracy. Ten parametr nie jest prawidłowy dla standardowych zadań w tle.
Ten parametr został wprowadzony w programie PowerShell 3.0.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
DefinitionName
| Position: | 2 |
| Obowiązkowe: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wejściowe
String
Za pomocą potoku można wysłać obiekt z właściwością Name do parametru Name . Na przykład można potokować obiekt FileInfo z Get-ChildItem do Start-Job.
Dane wyjściowe
System.Management.Automation.PSRemotingJob
Start-Job zwraca obiekt PSRemotingJob reprezentujący zadanie, które zostało uruchomione.
Uwagi
Aby działać w tle, Start-Job uruchamia się we własnej sesji w ramach bieżącej sesji. Jeśli użyjesz polecenia cmdlet Invoke-Command do uruchomienia polecenia Start-Job w sesji na komputerze zdalnym, Start-Job jest uruchamiany w tej sesji zdalnej.