PowerShell-komentosarjatiedoston luominen ja suorittaminen Windows 11/10:ssä

Komentosarja on vain kokoelma komentoja, jotka on tallennettu tekstitiedostoon (käyttäen erityistä .ps1- laajennusta), jotka PowerShell ymmärtää ja suorittaa peräkkäin eri toimien suorittamiseksi. Tässä viestissä hahmotellaan prosessi, joka liittyy PowerShell -komentosarjatiedoston luomiseen ja suorittamiseen Windows 11/10 :ssä .

PowerShell on (PowerShell)Microsoftin(Microsoft) suunnittelema komentorivityökalu suorittamaan komentoja ja komentosarjoja asetusten muuttamiseksi ja tehtävien automatisoimiseksi. Se on tavallaan samanlainen kuin komentokehote(Command Prompt) . PowerShell on kuitenkin tehokkaampi komentorivikäyttöliittymä ( CLI ), joka tarjoaa laajan valikoiman työkaluja sekä enemmän joustavuutta ja hallintaa. Lisäksi, toisin kuin komentokehote, PowerShell on saatavilla Windowsissa(Windows) , macOS:ssä ja Linuxissa(Linux) .

Jos haluat nähdä, miten PowerShell - komentosarjatiedosto luodaan ja suoritetaan Windows 11/10 :ssä, noudata kunkin tehtävän ohjeita vastaavissa osissa.

PowerShell - komentosarjatiedoston luominen

Luo ja suorita PowerShell-skriptitiedosto

Windows Windows 11/10 :ssä voit luoda PowerShell -komentosarjatiedostoja käytännössä millä tahansa tekstieditorilla tai ISE ( Integrated Scripting Environment ) -konsolilla. Suosituin vaihtoehto komentosarjojen rakentamiseen on kuitenkin käyttää Visual Studio Code -editoria PowerShell - laajennuksen kanssa.

Visual Studio Code – joka tunnetaan myös nimellä VS Code – on ilmainen ja laajennettava cross-platform-koodieditori, joka tarjoaa ympäristön käytännössä minkä tahansa ohjelmointikielen muokkaamiseen. Ja kun lisäät PowerShell - laajennuksen, saat täysin interaktiivisen komentosarjojen muokkauskokemuksen jopa IntelliSense (koodin täydennys) -tuella.

Näin voit luoda PowerShell - komentosarjatiedoston Windows 11/10 :ssä VS-koodin(VS Code) avulla :

  • Siirry Visual Studion lataussivulle(Head to Visual Studio Download page) .
  • Napsauta  Windows -  painiketta ladataksesi asennusohjelman.
  • Kaksoisnapsauta ladattua tiedostoa aloittaaksesi (Double-click)VS Coden(VS Code) asennusprosessin .
  • Vahvista sopimusehdot.
  • Napsauta  Seuraava(Next) -  painiketta.
  • Napsauta  Seuraava(Next) -  painiketta uudelleen.
  • Napsauta  Seuraava(Next) -  painiketta vielä kerran.
  • Vahvista(Confirm) lisätehtävät tarvittaessa.
  • Napsauta  Seuraava(Next) -  painiketta.
  • Napsauta  Asenna(Install) -  painiketta.
  • Napsauta  Valmis(Finish) -  painiketta.

Kun olet suorittanut vaiheet, voit jatkaa PowerShell - laajennuksen asentamista. Näin:

  • Avaa  VS-koodi(VS Code) .
  • Napsauta  Laajennukset(Extensions) - välilehteä vasemmasta ruudusta tai paina CTRL + SHIFT + X -näppäinyhdistelmää.
  • Etsi  PowerShell  ja valitse paras tulos.
  • Napsauta  Asenna(Install) -  painiketta.

Kun olet suorittanut asennusvaiheet, voit aloittaa PowerShell - komentosarjojen kirjoittamisen Visual Studio Coden(Studio Code) avulla . Näin:

  • Avaa  VS-koodi(VS Code) .
  • Napsauta  Tiedosto(File) -  valikkoa ja valitse  Uusi tiedosto(New File)  -vaihtoehto.
  • Napsauta  Tiedosto(File) -  valikkoa ja valitse  Tallenna(Save as)  vaihtoehtona.
  • Määritä Tiedostonimi(File name) - kenttään nimi tiedostolle, jonka tunniste on .ps1  – esimerkiksi  TWC_script.ps1 .
  • Napsauta  Tallenna(Save) -  painiketta.

Kirjoita uusi tai liitä komentosarja, jonka haluat suorittaa – esimerkiksi:

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

Yllä oleva skripti tulostaa alla olevan lauseen näytölle.

Welcome to TheWindowsClub.com! Your first script executed successfully

Voit napsauttaa Suorita(Run)  -painiketta oikeassa yläkulmassa (tai painaa F5-näppäintä) suorittaaksesi komentosarjan.

  • Napsauta  Tiedosto(File) -  valikkoa.
  • Napsauta  Tallenna(Save) -  vaihtoehtoa.

Kun olet suorittanut vaiheet Visual Studio Coden(Studio Code) avulla, komentosarja on valmis suoritettavaksi, mutta se epäonnistuu oletuksena. Tämä johtuu siitä, että PowerShellin oletusasetukset on aina asetettu estämään minkä tahansa komentosarjan suorittaminen . (Ainoa poikkeus on, jos suoritat komentosarjan sisällön Visual Studio Codessa(Studio Code) tai PowerShell ISE :ssä .)

PowerShell - komentosarjatiedoston suorittaminen Windows 11/10: ssä

Jotta voit suorittaa komentosarjatiedoston PowerShellillä(PowerShell) , sinun on muutettava Windows 11/10 :n suorituskäytäntöä .

Windows Windows 11/10 :ssä PowerShell sisältää neljä suorituskäytäntöä, mukaan lukien:

  1. Rajoitettu —(Restricted —)  Estää minkä tahansa skriptin suorittamisen.
  2. RemoteSigned –  Sallii(Allows) laitteella luodut komentosarjat, mutta toisella tietokoneella luodut komentosarjat eivät toimi, elleivät ne sisällä luotettavan julkaisijan allekirjoitusta.
  3. AllSigned —  Kaikki komentosarjat suoritetaan, mutta vain, jos luotettava julkaisija on allekirjoittanut ne.
  4. Rajoittamaton — (Unrestricted —) Suorittaa(Runs) mitä tahansa komentosarjaa ilman rajoituksia.

Näin voit suorittaa PowerShell - komentosarjatiedoston Windows 11/10:ssä:

  • Avaa tehokäyttäjävalikko(open Power User Menu) painamalla Windows key + X + X.
  • Paina näppäimistön A käynnistääksesi PowerShellin(PowerShell) järjestelmänvalvojan/korostetun tilan.
  • Kirjoita PowerShell - konsoliin alla oleva komento ja paina Enter .
Set-ExecutionPolicy RemoteSigned
  • Kirjoita  A ja paina Enter (jos käytettävissä).

Kirjoita seuraavaksi alla oleva komento ja suorita komentosarja painamalla Enter . Muista vaihtaa " PATHTOSCRIPT(Make) " -paikkamerkki komentosarjasi sijaintiin.

& "C:\PATH\TO\SCRIPT\TWC_script.ps1"

Kun olet suorittanut vaiheet, komentosarja suoritetaan, ja jos se on kirjoitettu oikein, sinun pitäisi nähdä sen tulos ilman ongelmia.

Siinä on PowerShell - komentosarjatiedoston luominen ja suorittaminen Windows 11/10 :ssä !

Aiheeseen liittyvä(Related) : Paikallisten PowerShell-komentosarjojen suorittaminen ilman allekirjoitusta(How to run local PowerShell Scripts without Signing) .



About the author

Olen kokenut ohjelmistosuunnittelija, jolla on yli 10 vuoden kokemus käyttäjätilien, perheturvallisuuden ja Google Chrome -tekniikan kehittämisestä ja hallinnasta. Minulla on vahva matematiikan ja tietojenkäsittelytieteen perusta, jonka avulla luon selkeitä, ytimekkäitä kuvauksia taidoistani.



Related posts