Kaip automatizuoti užduotis naudojant „PowerShell“.

Kaip Automatizuoti Uzduotis Naudojant Powershell



Jei esate IT administratorius arba technologijų specialistas, žinote automatizavimo svarbą. Vienas geriausių „Windows“ naudotojų automatizavimo įrankių yra „Microsoft PowerShell“. Be to, „Microsoft“ teikia įvairius įrankius, kad padėtų jūsų automatizavimo poreikiams, todėl nereikia diegti jokios trečiosios šalies programos. Šis vadovas parodys, kaip galite automatizuoti užduotis naudojant „PowerShell“.



Kas yra „PowerShell“ scenarijus?

Jei turite PowerShell naudojimo patirties, tikriausiai jau naudojote komandas operacinei sistemai konfigūruoti. Scenarijus yra tų komandų rinkinys a .ps1 failą. .ps1 faile yra PowerShell vykdomas scenarijus, pvz., pagrindinė komanda Get-Help. Nors paprastos komandos, pvz., Get-Help, gali būti nevertos įrašyti į .ps1 failą, sudėtingesnės komandos, pvz., Get-Date -DisplayHint Date, turėtų būti įrašytos į scenarijaus failą, kad sutaupytumėte laiko. Vėliau išnagrinėsime sudėtingesnes komandas, kurias verta išsaugoti .ps1 failuose.





Kaip automatizuoti užduotis naudojant „PowerShell“.

„PowerShell“ yra ne tik programa, bet ir .Net CLR sukurta scenarijų kalba, kuri automatizuoja IT užduotis. Jis yra suderinamas su CMD ir gali automatizuoti paprastas ar sudėtingas užduotis. Dėl universalaus pobūdžio „PowerShell“ yra prieinamas „Windows“ klientuose ir serveriuose, o „MacOS“, „Linux“ ir „Cloud“ aplinkose – tai patrauklus įrankis, kurį naudoja dauguma IT specialistų, kad automatizuotų savo kasdienes užduotis.





Norėdami automatizuoti „PowerShell“ užduotis, tereikia atlikti šią procedūrą.



  1. Sukonfigūruokite vykdymo strategiją „PowerShell“, kad leistų paleisti scenarijus
  2. Sukurkite „PowerShell“ scenarijų
  3. Paleiskite ir išbandykite „PowerShell“ scenarijų
  4. Suplanuokite scenarijų naudodami užduočių planuoklį

Pakalbėkime apie juos išsamiai.

1] Konfigūruokite vykdymo strategiją „PowerShell“, kad leistų paleisti scenarijus

Pagal numatytuosius nustatymus „Windows“ riboja vartotoją, kad jis negalėtų paleisti scenarijaus „PowerShell“, naudodamas vykdymo politiką. Tačiau galima gana lengvai pakeisti paleidus komandą.



Į patikrinkite vykdymo politiką, paleiskite šią komandą padidintu PowerShell režimu.

Get-ExecutionPolicy

Jeigu sako „All Signed“, visus scenarijus ir konfigūracijos failus pasirašo patikimas leidėjas, įskaitant scenarijus, parašytus vietiniame kompiuteryje.

Į pakeisti vykdymo politiką, paleiskite šią komandą.

set-executionpolicy unrestricted

ARBA

set-executionpolicy remotesigned

Tai leis jums paleisti „PowerShell“ scenarijus.

2] Sukurkite „PowerShell“ scenarijų

Norint ištirti „PowerShell“ scenarijų sritį, reikia atskiro straipsnio, tačiau čia mes išmokysime, kaip sukurti pagrindinį „PowerShell“ scenarijų ir jį paleisti.

pridedant „Excel“ tendenciją
# Get all computer properties
$systemInfo = Get-ComputerInfo
$systemInfo
# Get specific version properties
$versionInfo = Get-ComputerInfo -Property "*version"
$versionInfo

Šis scenarijus nuskaito visas sistemos ir operacinės sistemos ypatybes, įskaitant su versija susijusias ypatybes, tokias kaip Windows versija ir BIOS versija.

Nors yra įvairių įrankių, skirtų „PowerShell“ scenarijui rašyti, mes naudosime „Notepad“, kuri yra iš anksto įdiegta jūsų kompiuteryje.

Taigi, atidarykite Užrašų knygelė, įklijuokite anksčiau pateiktą scenarijų, eikite į Failas > Išsaugoti kaip, duok vardą su .ps1 pratęsimas, keitimas Išsaugoti kaip įveskite į Visi failai, ir paspauskite Enter. Jei failas neišsaugomas, pakeiskite vietą į Darbalaukis ir bandykite.

Pastaba: „PowerShell“ scenarijui rašyti rekomenduojame naudoti „Visual Studio Code“, nes „Notepad“ neturi įvairių funkcijų, todėl ji nėra ideali scenarijų rengimo priemonė.

3] Paleiskite ir išbandykite „PowerShell“ scenarijų

Dabar pažiūrėkime, kaip paleisti PowerShell scenarijus. Kadangi „PowerShell“ scenarijų sukūrėme naudodami „Notepad“, norėdami jį paleisti, turime pasinaudoti PowerShell. Taigi atidarykite „PowerShell“ kaip administratorių ir paleiskite šią komandą.

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

Jei nesate tikri, kokia yra tiksli scenarijaus vieta, dešiniuoju pelės mygtuku spustelėkite jį ir eikite į Savybės o lauke Vieta nukopijuokite tikslią vietą. Tiesiog įveskite scenarijaus vietą ir pavadinimą į anksčiau pateiktą sintaksę ir galėsite pradėti.

4] Suplanuokite scenarijų naudodami užduočių planuoklį

  automatizuoti užduotis naudojant „PowerShell“.

Jei jūsų scenarijus veikia gerai, planuoti scenarijų nebus jokios žalos. Norėdami tai padaryti, mes naudosime Užduočių tvarkaraštis , integruota „Windows“ programa, kuri gali veikti taip, kaip rodo pavadinimas. Norėdami suplanuoti „PowerShell“ scenarijų, atlikite toliau nurodytus veiksmus.

  1. Paleisti Darbų planuotojas.
  2. Dešiniuoju pelės mygtuku spustelėkite Užduočių planuoklio biblioteka ir spustelėkite Sukurkite pagrindinę užduotį.
  3. Įveskite pavadinimą ir aprašymą (jei norite) ir spustelėkite Pirmyn.
  4. Dabar pasirinkite, kada norite, kad užduotis būtų scenarijus, ir spustelėkite Pirmyn.
  5. Kitame lange pasirinkite tinkamą datą ir laiką ir spustelėkite Pirmyn.
  6. Veiksmo lange pasirinkite Paleiskite programą ir spustelėkite Pirmyn.
  7. Tada, į Programa / scenarijai parinktį, spustelėkite Naršyti.
  8. Eikite į C:\Windows\System32\WindowsPowerShell\v1.0 ir pasirinkite powershell.exe.
  9. Toliau, į Pridėkite argumentų, įveskite scenarijaus pavadinimą su vieta ir spustelėkite Pirmyn > Baigti.

Galite pasirinkti užduotį ir spustelėti Bėk kad patvirtintumėte, ar jis veikia, ar ne.

Tikimės, kad dabar žinote, kaip sukurti ir paleisti „PowerShell“ scenarijų „Windows“ kompiuteryje.

Skaityti: Kaip ištrinti suplanuotą užduotį sistemoje „Windows“.

Ar galiu naudoti „PowerShell“ užduotims automatizuoti?

Taip, naudodamiesi „PowerShell“ scenarijų kalba galite rašyti scenarijus, kurie, kai jie vykdomi, gali automatiškai atlikti užduotis už jus. Šį scenarijų galima suplanuoti naudojant įmontuotą užduočių planuoklio įrankį, ir jums bus gerai.

kas yra os branduolys

Skaityti: Kaip paleisti suplanuotą užduotį atlikus kitą užduotį

Kaip suplanuoti, kad PowerShell scenarijus būtų paleistas automatiškai?

„Task Scheduler“ programa leidžia automatiškai paleisti „PowerShell“ scenarijų. Galite suplanuoti, kad jis būtų paleistas tam tikru metu, ir, be jokios abejonės, tai padarys už jus.

Taip pat skaitykite: Kaip suplanuoti, kad paketinis failas būtų paleistas automatiškai sistemoje „Windows“. .

  automatizuoti užduotis naudojant „PowerShell“.
Populiarios Temos