Använda Aktivitetsschemaläggare för att köra processer senare
I den här utgåvan av Geek School kommer vi att lära dig om det extremt kraftfulla verktyget Task Scheduler som Windows använder bakom kulisserna för att göra alla sorters saker.
SCHOOL NAVIGATION- Använda Aktivitetsschemaläggare för att köra processer senare
- Använda händelsessökaren för att felsöka problem
- Förstå hårddiskpartitionering med diskhantering
- Lär dig att använda registret Editor Like a Pro
- Övervakar din dator med resursövervakning och uppgiftshanteraren
- Förstå panelen Advanced System Properties
- Förstå och hantera Windows-tjänster
- Använda Group Policy Editor för att tweak din dator
- Förstå Windows Administration Tools
Du kanske tänker att Task Scheduler bara är ett sätt att schemalägga en applikation att köra vid en viss tid, men det är så mycket mer än det och har blivit en integrerad del av Windows.
I gamla tider hade Windows massor av tjänster som körs i bakgrunden hela tiden bara för att göra saker som utlösningsanställningar eller underhåll som skulle köras vid en viss tidpunkt. Moderna versioner av Windows övergav denna övning så mycket som möjligt och lade istället till händelser i uppgiftsschemalaren så att de skulle göra samma sak, men utan att kräva en körprocess och slösa minnet hela tiden.
Det betyder inte att Windows inte har några tjänster som körs, eftersom många saker måste fortsätta springa hela tiden i bakgrunden, både för att de kräver konstant aktivitet och att kommunicera med andra processer. Men migreringen av systemuppgifter till uppgiftsschemaläggaren har varit en bra sak för PC-användare.
Förstå handlingsschemaläggargränssnittet
När du öppnar Task Scheduler-programmet öppnas tre rutor med information: den vänstra rutan med en lista med mappar i ett trädformat som används för att organisera listan över schemalagda uppgifter, den mellersta rutan som visar uppgifterna själva och åtgärdsfönstret till höger som ger dig snabb tillgång till vanliga menyalternativ.
Skrämm inte av alla saker i gränssnittet - det är verkligen ganska enkelt och det finns inte så många alternativ på det rotiga gränssnittet, det verkar som att det finns.
Den högra rutan kan faktiskt avaktiveras med den högsta ikonen på verktygsfältet, eftersom alla åtgärder också är tillgängliga på Åtgärd-menyn. Om du har en uppgift vald från listan, ändras menyn till en uppgiftsspecifik uppsättning saker som Kör eller Avsluta, men när du först öppnar Uppgiftsschemaläggare eller inte har en uppgift vald visas de alternativ som ska skapas uppgifter, visa löpande uppgifter och resten.
Vi förklarar hur man skapar uppgifter om en minut, men först bör vi gå igenom några av alternativen i listan och förklara vad de gör.
- Skapa grundläggande uppgift ger dig ett gränssnitt för att skapa schemalagda uppgifter.
- Skapa uppgift använder den fullständiga detaljvy där du manuellt kan skapa en uppgift med valfritt alternativ.
- Importera uppgift låter dig importera uppgifter som du tidigare exporterat. Mycket användbar för att kopiera en konfiguration till en sekundär dator, eller lägga till en uppgift efter installationen igen.
- Visa alla löpande uppgifter visar en lista över alla uppgifter som för närvarande körs samt vilken mapp du kan hitta den uppgiften i.
- Aktivera / inaktivera alla uppgifter historia aktiverar detaljerad loggning för allt som Task Scheduler gör.
- Ny mapp… skapar en ny mapp i den vänstra rutan, mest användbart för att organisera en massa schemalagda uppgifter, om du någonsin behöver göra det.
- Ta bort mapp raderar mappen som du gjorde och inser att du inte behövde i första hand.
- Uppdatera och hjälp borde vara självförklarande.
Alternativet "Visa alla löpande uppgifter" dyker upp en riktigt enkel lista som visar vilka uppgifter som för närvarande körs, även om det aldrig förefaller att fylla i kolumnerna Startade eller Körtid. I vilket fall som helst är det praktiskt att se om sakerna är igång.
Alternativet Aktivera / Inaktivera alla uppgifter historia är verkligen användbart eftersom det gör att fliken Historik och spår nästan alla saker som händer. Om du felsöker ett problem som innebär en schemalagd uppgift bör du aktivera det här alternativet för att få mer data att fungera med - bara se till att inaktivera det igen efteråt, eftersom det är mycket onödigt loggning som kan försämra prestanda något om du inte behöver inte det.
Vi kommer snart att gå in i detalj om detaljerna i resten av fliken arbetsuppgifter, men det är värt att titta igenom många av mapparna för att se vilka typer av saker som körs med en schemalagd uppgift av Windows eller tredje part programvara.
Om du till exempel går ner till mappen Microsoft -> Windows -> Defrag, ser du ScheduledDefrag-uppgiften i listan. Fliken Åtgärder visar vad som faktiskt körs bakom kulisserna, och du kan kolla vad resten av alternativen är inställda på.
Notera: Vi skulle inte rekommendera att krossa med alternativen för inbyggda Microsoft-tjänster. Betrakta det bara information.
Ett annat roligt exempel är mappen Microsoft -> Windows -> ApplicationData, som har CleanupTemporaryState-uppgiften. Om du tittar på fliken Åtgärder berättar vi den faktiska kommandoraden, som använder komponenten rundll32.exe för att köra filen Windows.Storage.ApplicationData.dll och kallar funktionen CleanupTemporaryState inom den DLL.
Vad betyder det här? Du kan gärna se allt själv, men i huvudsak alla .NET-applikationer ger möjlighet att använda ApplicationData-funktionerna för att skapa tillfälliga filer eller data som endast är aktuella för den aktuella sessionen. Så Windows ringer funktionen CleanupTemporaryState så ofta för att rensa bort de tillfälliga filerna, som också finns i de vanliga Windows Temp-mapparna.
Eftersom du redan undrar, behöver du inte manuellt utlösa den här uppgiften för att hålla datorn ren. Om du vill rensa ut de tillfälliga filerna, använd bara Diskoprydning eller något liknande CCleaner. Men det är kul att lära sig lite mer om hur Windows fungerar under huven.
När du talar om diskrensning visste du att Windows automatiskt kör det i tyst läge när du har mycket låg diskutrymme?
Kommandoraden för den här schemalagda uppgiften visar hur det görs - genom att skicka / autoclean och / D% systemdrive% arguments till cleanmgr.exe, berättar Windows att diskrening ska köras automatiskt och för att rengöra den enhet som Windows installeras på.
Du kommer att märka med några av dessa inbyggda uppgifter att Trigger kanske inte kan ställas in. Det kan vara av olika anledningar, inklusive att Windows kan utlösa den schemalagda uppgiften på ett annat sätt.
Skapa grundläggande uppgifter med guiden
Nu när vi har gått igenom några av alternativen i gränssnittet är det enda som återstår att förstå hur man skapar uppgifter.
Guiden Basic Tasks hjälper dig att snabbt skapa en uppgift utan att behöva förstå allt om gränssnittet. Det kommer att leda till en Trigger, vilket är vad Windows använder för att bestämma när man ska köra uppgiften. Utlösaren kan vara en tid eller ett datum, antingen dagligen, veckovis, månadsvis eller bara varannan tisdag klockan 13:00. Alternativen är mycket kraftfulla när du väljer en och går till nästa skärm.
Du kan också välja att starta en uppgift när datorn startar, när du loggar in, eller till och med när en viss händelse visas i händelsevisaren, som vi kommer att täcka i nästa lektion.
När du har kommit igenom inställningarna för Trigger blir du uppmanad till den åtgärd du vill utföra, vilket bara är ett sätt att säga att du kommer att använda den här skärmen för att starta ett program. Du kan fortfarande välja att skicka ett e-postmeddelande eller visa ett meddelande, men chansen är bra att funktionen kommer att tas bort i en framtida version, eftersom de båda visas som avstängda nu.
På nästa skärm blir du uppmanad till ett program eller ett skript, och du kan också lägga till argument för det skriptet. Det sista alternativet för "Starta in" är verkligen användbart om din ansökan eller skript letar efter en fil i den aktuella mappen så att du kan ställa in den aktuella mappen till var filen är.
Det är allt där det verkligen är för att skapa en uppgift med hjälp av trollkarlen, men det är bara nyfiken sätt att göra saker.
Nästa sida: Skapa uppgifter med detaljerad vy