Disable-ScheduledJob
Letilt egy ütemezett feladatot.
Syntax
Disable-ScheduledJob
[-InputObject] <ScheduledJobDefinition>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-ScheduledJob
[-Id] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Disable-ScheduledJob
[-Name] <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Disable-ScheduledJob
parancsmag ideiglenesen letiltja az ütemezett feladatokat. A letiltás megőrzi az összes feladattulajdonságt, és nem tiltja le a feladat-eseményindítókat, de megakadályozza, hogy az ütemezett feladatok automatikusan elindulnak aktiváláskor. A letiltott ütemezett feladatokat elindíthatja a Start-Job
parancsmaggal, vagy használhat egy letiltott ütemezett feladatot sablonként.
Ütemezett feladat letiltásához a Disable-ScheduledJob
parancsmag hamis értékre állítja az ütemezett feladat Engedélyezett tulajdonságát. Az ütemezett feladat ismételt engedélyezéséhez használja a Enable-ScheduledJob
parancsmagot.
Disable-ScheduledJob
a Windows PowerShellben található PSScheduledJob modul feladatütemezési parancsmagjainak egyik gyűjteménye.
Az ütemezett feladatokról további információt a PSScheduledJob modul Témakörök című témakörében talál. Importálja a PSScheduledJob modult, majd írja be a következőt: Get-Help about_Scheduled*
vagy tekintse meg a about_Scheduled_Jobs.
Ezt a parancsmagot a Windows PowerShell 3.0-ban vezettük be.
Példák
1. példa: Ütemezett feladat letiltása
Ez a példa letilt egy ütemezett feladatot a helyi számítógépen.
Disable-ScheduledJob -ID 2 -Passthru
Ez a parancs letiltja a helyi számítógépen a 2. azonosítójú ütemezett feladatot.
2. példa: Az összes ütemezett feladat letiltása
Ez a példa letiltja a helyi számítógépen lévő összes ütemezett feladatot.
Get-ScheduledJob | Disable-ScheduledJob -Passthru
Id Name Triggers Command Enabled
-- ---- -------- ------- -------
1 ArchiveProje... {} C:\Scripts\Archive-DxProjects.ps1 False
2 Inventory {1, 2} \\Srv01\Scripts\Get-FullInventory.ps1 False
4 Test-HelpFiles {1} .\Test-HelpFiles.ps1 False
5 TestJob {1, 2} .\Run-AllTests.ps1 False
A Get-ScheduledJob
parancsmag lekéri az összes ütemezett feladatot, és leküldi őket a Disable-ScheduledJob
parancsmagba, hogy letiltsa őket.
Az ütemezett feladatokat újra engedélyezheti a Enable-ScheduledJob
parancsmag használatával, és futtathat egy letiltott ütemezett feladatot a Start-Job
parancsmag használatával.
Disable-ScheduledJob
nem generál figyelmeztetéseket vagy hibákat, ha letilt egy olyan ütemezett feladatot, amely már le van tiltva, így feltételek nélkül letilthatja az összes ütemezett feladatot.
3. példa: A kijelölt ütemezett feladatok letiltása
Ez a példa letiltja az ütemezett feladatot, és nem tartalmaz hitelesítő adatokat.
Get-ScheduledJob | Where-Object {!$_.Credential} | Disable-ScheduledJob
A hitelesítő adatok nélküli feladatok az őket létrehozó felhasználó engedélyével futnak.
A parancs a Get-ScheduledJob
parancsmaggal lekéri az összes ütemezett feladatot a számítógépen. A folyamatüzemeltető elküldi az ütemezett feladatokat a Where-Object
parancsmagnak, amely olyan ütemezett feladatokat választ ki, amelyek nem rendelkeznek hitelesítő adatokkal. A parancs a nem (!
) operátort használja, és az ütemezett feladat Hitelesítőadat tulajdonságára hivatkozik. Egy másik folyamatkezelő elküldi a kijelölt ütemezett feladatokat a Disable-ScheduledJob
parancsmagnak, amely letiltja őket.
4. példa: Ütemezett feladatok letiltása távoli számítógépen
Ez a példa letilt egy ütemezett feladatot két távoli számítógépen.
Invoke-Command -ComputerName Srv01, Srv10 -ScriptBlock {Disable-ScheduledJob -Name TestJob}
A parancs a Invoke-Command
parancsmaggal futtat egy Disable-ScheduledJob
parancsot az Srv01 és az Srv10 számítógépeken. A parancs a Név paraméter használatával Disable-ScheduledJob
választja ki az egyes számítógépeken a TestJob ütemezett feladatát.
5. példa: Ütemezett feladatok letiltása a globális azonosító alapján
Ez a példa bemutatja, hogyan tilthat le egy ütemezett feladatot a globális azonosítójával. Az ütemezett feladatok GlobalID tulajdonságának értéke egyedi azonosító (GUID). A GlobalID értéket akkor használja, ha pontosságra van szükség, például ha több számítógépen letiltja az ütemezett feladatokat.
Get-ScheduledJob | Format-Table -Property Name, GlobalID, Command -Autosize
Name GlobalId Command
---- -------- -------
ArchiveProjects1 a26a0b3d-b4e6-44d3-8b95-8706ef621f7c C:\Scripts\Archive-DxProjects.ps1
Inventory 3ac37e5d-84c0-4a8f-9661-7e88ebb8f914 \\Srv01\Scripts\Get-FullInventory.ps1
Backup-Scripts 4d0cc6be-c082-48d1-baec-1bd8278f3c81 Copy-Item C:\CurrentScripts\*.ps1 -Destination C:\BackupScripts
Test-HelpFiles d77020ca-f20d-42be-86c8-fc64df97db90 .\Test-HelpFiles.ps1
Test-HelpFiles 2f1606d2-c6cf-4bef-8b1c-ae36a9cc9934 .\Test-DomainHelpFiles.ps1
Get-ScheduledJob | Where-Object {$_.GlobalID = d77020ca-f20d-42be-86c8-fc64df97db90} | Disable-ScheduledJob
Az első parancs bemutatja az ütemezett feladatok GlobalID-azonosítójának megkeresésének egyik módját. A parancs a Get-ScheduledJob
parancsmaggal szerzi be az ütemezett feladatokat a számítógépen. A folyamatüzemeltető (|
) elküldi az ütemezett feladatokat a Format-Table
parancsmagnak, amely megjeleníti a tábla egyes feladatainak nevét, GlobalID- és parancstulajdonságait.
A második parancs a Get-ScheduledJob
parancsmaggal szerzi be az ütemezett feladatokat a számítógépen. A folyamatkezelő (|
) elküldi az ütemezett feladatokat a Where-Object
parancsmagnak, amely kiválasztja az ütemezett feladatot a megadott globális azonosítóval. Egy másik folyamatkezelő elküldi a feladatot a Disable-ScheduledJob
parancsmagnak, amely letiltja azt.
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Letiltja az ütemezett feladatot a megadott azonosítószámmal (azonosítóval). Adja meg egy ütemezett feladat azonosítóját.
Type: | Int32 |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Megadja a letiltani kívánt ütemezett feladatot. Adjon meg egy változót, amely ScheduledJobDefinition objektumokat tartalmaz, vagy írjon be egy parancsot vagy kifejezést, amely beolvas egy ScheduledJobDefinition objektumot, például egy parancsotGet-ScheduledJob
. ScheduledJobDefinition objektumot is becsúszthat a programbaDisable-ScheduledJob
.
Type: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Letiltja az ütemezett feladatokat a megadott névvel. Adja meg egy ütemezett feladat nevét. A helyettesítő karakterek támogatottak.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Azt az elemet képviselő objektumot adja vissza, amellyel dolgozik. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
Az ütemezett feladatokat becsúszthatja a következőre Disable-ScheduledJob
: .
Kimenetek
None
Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.
A PassThru paraméter használatakor ez a parancsmag a letiltott ütemezett feladatot adja vissza.
Jegyzetek
Disable-ScheduledJob
nem generál figyelmeztetéseket vagy hibákat, ha egy már letiltott ütemezett feladat letiltására használja.
Kapcsolódó hivatkozások
- 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
- Set-ScheduledJob
- Set-ScheduledJobOption
- Unregister-ScheduledJob
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: