Register-ScheduledJob
Tworzy zaplanowane zadanie.
Składnia
Register-ScheduledJob
[-ScriptBlock] <ScriptBlock>
[-Name] <String>
[-Trigger <ScheduledJobTrigger[]>]
[-InitializationScript <ScriptBlock>]
[-RunAs32]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-ScheduledJobOption <ScheduledJobOptions>]
[-ArgumentList <Object[]>]
[-MaxResultCount <Int32>]
[-RunNow]
[-RunEvery <TimeSpan>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Register-ScheduledJob
[-FilePath] <String>
[-Name] <String>
[-Trigger <ScheduledJobTrigger[]>]
[-InitializationScript <ScriptBlock>]
[-RunAs32]
[-Credential <PSCredential>]
[-Authentication <AuthenticationMechanism>]
[-ScheduledJobOption <ScheduledJobOptions>]
[-ArgumentList <Object[]>]
[-MaxResultCount <Int32>]
[-RunNow]
[-RunEvery <TimeSpan>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie Register-ScheduledJob
cmdlet tworzy zaplanowane zadania na komputerze lokalnym.
Zaplanowane zadanie to Windows PowerShell zadanie w tle, które można uruchomić automatycznie zgodnie z harmonogramem jednorazowym lub cyklicznym. Zaplanowane zadania są przechowywane na dysku i zarejestrowane w harmonogramie zadań. Zadania można zarządzać w harmonogramie zadań lub przy użyciu poleceń cmdlet Zaplanowane zadanie w Windows PowerShell.
Po uruchomieniu zaplanowanego zadania tworzy wystąpienie zaplanowanego zadania. Wystąpienia zaplanowanego zadania są identyczne z Windows PowerShell zadaniami w tle, z wyjątkiem tego, że wyniki są zapisywane na dysku. Użyj poleceń cmdlet zadania, takich jak Start-Job
, Get-Job
i Receive-Job
, aby uruchomić, wyświetlić i uzyskać wyniki wystąpień zadań.
Użyj Register-ScheduledJob
polecenia , aby utworzyć nowe zaplanowane zadanie. Aby określić polecenia zaplanowanego uruchomienia zadania, użyj parametru ScriptBlock . Aby określić skrypt uruchamiany przez zadanie, użyj parametru FilePath .
Windows PowerShell zaplanowane zadania używają tych samych wyzwalaczy zadań i opcji zadań, których harmonogram zadań używa do zaplanowanych zadań.
Parametr Trigger polecenia Register-ScheduledJob
dodaje co najmniej jeden wyzwalacz zadania, który uruchamia zadanie. Parametr Wyzwalacz jest opcjonalny, dzięki czemu można dodawać wyzwalacze podczas tworzenia zaplanowanego zadania, dodawać wyzwalacze zadań później, dodać parametr RunNow , aby natychmiast uruchomić zadanie, użyć Start-Job
polecenia cmdlet , aby natychmiast uruchomić zadanie w dowolnym momencie lub zapisać nierozpoznane zaplanowane zadanie jako szablon dla innych zadań.
Parametr Opcje umożliwia dostosowanie ustawień opcji dla zaplanowanego zadania. Parametr Opcje jest opcjonalny, dzięki czemu można ustawić opcje zadania podczas tworzenia zaplanowanego zadania lub zmieniać je w dowolnym momencie. Ponieważ ustawienia opcji zadania mogą uniemożliwić uruchomienie zaplanowanego zadania, przejrzyj opcje zadania i dokładnie je ustaw.
Register-ScheduledJob
jest jedną z kolekcji poleceń cmdlet planowania zadań w module PSScheduledJob, który jest uwzględniony w Windows PowerShell.
Aby uzyskać więcej informacji na temat zaplanowanych zadań, zobacz artykuły Informacje w module PSScheduledJob .
Zaimportuj moduł PSScheduledJob , a następnie wpisz: Get-Help about_Scheduled*
lub zobacz about_Scheduled_Jobs.
To polecenie cmdlet zostało wprowadzone w Windows PowerShell 3.0.
Przykłady
Przykład 1. Tworzenie zaplanowanego zadania
W tym przykładzie zostanie utworzone zaplanowane zadanie na komputerze lokalnym.
Register-ScheduledJob -Name "Archive-Scripts" -ScriptBlock {
Get-ChildItem $home\*.ps1 -Recurse |
Copy-Item -Destination "\\Server\Share\PSScriptArchive"
}
Register-ScheduledJob
używa parametru Name do utworzenia zaplanowanego Archive-Scripts
zadania.
Parametr ScriptBlock jest uruchamiany Get-ChildItem
, który wyszukuje $home
katalog cyklicznie dla .ps1
plików. Polecenie Copy-Item
cmdlet kopiuje pliki do katalogu określonego przez parametr Docelowy .
Ponieważ zaplanowane zadanie nie zawiera wyzwalacza, nie jest uruchamiane automatycznie. Wyzwalacze zadań można dodawać za Add-JobTrigger
pomocą polecenia cmdlet , Start-Job
aby uruchomić zadanie na żądanie, lub użyć zaplanowanego zadania jako szablonu dla innych zaplanowanych zadań.
Przykład 2. Tworzenie zaplanowanego zadania z wyzwalaczami i opcjami niestandardowymi
W tym przykładzie pokazano, jak utworzyć zaplanowane zadanie z wyzwalaczem zadania i opcjami zadań niestandardowych.
$O = New-ScheduledJobOption -WakeToRun -StartIfIdle -MultipleInstancePolicy Queue
$T = New-JobTrigger -Weekly -At "9:00 PM" -DaysOfWeek Monday -WeeksInterval 2
$path = "\\Srv01\Scripts\UpdateVersion.ps1"
Register-ScheduledJob -Name "UpdateVersion" -FilePath $path -ScheduledJobOption $O -Trigger $T
Zmienna $O
przechowuje obiekt opcji zadania utworzony przez New-ScheduledJobOption
polecenie cmdlet. Opcje uruchamiają zaplanowane zadanie, nawet jeśli komputer nie jest bezczynny, wznawia uruchomienie zadania, w razie potrzeby i umożliwia uruchamianie wielu wystąpień zadania w serii.
Zmienna $T
przechowuje wynik z New-JobTrigger
polecenia cmdlet, aby utworzyć wyzwalacz zadania, który uruchamia zadanie co drugi poniedziałek o godzinie 19:00.
Zmienna $path
przechowuje ścieżkę do pliku skryptu UpdateVersion.ps1
.
Register-ScheduledJob
używa parametru Name do utworzenia zaplanowanego zadania UpdateVersion .
Parametr FilePath używa do $path
określenia skryptu, który jest uruchamiany przez zadanie. Parametr ScheduledJobOption używa opcji zadania przechowywanych w pliku $O
. Parametr Wyzwalacz używa wyzwalaczy zadań przechowywanych w pliku $T
.
Przykład 3. Używanie tabel skrótów do określania opcji wyzwalacza i zaplanowanego zadania
Ten przykład ma taki sam efekt jak polecenie w przykładzie 2. Tworzy zaplanowane zadanie przy użyciu tabel skrótów w celu określenia wartości parametrów Trigger i ScheduledJobOption . Zmienne $O
i $T
zdefiniowane w przykładzie 2 są zastępowane tabelami skrótów.
$T = @{
Frequency="Weekly"
At="9:00PM"
DaysOfWeek="Monday"
Interval=2
}
$O = @{
WakeToRun=$true
StartIfNotIdle=$false
MultipleInstancePolicy="Queue"
}
Register-ScheduledJob -Trigger $T -ScheduledJobOption $O -Name UpdateVersion -FilePath "\\Srv01\Scripts\Update-Version.ps1"
Przykład 4. Tworzenie zaplanowanych zadań na komputerach zdalnych
W tym przykładzie zaplanowane zadanie EnergyData jest tworzone na wielu komputerach zdalnych. Zaplanowane zadanie uruchamia skrypt, który zbiera nieprzetworzone dane i zapisuje je w uruchomionym dzienniku na komputerze zdalnym.
$Cred = Get-Credential
$O = New-ScheduledJobOption -WakeToRun -StartIfIdle -MultipleInstancePolicy Queue
$T = New-JobTrigger -Weekly -At "9:00 PM" -DaysOfWeek Monday -WeeksInterval 2
Invoke-Command -ComputerName (Get-Content Servers.txt) -Credential $Cred -ScriptBlock {
$params = @{
Name = "Get-EnergyData"
FilePath = "\\Srv01\Scripts\Get-EnergyData.ps1"
ScheduledJobOption = $using:O
Trigger = $using:T
}
Register-ScheduledJob @params
}
Zmienna $Cred
przechowuje poświadczenia w obiekcie PSCredential dla użytkownika z uprawnieniami do tworzenia zaplanowanych zadań. Zmienna $O
przechowuje opcje zadania utworzone za pomocą polecenia New-ScheduledJobOption
. Zmienna $T
przechowuje wyzwalacze zadania utworzone za pomocą polecenia New-JobTrigger
.
Polecenie Invoke-Command
cmdlet używa parametru ComputerName , aby uzyskać listę nazw serwerów z Servers.txt
pliku. Parametr Credential pobiera obiekt poświadczeń przechowywany w pliku $Cred
.
Parametr ScriptBlock uruchamia Register-ScheduledJob
polecenie na komputerach w Servers.txt
pliku.
Parametry parametrów są Register-ScheduledJob
definiowane przez element $params
. Parametry Nazwa określają, że zadanie ma nazwę Get-EnergyData
na każdym komputerze zdalnym. FilePath udostępnia lokalizację skryptu EnergyData.ps1
. Skrypt znajduje się na serwerze plików dostępnym dla wszystkich uczestniczących komputerów. Zadanie jest uruchamiane zgodnie z harmonogramem określonym przez wyzwalacze zadania w programie $T
i opcje zadania w programie $O
.
Polecenie Register-ScheduledJob @params
tworzy zaplanowane zadanie z parametrami z bloku skryptu.
Przykład 5. Tworzenie zaplanowanego zadania, które uruchamia skrypt na komputerach zdalnych
W tym przykładzie jest tworzone zaplanowane zadanie CollectData na komputerze lokalnym. Zadanie jest uruchamiane na wielu komputerach zdalnych.
$Admin = Get-Credential
$T = New-JobTrigger -Weekly -At "9:00 PM" -DaysOfWeek Monday -WeeksInterval 2
Register-ScheduledJob -Name "CollectEnergyData" -Trigger $T -MaxResultCount 99 -ScriptBlock {
$params = @{
AsJob = $true
ComputerName = (Get-Content Servers.txt)
FilePath = '\\Srv01\Scripts\Get-EnergyData.ps1'
Credential = $using:Admin
Authentication = 'CredSSP'
}
Invoke-Command @params
}
Zmienna $Admin
przechowuje poświadczenia użytkownika z uprawnieniami do uruchamiania poleceń w obiekcie PSCredential . Zmienna $T
przechowuje wyzwalacze zadania utworzone za pomocą polecenia New-JobTrigger
.
Polecenie Register-ScheduledJob
cmdlet używa parametru Name do utworzenia zaplanowanego zadania CollectSourceData na komputerze lokalnym. Parametr Wyzwalacz określa wyzwalacze zadania w systemie $T
, a parametr MaxResultCount zwiększa liczbę zapisanych wyników do 99.
Parametr ScriptBlock definiuje Invoke-Command
parametry za pomocą polecenia $params
. Parametr AsJob tworzy obiekt zadania w tle na komputerze lokalnym, mimo że Energydata.ps1
skrypt działa na komputerach zdalnych. Parametr ComputerName pobiera listę nazw serwerów z Servers.txt
pliku. Parametr Credential określa konto użytkownika, które ma uprawnienia do uruchamiania skryptów na komputerach zdalnych. Parametr Authentication ( Uwierzytelnianie ) określa wartość credSSP , aby zezwolić na delegowane poświadczenia.
Polecenie Invoke-Command @params
uruchamia polecenie z parametrami bloku skryptu.
Parametry
Określa wartości parametrów skryptu określonego przez parametr FilePath lub dla polecenia określonego przez parametr ScriptBlock .
Type: | Object[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Określa mechanizm używany do uwierzytelniania poświadczeń użytkownika. Wartość domyślna to Domyślna.
Dopuszczalne wartości dla tego parametru to:
Default
Basic
Credssp
Digest
Kerberos
Negotiate
NegotiateWithImplicitCredential
Aby uzyskać więcej informacji na temat wartości tego parametru, zobacz AuthenticationMechanism.
Przestroga
Uwierzytelnianie dostawcy usług zabezpieczeń poświadczeń (CredSSP), w którym poświadczenia użytkownika są przekazywane do komputera zdalnego do uwierzytelnienia, jest przeznaczone do poleceń wymagających uwierzytelniania w więcej niż jednym zasobie, na przykład uzyskiwania dostępu do udziału sieci zdalnej. Ten mechanizm zwiększa ryzyko bezpieczeństwa operacji zdalnej. Jeśli bezpieczeństwo komputera zdalnego zostanie naruszone, poświadczenia przekazane do niego mogą służyć do kontrolowania sesji sieciowej.
Type: | AuthenticationMechanism |
Accepted values: | Default, Basic, Negotiate, NegotiateWithImplicitCredential, Credssp, Digest, Kerberos |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Określa konto użytkownika, które ma uprawnienia do uruchamiania zaplanowanego zadania. Wartość domyślna to użytkownik bieżący.
Wpisz nazwę użytkownika, taką jak User01 lub Domain01\User01, lub wprowadź obiekt PSCredential , taki jak jeden z Get-Credential
polecenia cmdlet. Jeśli wprowadzisz tylko nazwę użytkownika, zostanie wyświetlony monit o podanie hasła.
Poświadczenia są przechowywane w obiekcie PSCredential , a hasło jest przechowywane jako secureString.
Uwaga
Aby uzyskać więcej informacji na temat ochrony danych secureString , zobacz Jak bezpieczny jest protokół SecureString?.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Określa skrypt uruchamiany przez zaplanowane zadanie. Wprowadź ścieżkę do .ps1
pliku na komputerze lokalnym. Aby określić wartości domyślne parametrów skryptu, użyj parametru ArgumentList .
Każde Register-ScheduledJob
polecenie musi używać parametrów ScriptBlock lub FilePath .
Type: | String |
Position: | 1 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Określa w pełni kwalifikowaną ścieżkę do skryptu Windows PowerShell (.ps1
). Skrypt inicjowania jest uruchamiany w sesji utworzonej dla zadania w tle przed poleceniami określonymi przez parametr ScriptBlock lub skrypt określony przez parametr FilePath . Skrypt inicjowania służy do konfigurowania sesji, takiej jak dodawanie plików, funkcji lub aliasów, tworzenie katalogów lub sprawdzanie wymagań wstępnych.
Aby określić skrypt, który uruchamia podstawowe polecenia zadania, użyj parametru FilePath .
Jeśli skrypt inicjowania generuje błąd, nawet błąd niepowodujący zakończenia, bieżące wystąpienie zaplanowanego zadania nie zostanie uruchomione, a jego stan to Niepowodzenie.
Type: | ScriptBlock |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Określa, ile wpisów wyników zadania jest utrzymywanych dla zaplanowanego zadania. Wartość domyślna to 32.
Windows PowerShell zapisuje historię wykonywania i wyniki każdego wyzwalanego wystąpienia zaplanowanego zadania na dysku. Wartość tego parametru określa liczbę wyników wystąpienia zadania, które są zapisywane dla tego zaplanowanego zadania. Gdy liczba wyników wystąpienia zadania przekracza tę wartość, Windows PowerShell usuwa wyniki najstarszego wystąpienia zadania, aby zapewnić miejsce na wyniki najnowszego wystąpienia zadania.
Historia wykonywania zadania i wyniki zadania są zapisywane w $home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs\<JobName>\Output\<Timestamp>
katalogi na komputerze, na którym utworzono zadanie. Aby wyświetlić historię wykonywania, użyj Get-Job
polecenia cmdlet . Aby uzyskać wyniki zadania, użyj Receive-Job
polecenia cmdlet .
Parametr MaxResultCount ustawia wartość właściwości ExecutionHistoryLength zaplanowanego zadania.
Aby usunąć bieżącą historię wykonywania i wyniki zadania, użyj parametru ClearExecutionHistory polecenia Set-ScheduledJob
cmdlet.
Type: | Int32 |
Position: | Named |
Default value: | 32 |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Określa nazwę zaplanowanego zadania. Nazwa jest również używana dla wszystkich uruchomionych wystąpień zaplanowanego zadania. Nazwa musi być unikatowa na komputerze. Ten parametr jest wymagany.
Type: | String |
Position: | 0 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Uruchamia zaplanowane zadanie w procesie 32-bitowym.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Służy do określania częstotliwości uruchamiania zadania. Na przykład użyj tej opcji, aby uruchomić zadanie co 15 minut.
Type: | TimeSpan |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Uruchamia zadanie natychmiast po uruchomieniu Register-ScheduledJob
polecenia cmdlet. Ten parametr eliminuje konieczność wyzwalania harmonogramu zadań w celu uruchomienia skryptu Windows PowerShell natychmiast po rejestracji i nie wymaga od użytkowników utworzenia wyzwalacza określającego datę i godzinę rozpoczęcia.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ustawia opcje zaplanowanego zadania. Wprowadź obiekt ScheduledJobOptions , taki jak obiekt utworzony za pomocą polecenia cmdlet lub wartość tabeli skrótu New-ScheduledJobOption
.
Można ustawić opcje zaplanowanego zadania podczas rejestrowania zadania harmonogramu lub użyć Set-ScheduledJobOption
poleceń cmdlet lub Set-ScheduledJob
, aby zmienić opcje.
Wiele opcji i ich wartości domyślnych określa, czy i kiedy zaplanowane zadanie jest uruchamiane. Przed zaplanowaniem zadania zapoznaj się z tymi opcjami. Aby uzyskać opis opcji zaplanowanego zadania, w tym wartości domyślne, zobacz New-ScheduledJobOption
.
Aby przesłać tabelę skrótów, użyj następujących kluczy. W poniższej tabeli skrótów klucze są wyświetlane z ich wartościami domyślnymi.
@{StartIfOnBattery=$False; StopIfGoingOnBattery=$True; WakeToRun=$False; StartIfNotIdle=$False; IdleDuration="00:10:00"; IdleTimeout="01:00:00"; StopIfGoingOffIdle=$True; RestartOnIdleResume=$False; ShowInTaskScheduler=$True; RunElevated=$False; RunWithoutNetwork=$False; DoNotAllowDemandStart=$False; MultipleInstancePolicy="IgnoreNew"}
Type: | Microsoft.PowerShell.ScheduledJob.ScheduledJobOptions |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Określa polecenia uruchamiane przez zaplanowane zadanie. Aby utworzyć blok skryptu, należy ująć polecenia w nawiasy klamrowe ({}
). Aby określić wartości domyślne parametrów polecenia, użyj parametru ArgumentList .
Każde Register-ScheduledJob
polecenie musi używać parametrów ScriptBlock lub FilePath .
Type: | ScriptBlock |
Position: | 1 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Określa wyzwalacze zaplanowanego zadania. Wprowadź co najmniej jeden obiekt ScheduledJobTrigger , taki jak obiekty zwracane New-JobTrigger
przez polecenie cmdlet lub tabela skrótów kluczy i wartości wyzwalacza zadania.
Wyzwalacz zadania uruchamia zadanie harmonogramu. Wyzwalacz może określać jednorazowy lub cykliczny zaplanowany lub zdarzenie, na przykład gdy użytkownik loguje się lub Windows uruchamia.
Parametr Wyzwalacz jest opcjonalny. Wyzwalacz można dodać podczas tworzenia zaplanowanego zadania, użyć Add-JobTrigger
poleceń cmdlet , Set-JobTrigger
lub Set-ScheduledJob
, aby dodać lub zmienić wyzwalacze zadań później, lub użyć Start-Job
polecenia cmdlet , aby natychmiast uruchomić zaplanowane zadanie. Możesz również tworzyć i obsługiwać zaplanowane zadanie bez wyzwalacza, który jest używany jako szablon.
Aby przesłać tabelę skrótów, użyj następujących kluczy:
- Częstotliwość: Codziennie, Co tydzień, AtStartup, AtLogon
- O: dowolny prawidłowy ciąg czasu
- DaysOfWeek — dowolna kombinacja nazw dni
- Interwał — dowolny prawidłowy interwał częstotliwości
- RandomDelay: dowolny prawidłowy ciąg przedziału czasu
- Użytkownik: dowolny prawidłowy użytkownik. Używane tylko z wartością częstotliwości AtLogon
Na przykład:
@{Frequency="Once"; At="3am"; DaysOfWeek="Monday", "Wednesday"; Interval=2; RandomDelay="30minutes"; User="Domain1\User01"}
Type: | Microsoft.PowerShell.ScheduledJob.ScheduledJobTrigger[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wejściowe
Brak
Nie można wysłać danych wejściowych potoku do tego polecenia cmdlet.
Dane wyjściowe
Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition
Uwagi
Każde zaplanowane zadanie jest zapisywane w podkatalogu $home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs
katalogu na komputerze lokalnym.
Podkatalog ma nazwę zaplanowanego zadania i zawiera plik XML dla zaplanowanego zadania i rekordy jego historii wykonywania. Aby uzyskać więcej informacji na temat zaplanowanych zadań na dysku, zobacz about_Scheduled_Jobs_Advanced.
Zaplanowane zadania utworzone w Windows PowerShell są wyświetlane w harmonogramie zadań w folderze Harmonogram Library\Microsoft\Windows\PowerShell\ScheduledJobs
zadań. Harmonogram zadań umożliwia wyświetlanie i edytowanie zaplanowanego zadania.
Za pomocą harmonogramu zadań, schtasks.exe
narzędzia wiersza polecenia i poleceń cmdlet harmonogramu zadań można zarządzać zaplanowanymi zadaniami tworzonymi za pomocą poleceń cmdlet Zaplanowane zadanie. Nie można jednak używać poleceń cmdlet Zaplanowane zadanie do zarządzania zadaniami utworzonymi w harmonogramie zadań.
Jeśli zaplanowane polecenie zadania zakończy się niepowodzeniem, Windows PowerShell zwróci komunikat o błędzie. Jeśli jednak zadanie zakończy się niepowodzeniem, gdy harmonogram zadań spróbuje go uruchomić, błąd nie jest dostępny do Windows PowerShell.
Jeśli zaplanowane zadanie nie zostanie uruchomione, użyj następujących metod, aby znaleźć przyczynę:
- Sprawdź, czy wyzwalacz zadania jest ustawiony prawidłowo.
- Sprawdź, czy warunki ustawione w opcjach zadania są spełnione.
- Sprawdź, czy konto użytkownika, na którym jest uruchamiane zadanie, ma uprawnienia do uruchamiania poleceń lub skryptów w zadaniu.
- Sprawdź historię harmonogramu zadań pod kątem błędów.
- Sprawdź dziennik zdarzeń harmonogramu zadań pod kątem błędów.
Aby uzyskać więcej informacji, zobacz about_Scheduled_Jobs_Troubleshooting.
Linki powiązane
- Add-JobTrigger
- Disable-JobTrigger
- Disable-ScheduledJob
- Enable-JobTrigger
- Enable-ScheduledJob
- Get-JobTrigger
- Get-ScheduledJob
- Get-ScheduledJobOption
- New-JobTrigger
- New-ScheduledJobOption
- Register-ScheduledJob
- Remove-JobTrigger
- Set-JobTrigger
- Zadanie Set-ScheduledJob
- Set-ScheduledJobOption
- Wyrejestrowywanie zadania ScheduledJob
Opinia
Prześlij i wyświetl opinię dla