skripti on vain kokoelma komentoja, jotka tallennetaan tekstitiedostoon (käyttäen erityistä .ps1-laajennusta), jonka PowerShell ymmärtää ja suorittaa peräkkäin eri toimintojen suorittamiseksi. Tässä viestissä hahmotellaan prosessi, joka liittyy PowerShell-komentosarjatiedoston luomiseen ja suorittamiseen Windows 10: ssä.
PowerShell on Microsoftin suunnittelema komentorivityökalu komentojen ja skriptien ajamiseen asetusten muuttamiseksi ja tehtävien automatisoimiseksi. Tavallaan, se on samanlainen komentorivi. PowerShell on kuitenkin kyvykkäämpi komentoriviliitäntä (Cli), joka tarjoaa laajan valikoiman työkaluja ja lisää joustavuutta ja hallintaa. Myös, toisin kuin komentorivi, PowerShell on saatavilla Windowsille, macOS: lle ja Linuxille.
nähdäksesi, miten PowerShell-komentosarjatiedosto luodaan ja suoritetaan Windows 10: ssä, seuraa kunkin tehtävän ohjeita, jotka on esitetty vastaavissa osissa.
miten luot PowerShell-komentosarjatiedoston
Windows 10: ssä, voit luoda PowerShell-komentosarjatiedostoja käyttäen käytännössä mitä tahansa tekstieditoria tai ISE (Integrated Scripting Environment) – konsolia. Ensisijainen vaihtoehto skriptien rakentamiseen eteenpäin on kuitenkin käyttää Visual Studion Koodieditoria PowerShell-laajennuksen kanssa.
Visual Studio Code — joka tunnetaan myös nimellä VS Code — on ilmainen ja laajennettavissa oleva cross-platform-koodieditori, joka tarjoaa ympäristön muokata lähes mitä tahansa ohjelmointikieltä. Ja kun lisäät PowerShell-laajennuksen, saat täysin interaktiivisen komentosarjojen muokkauskokemuksen, jopa IntelliSense (code-completion) – tuella.
näin luot PowerShell-komentosarjatiedoston Windows 10: ssä käyttäen VS-koodia:
- suuntaa Visual Studion lataussivulle.
- lataa asennusohjelma napsauttamalla Windows-painiketta.
- kaksoisnapsauta ladattua tiedostoa aloittaaksesi VS-koodin asennuksen.
- Vahvista sopimusehdot.
- klikkaa Seuraava-painiketta.
- napsauta Seuraava-painiketta uudelleen.
- napsauta Seuraava-painiketta vielä kerran.
- Vahvista tarvittaessa lisätehtäviä.
- klikkaa Seuraava-painiketta.
- Napsauta Asenna-painiketta.
- napsauta Valmis-painiketta.
kun olet suorittanut vaiheet, voit siirtyä asentamaan PowerShell-laajennuksen. Näin:
- avaa VS-koodi.
- Napsauta laajennukset-välilehteä vasemmasta ruudusta tai paina CTRL + SHIFT + X-näppäintä.
- Etsi powershellista ja valitse paras tulos.
- Napsauta Asenna-painiketta.
kun olet suorittanut asennusvaiheet, voit aloittaa PowerShell-skriptien kirjoittamisen Visual Studio-koodilla. Näin:
- avaa VS-koodi.
- Napsauta Tiedosto-valikkoa ja valitse uusi tiedosto-asetus.
- Napsauta Tiedosto-valikkoa ja valitse Tallenna.
- määritä tiedostonimi-kentässä .ps1-päätteellä varustetulle tiedostolle nimi-esimerkiksi TWC_script. ps1.
- napsauta Tallenna-painiketta.
Kirjoita uusi tai liitä skripti, jonka haluat suorittaa — esimerkiksi:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
yllä skripti tulostaa lauseen alla ruudulla.
Tervetuloa TheWindowsClub.com! ensimmäinen skripti suoritettu onnistuneesti
voit klikata Suorita-nappia oikeasta yläkulmasta (tai painaa F5-näppäintä) suorittaaksesi komentosarjan.
- Napsauta Tiedosto-valikkoa.
- napsauta Tallenna-vaihtoehtoa.
kun vaiheet on suoritettu Visual Studion koodilla, skripti on valmis suoritettavaksi, mutta oletuksena se epäonnistuu. Tämä johtuu siitä, että PowerShellin oletusasetukset on aina asetettu estämään minkä tahansa komentosarjan suoritus. (Ainoa poikkeus on, jos suoritat käsikirjoituksen sisällön Visual Studio Code-tai PowerShell ISE-järjestelmässä.)
miten suoritan PowerShell-komentosarjatiedoston Windows 10: ssä
ajaaksesi komentosarjatiedoston Powershellilla, sinun on muutettava suorituskäytäntöä Windows 10: ssä.
Windows 10: ssä PowerShell sisältää neljä suorituskäytäntöä, mukaan lukien:
- rajoitettu-estää komentosarjan suorittamisen.
- Remotesign — sallii laitteella luodut skriptit, mutta toisella tietokoneella luodut skriptit eivät toimi, ellei niissä ole luotetun julkaisijan allekirjoitusta.
- AllSigned – kaikki skriptit suoritetaan, mutta vain jos luotettu julkaisija on allekirjoittanut ne.
- rajoittamaton-suorittaa minkä tahansa skriptin ilman rajoituksia.
näin suoritat PowerShell script-tiedoston Windowsissa 10:
- avaa Power User Menu painamalla Windows key + X-näppäintä.
- paina näppäimistöä käynnistääksesi PowerShellin admin / elevated-tilassa.
- Kirjoita PowerShell-konsoliin alla oleva komento ja paina Enter-näppäintä.
Set-ExecutionPolicy RemoteSigned
- tyyppi A ja osuma Enter (tarvittaessa).
kirjoita seuraava komento alla ja paina Enteriä komentosarjan ajamiseksi. Varmista, että vaihdat ”polku\komentosarjaan” paikkamerkin komentosarjasi sijaintiin.
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
kun olet suorittanut vaiheet, skripti suoritetaan, ja jos se on kirjoitettu oikein, sinun pitäisi nähdä sen tuotos ilman ongelmia.
That ’ s it on how to create and run the PowerShell script file on Windows 10!
Related: How to run local PowerShell Scripts without Signing.