Kako pokrenuti PowerShell skripte iz naredbenog retka

Računalni programer radi za svojim stolom

Kako pokrenuti PowerShell skripte iz naredbenog retka

Zasluga slike: alvarez/E+/GettyImages

Windows PowerShell je skriptni jezik koji možete koristiti u sustavu Windows za automatizaciju raznih zadataka. PowerShell skripte možete pokrenuti iz tradicionalnog naredbenog retka sustava Windows ili koristeći PowerShell vlastiti naredbeni redak. Obavezno izvodite samo naredbe PowerShell koje ste napisali i otklonili pogreške ili one iz izvora kojima vjerujete, jer one iz drugih izvora mogu raditi stvari koje možda ne želite na vašem računalu.

Razumijevanje Windows PowerShell-a

Windows PowerShell je alat za skriptiranje za Microsoft Windows. Omogućuje vam automatizaciju različitih zadataka u sustavu Windows, uključujući zadatke administracije sustava kao što je povezivanje s mrežama ili sigurnosno kopiranje datoteka ili osobne zadatke poput organiziranja skupova datoteka ili fotografija. Sadrži pristup velikom dijelu Microsoftovih .NETO okvir za programiranje, što ga čini moćnim izborom za automatizaciju sustava Windows.

Video dana

Možete upisati ili kopirati i zalijepiti PowerShell naredbe u program PowerShell jedan po jedan, što može biti korisno za testiranje značajki ili za neke jednostavne zadatke. Ali često želite organizirati PowerShell naredbe u skupove datoteka pod nazivom skripte koje možete uređivati ​​po potrebi i izvoditi iznova i iznova. Ove datoteke obično imaju datotečni nastavak .ps1, a možete pokrenite PowerShell skriptu iz naredbenog retka ako želite ili iz Integrirano okruženje za skriptiranje PowerShell, razvojni alat koji osigurava Microsoft.

PowerShell i njegove alternative

PowerShell se može koristiti uz ili umjesto tradicionalnog Windows skupne datoteke, koji imaju proširenje .šišmiš i postoje u nekom obliku desetljećima. Batch datoteke nemaju pristup cijelom nizu .NET alata, što PowerShell često čini moćnijim, ali su kompatibilni sa starijim verzijama sustava Windows i možda su poznati većem broju programera i korisnika.

Razni Windows programi, kao što su Microsoft Office alati poput Worda i Excela, također imaju svoje ugrađeni alati za skriptiranje što može biti korisno za automatizaciju zadataka unutar tih programa.

Neki ljudi radije koriste alate za skriptiranje na različitim platformama koji se također često nalaze na Linuxu i Apple macOS-u, kao što je alat za skriptiranje i naredbeni redak bash ili skriptni jezici kao što su Piton i Rubin. Međutim, oni će se općenito morati instalirati posebno na Windows. Programeri također mogu razviti punopravne Windows aplikacije koristeći razvojna okruženja kao što su Microsoft Visual Studio, ali to je često više posla nego što je potrebno za osnovni posao automatizacije.

Pokrenite PowerShell skriptu

Možete kreirati PowerShell skriptu u PowerShell ISE, koju možete pronaći tako da upišete "Integrirano okruženje za skriptiranje PowerShell" u okvir za pretraživanje na programskoj traci ili u izborniku Start ili u bilo kojem uređivaču teksta. To uključuje Notepad, koji je uključen u sustav Windows. Obavezno spremite skriptu s ekstenzijom .ps1.

Zatim, da biste izvršili PowerShell skriptu iz naredbenog retka, pokrenite Windows naredbeni redak upisivanjem "cmd" u okvir za pretraživanje i kliknite na rezultat. Upišite puni put PowerShell skripte, kao što je "C:\Example\example_script.ps1" i pritisnite enter. Alternativno, možete se kretati do datoteke skripte u PowerShell ISE. Koristiti "Datoteka"jelovnik"Otvorena" opcija za navigaciju do skripte i otvaranje, a zatim kliknite "Datoteka"i"Trčanje" za pokretanje skripte.

Ako dobijete pogrešku koja kaže da nemate dopuštenje za pokretanje skripte, pokrenite PowerShell da promijenite svoje postavke. Da biste to učinili, potražite "PowerShell" u okviru za pretraživanje i kliknite na rezultat. Zatim upišite "Deblokiraj-datoteka-put" nakon čega slijedi razmak i puni put skripte PowerShell. Također možete promijeniti svoje postavke kako biste dopustili pokretanje bilo koje PowerShell skripte, ali prije donošenja ove odluke provjerite jeste li razumjeli sigurnosne posljedice toga.