Skriptide käivitamine PowerShellis: täielik samm-sammult juhend

Viimane uuendus: 18/03/2025
Autor: Isaac
  • PowerShell nõuab skriptide lubamiseks täitmispoliitikate määramist.
  • Skripte käivitatakse kindlate radade ja valikuliste parameetritega.
  • Windows PowerShell ISE ja VS Code sobivad suurepäraselt skriptide redigeerimiseks.
  • Ülesannete ajastaja võimaldab Windowsis skriptide automatiseerimist.

Käivitage skripte PowerShellis

PowerShell on võimas tööriist, mis võimaldab teil automatiseerida ülesandeid Windowsi keskkondades skriptide abil. Kuigi see on süsteemiadministraatoritele oluline utiliit, on selle skriptide täitmine turvakaalutlustel vaikimisi piiratud. PowerShelli skriptide korrektseks kasutamiseks on vaja mõista täitmispoliitikaid, nõutavaid õigusi ja erinevaid viise nende käivitamiseks.

Selles artiklis käsitleme üksikasjalikult kõike, mida peate teadma skriptide käitamise kohta PowerShellis, alates nende kirjutamisest kuni parima viisini, kuidas neid oma süsteemis käitada, sealhulgas lahendused levinud vigadele ja täpsemad suvandid, nagu töötamine teistes arvutites või ülesannete ajakava kasutamine.

Mis on skript PowerShellis?

Un käsikiri PowerShellis on see lihtsalt tekstifail, mis sisaldab ühte või mitut rida käsud mis täidetakse järjestikku. Nendel failidel on laiend . Ps1 ja võib sisaldada lihtsaid käske või keerulisi koodiplokke juhtimisstruktuurid, funktsioonid ja parameetrid.

Skriptide kasutamine võimaldab teil korduvaid ülesandeid automaatselt käivitada, konfiguratsioone jagada ja süsteeme tõhusamalt hallata. Nende loomiseks saate kasutada mis tahes tekstiredaktor, kuigi PowerShell ISE ja Visual Studio Code on nende täiustatud funktsioonide tõttu soovitatavamad valikud.

Täitmispoliitika konfigureerimine

PowerShell kasutab täitmispoliitikat, et määrata, milliseid skripte ja millistel tingimustel saab käivitada. Saadaolevad valikud on järgmised:

  • Piiratud: Skriptidel ei ole lubatud käitada. Neid saab ainult hukata interaktiivse seansi käsud.
  • Allsigned: A-ga saab käivitada ainult digitaalselt allkirjastatud skripte usaldusväärne sertifikaat.
  • Kaugsigneeritud: Internetist alla laaditud skriptid peavad olema allkirjastatud, kuid kohalikke skripte saab käivitada. allkirjastamata.
  • Piiranguteta: Kõiki skripte saab käivitada pole piiranguid.
  SquareTrade'i garantii iPhone'ile ja iPadile

Praeguse täitmispoliitika kontrollimiseks peate PowerShellis käivitama järgmise käsu:

Get-ExecutionPolicy

Kui soovite seda muuta, kasutage administraatori õigustega järgmist käsku:

Set-ExecutionPolicy RemoteSigned

Kuidas PowerShellis skripti käitada

Skripti käivitamiseks PowerShellis peate määrama faili täielik tee. Kui skript on praeguses kaustas, kasutage järgmist:

.
ombre-del-script.ps1

Kui skript asub teises kohas, määrake see täielikult:

C:\Scripts\nombre-del-script.ps1

Saate käivitada ka parameetritega skripte, nagu selles näites:

.
ombre-del-script.ps1 -Parametro valor

Skriptide kirjutamine ja redigeerimine PowerShellis

Tõhus viis skriptide kirjutamiseks ja redigeerimiseks PowerShellis on kasutada PowerShelli ISE o Visual Studio kood. Need keskkonnad pakuvad selliseid tööriistu nagu süntaksi esiletõstmine, automaatne täitmine ja integreeritud täitmine.

PowerShell ISE avamiseks tehke järgmist.

  • Vajutage Windows + R ja kirjutada powershell_ise.
  • Vajadusel valige "Käivita administraatorina".

PowerShell ISE abil saate kirjutada skripti uuele vahelehele ja salvestada selle laiendiga . Ps1. Seejärel saate seda otse sellest keskkonnast käivitada.

Kuidas käivitada skripte teistes arvutites

PowerShell võimaldab teil cmdleti abil kaugkäivitada skripte teistes arvutites Käivita käsk. Selleks peab kaugmeeskond lubama kaugseansse.

Näide kaugkäivitamisest teistes arvutites:

Invoke-Command -ComputerName Servidor01 -FilePath C:\Scripts\nombre-del-script.ps1

Sihtarvutis peab olema lubatud PowerShell Remoting. Selle aktiveerimiseks peate kaugarvutis käivitama:

Enable-PSRemoting -Force

Automatiseerige täitmine Task Scheduleri abil

PowerShelli skriptide automaatne käitamine on ettevõtte keskkondades tavaline ülesanne. Sel eesmärgil saate kasutada Windows Task Scheduler.

Toimingud ajastatud toimingu loomiseks, mis käitab PowerShelli skripti:

  1. Avage Task Scheduler (taskschd.msc).
  2. Valige "Loo põhiülesanne".
  3. Seadke päästik, et määrata, millal see käivitub.
  4. Valige toimingute all "Käivita programm" ja sisestage powershell.exe.
  5. Parameetrites lisage: -File "C:\ruta-del-script\script.ps1".
  6. Salvestage ülesanne ja testige seda käsitsi.

Automatiseerige skriptid PowerShellis

Lahendus levinud vigadele

Skriptide käitamisel PowerShellis võivad tõrked tekkida järgmistel põhjustel täitmispoliitika piirangud või ebapiisavad load. Mõned levinud lahendused hõlmavad järgmist:

  • Käivitage PowerShell administraatorina: Paremklõpsake PowerShelli ja valige "Käivita administraatorina".
  • Kontrollige täitmispoliitikat: Kasutage käsku Get-ExecutionPolicy ja vajadusel muutke seadeid.
  • Kasutage absoluutseid teid: Määrake kindlasti skripti täielik tee.
  • Luba kaugkäivitus: Kui skript töötab teises arvutis, lubage PowerShell Remoting.
  Kuidas Macis allalaaditud andmeid sisestada?

Skripti täitmise valdamine PowerShellis võimaldab teil ülesandeid automatiseerida, parandada süsteemihaldust ja lihtsustada haldusprotsesse. Täitmispoliitika õige seadistamine, sobivate tööriistade kasutamine skriptide kirjutamiseks ja nende konfigureerimine Task Scheduleris aitab suurendada tõhusust ja turvalisust Windowsi keskkondades.

Kuidas hallata faile Powershelliga
Seotud artikkel:
Kuidas hallata faile Powershelliga