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

Tarkastelen säännöllisesti useita paikkoja Windows-järjestelmissäni, 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 toimii järjestelmässä, jota pidän haittaohjelmana, vakoiluohjelmana tai muulla tavoin epätoivotulla, mutta myös poistaakseni järjestelmän käytöstä poistamalla, estämällä tai poistamalla ohjelmia alkamasta 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 Nirsoftin erinomainen tehtäväaikataulunäkymä joka on tavalliseen tapaan kannettava ja erittäin tehokas.

Windowsin PowerShell tarjoaa toisen nopean vaihtoehdon Windows 8: ssa ja uudemmissa. Käsky Get-ajoitetuksi palauttaa kaikki tai valita paikallisen tietokoneen ajoitetut tehtävät.

  1. Avaa komentokehoteikkuna. 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

display scheduled tasks

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 PowerShellin avulla. Huomaa, että tarvitset korotetut oikeudet suorittaaksesi käytöstä tai sallimaanksesi tehtävät järjestelmässä. Tämä tarkoittaa, että sinun täytyy suorittaa PowerShell korotetusta komentorivistä.

Komennot Disable-ajoitetuksi ja Enable-Reittiliikenne-Task on suunniteltu sitä varten. 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.

disable scheduledtasks

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

  • Disable-ScheduledTask -tehtävä '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),

Muut kiinnostavat tehtäviin liittyvät tehtävät ovat start-ajoitetuksi , stop-ajoitetuksi ja Poista rekisteröinti-ajoitetuksi .