Käytä PowerShelliä ajoitettujen tehtävien hallintaan Windowsissa

Tarkastelen säännöllisesti useita käyttämiäni paikkoja Windows-järjestelmissä, mukaan lukien Windowsin Task Manager, jossa luetellaan käynnissä olevat prosessit, automaattisen käynnistyksen merkinnät ja myös järjestelmän ajoitetut tehtävät.

Teen sen muutamasta syystä, mukaan lukien tietoturva, varmistaakseni, että mikään ei luiskaan ja on käynnissä järjestelmässä, jota pidän haittaohjelmana, vakoiluohjelmana tai muulla tavoin toivottomana, mutta myös poistaakseni järjestelmän käytöstä poistamalla, estämällä tai poistamalla ohjelmia aloittamasta järjestelmän tai aikataulun mukaisesti.

Vaikka Tehtävien ajoitin on mahdollista avata haulla, se ei tarjoa sinulle puhdasta käyttöliittymää, jotta voit nopeasti käydä läpi luettelon tehtävistä.

Ohjelma, jota haluan käyttää tehtävään, on Nirsoftin loistava Task Scheduler View, joka, kuten yleensä, on kannettava ja erittäin tehokas.

Windowsin PowerShell tarjoaa toisen nopean vaihtoehdon Windows 8: ssa ja uudemmissa. Komento Get-ScheduledTask palauttaa kaikki tai valitse paikallisen tietokoneen ajoitetut tehtävät.

  1. Avaa komentokehote-ikkuna. Voit tehdä sen napauttamalla Windows-näppäintä, kirjoittamalla Powershell.exe, napsauttamalla hiiren kakkospainikkeella tulosta, valitsemalla "Suorita järjestelmänvalvojana" ja napsauttamalla Enter. Huomaa, että get-alemmastask-komento ei vaadi nousua kaikkien hallintakomentojen aikana.
  2. Kirjoita Get-ScheduledTask

Peruskomento luettelee kaikki paikallisen tietokoneen tehtävät polun mukaan lajiteltuina. Se sisältää vain tehtäväpolun, tehtävän nimen ja tehtävän tilan, joka voi toisinaan olla riittävä.

Nimi auttaa tehtävän tunnistamisessa, kun taas tila korostaa onko se käytössä tai pois käytöstä.

Tätä tehokkaammaksi tekevät kuitenkin parametrit, jotka voit lisätä komentoon näyttääksesi lisätietoja tai suodatustehtäviä.

Tässä on joitain komentoesimerkkejä, joista voi olla hyötyä:

  • Get-ScheduledTask -TaskName Google * palauttaa kaikki Googlella alkavat tehtävät.
  • Get-ScheduledTask -TaskPath \ palauttaa kaikki TaskPath-juureen asetetut tehtävät.

Vaikka on hyödyllistä näyttää ajoitetut tehtävät tällä tavalla, voit hallita tehtäviä myös PowerShell-sovelluksella. Huomaa, että tarvitset korotetut oikeudet suorittaaksesi käytöstä tai sallimaanksesi tehtävät järjestelmässä. Tämä tarkoittaa, että sinun on suoritettava PowerShell korotetusta komentorivistä.

Komennot Disable-ScheduledTask ja Enable-Scheduled-Task on suunniteltu siihen. Kuten nimet osoittavat, ensimmäinen poistaa valitsemasi tehtävät käytöstä, kun taas toinen ottaa ne käyttöön.

Jos suoritat komentoja suoraan, sinun on määritettävä tehtävien nimet tai polut nimenomaisesti. Sitä varten on kuitenkin kiertotapa, jonka avulla voit ottaa käyttöön tai poistaa käytöstä useita tehtäviä kerralla.

Komentot, joista saatat olla hyödyllisiä, ovat:

  • Disable-ScheduledTask -tehtävänimi "Adobe Flash Player Updater" poistaa käytöstä Adobe Flash Player Updater -tehtävän.
  • Enable-ScheduledTask -tehtävä "Adobe Flash Player Updater" mahdollistaa tehtävän Adobe Flash Player Updater.
  • Get-ScheduledTask -tehtävänimi Google * | Disable-ScheduledTask poistaa käytöstä kaikki get-komennon palautettavat tehtävät (alkaen Googlesta),

Muita kiinnostavia tehtäviin liittyviä komentoja ovat aloitus-aikataulu, lopetus-aikataulu ja rekisteröinnin poisto.