Kuidas ülesandeid PowerShelli abil automatiseerida

Kuidas Ulesandeid Powershelli Abil Automatiseerida



Kui olete IT-administraator või tehnikaspetsialist, teate automatiseerimise tähtsust. Üks parimaid Windowsi kasutajate automatiseerimistööriistu on Microsoft PowerShell. Lisaks sellele pakub Microsoft teie automatiseerimisvajaduste abistamiseks mitmesuguseid tööriistu, seega pole vaja installida ühtegi kolmanda osapoole rakendust. See juhend näitab, kuidas saate automatiseerida ülesandeid PowerShelliga.



mediafire pilvemälu

Mis on PowerShelli skript?

Kui teil on PowerShelli kasutamise kogemus, olete tõenäoliselt juba kasutanud käske oma operatsioonisüsteemi konfigureerimiseks. Skript on nende käskude kogum a .ps1 faili. Ps1-fail sisaldab PowerShelli käivitatavat skripti, näiteks põhikäsku Get-Help. Kuigi lihtsad käsud, nagu Get-Help, ei pruugi olla väärt .ps1-faili salvestamist, tuleks keerulisemad käsud, nagu Get-Date -DisplayHint Date, kirjutada aja säästmiseks skriptifaili. Uurime hiljem keerukamaid käske, mida tasub ps1-failidesse salvestada.





Kuidas ülesandeid PowerShelli abil automatiseerida

PowerShell ei ole lihtsalt rakendus, see on .Net CLR-ile ehitatud skriptikeel, mis automatiseerib IT-ülesandeid. Sellel on tagasiühilduvus CMD-ga ja see võib automatiseerida lihtsaid või keerukaid ülesandeid. Oma universaalse olemuse tõttu on see saadaval Windowsi klientidele ja serveritele ning macOS-i, Linuxi ja Cloudi keskkondades, PowerShell on mõjuv tööriist, mida enamik IT-spetsialiste kasutab oma igapäevaste ülesannete automatiseerimiseks.





PowerShelli ülesannete automatiseerimiseks peame lihtsalt järgima järgmist protseduuri.



  1. Skriptide käitamise lubamiseks konfigureerige PowerShellis täitmispoliitika
  2. Looge PowerShelli skript
  3. Käivitage ja testige PowerShelli skripti
  4. Ajastage skript Task Scheduleri abil

Räägime neist üksikasjalikult.

1] Skriptide käitamise lubamiseks konfigureerige PowerShellis täitmispoliitika

Vaikimisi piirab Windows täitmispoliitika abil kasutajal PowerShellis skripti käitamist. Siiski saab käsku käivitades üsna lihtsalt muuta.



To kontrollige täitmispoliitikat, käivitage järgmine käsk PowerShelli kõrgendatud režiimis.

Get-ExecutionPolicy

Kui see ütleb 'Kõik allkirjastatud', kõik skriptid ja konfiguratsioonifailid on allkirjastatud usaldusväärse väljaandja poolt, sealhulgas kohalikus arvutis kirjutatud skriptid.

To muuta täitmispoliitikat, käivitage järgmine käsk.

set-executionpolicy unrestricted

VÕI

set-executionpolicy remotesigned

See võimaldab teil käivitada PowerShelli skripte.

2] Looge PowerShelli skript

PowerShelli skriptide valdkonna uurimiseks on vaja eraldi artiklit, kuid siin õpetame teile, kuidas luua põhiline PowerShelli skript ja seda käivitada.

e-kiri tundmatult saatjalt
# Get all computer properties
$systemInfo = Get-ComputerInfo
$systemInfo
# Get specific version properties
$versionInfo = Get-ComputerInfo -Property "*version"
$versionInfo

See skript hangib kõik süsteemi- ja operatsioonisüsteemi atribuudid, sealhulgas versiooniga seotud atribuudid, nagu Windowsi versioon ja BIOS-i versioon.

Kuigi PowerShelli skripti kirjutamiseks on erinevaid tööriistu, kasutame Notepadi, mis on teie arvutisse eelinstallitud.

Niisiis, avatud Märkmik, kleepige varem antud skript, minge aadressile Fail > Salvesta kui, anna nimi koos .ps1 pikendamine, muutmine Salvesta kui tippige Kõik failid, ja vajuta Enter. Kui faili ei salvestata, muutke asukohaks Töölaud ja proovige seejärel.

Märkus. Soovitame PowerShelli skripti kirjutamiseks kasutada Visual Studio koodi, kuna Notepadil puuduvad erinevad funktsioonid, mistõttu see pole ideaalne skriptimisutiliit.

3] Käivitage ja testige PowerShelli skripti

parim kroomibrauser

Nüüd vaatame, kuidas seda käivitada PowerShelli skript. Kuna oleme loonud PowerShelli skripti Notepadi abil, peame selle käivitamiseks kasutama PowerShell. Niisiis, avage PowerShell administraatorina ja seejärel käivitage järgmine käsk.

& "script-location/script-name.ps1"

Kui te pole kindel, mis teie skripti täpne asukoht on, paremklõpsake sellel ja minge aadressile Omadused ja kopeerige väljalt Asukoht täpne asukoht. Lihtsalt sisestage skripti asukoht ja nimi varem antud süntaksisse ja oletegi valmis.

4] Ajastage skript Task Scheduleri abil

  automatiseerida ülesandeid PowerShelliga

Kui teie skript töötab hästi, pole skripti ajastamine kahju. Sama tegemiseks kasutame Ülesande ajakava , sisseehitatud Windowsi rakendus, mis suudab toimida nii, nagu nimi viitab. PowerShelli skripti ajastamiseks järgige alltoodud samme.

  1. Käivitage Ülesannete ajakava.
  2. Paremklõpsake Task Scheduleri teek ja klõpsake edasi Looge põhiülesanne.
  3. Sisestage nimi ja kirjeldus (kui soovite) ning klõpsake nuppu Edasi.
  4. Nüüd valige, millal soovite ülesande skriptida, ja klõpsake nuppu Edasi.
  5. Valige järgmises aknas õige kuupäev ja kellaaeg ning klõpsake nuppu Edasi.
  6. Valige aknas Toiming Käivitage programm ja klõpsake nuppu Edasi.
  7. Seejärel, Programm/skriptid valikut, klõpsake nuppu Sirvi.
  8. Navigeerige C:\Windows\System32\WindowsPowerShell\v1.0 ja valige powershell.exe.
  9. Järgmisena sisse Lisa argumente, sisestage skripti nimi koos asukohaga ja klõpsake nuppu Edasi > Lõpeta.

sõna ei saanud tööfaili luua. kontrollige temp keskkonnamuutujat.

Saate valida ülesande ja klõpsata Jookse et kontrollida, kas see töötab või mitte.

Loodetavasti teate nüüd, kuidas luua ja käitada PowerShelli skripti Windowsi arvutis.

Loe: Kuidas kustutada ajastatud ülesanne Windowsis

Kas ma saan PowerShelli kasutada ülesannete automatiseerimiseks?

Jah, PowerShelli skriptikeele abil saate kirjutada skripte, mis käivitamisel saavad teie eest automaatselt ülesandeid teha. Seda skripti saab ajastada sisseehitatud Task Scheduleri utiliidi abil ja saate hakkama.

Loe: Kuidas käivitada ajastatud ülesanne pärast teise ülesande lõpetamist

Kuidas ajastada PowerShelli skripti automaatne käitamine?

Task Scheduleri utiliit võimaldab teil PowerShelli skripti automaatselt käivitada. Saate ajastada selle käitamise teatud ajahetkel ja see teeb seda kahtlemata teie eest.

Loe ka: Pakettfaili automaatse käitamise ajastamine Windowsis .

  automatiseerida ülesandeid PowerShelliga
Lemmik Postitused