Windows PowerShell je orodje za avtomatizacijo opravil, ki ga je razvil Microsoft za pomoč skrbnikom pri zmanjševanju delovne obremenitve. Pomaga vam avtomatizirati enostavna opravila in procese v sistemu Windows ter se osredotočiti na bolj zapleteno in ustvarjalno delo.
Čeprav je veliko ljudi videlo in uporabljalo ukazni poziv, jih je manj slišalo za PowerShell. V tem članku bomo preučili, kako natančno PowerShell pomaga svojim uporabnikom, pa tudi nekaj prijetnih stvari, ki jih lahko naredite z njo.
Kaj je Windows PowerShell?
Preden se potopimo v PowerShell, najprej določimo še eno vprašanje: "Kaj je lupina?"
Lupina je računalniški program, ki sprejema ukaze po tipkovnici, jih interpretira in jih za izvajanje prenese v operacijski sistem. V bistvu deluje kot vmesnik med vami in operacijskim sistemom. Lahko je bodisi GUI (grafični uporabniški vmesnik), ali pa ga je mogoče zgraditi na vrhu CLI (vmesnik ukazne vrstice).
Čeprav lupina obstaja že od leta Multics operacijski sistem, ki se je začel leta 1969, je Windows predstavil svojo različico Shell novembra 1985. Bila je osnovna lupina, ki je bila uporabna za upravljanje datotek, imenovana MS-DOS Executive. Sledil je razvoj te osnovne lupine, vendar je bilo vedno treba nekaj močnejšega.
Prej v zgodovini sistema Windows so se uporabniki zatekali k uporabi različnih orodij za sistemsko upravljanje in avtomatizacijo. Leta 2006 je bila kot rešitev uvedena velika izboljšava koncepta Shell: Windows PowerShell.
Windows PowerShell vam omogoča izvajanje različnih operacij, od avtomatizacije ponavljajočih se nalog, omrežja administracije itd. pri nalogah, ki zahtevajo več pozornosti in ustvarjalnosti (kot so objavljanje vsebin na spletnih straneh, oblikovanje itd.).
S tem ne samo prihranite čas, temveč tudi večji nadzor nad operacijskim sistemom in njegovimi procesi.
Sorodno: Kako razdeliti in formatirati pogon s pomočjo PowerShell
Kaj je ukaz PowerShell?
Zdaj, ko ste seznanjeni z PowerShell, poglejmo enega najpomembnejših vidikov PowerShell: Cmdlet.
Komande (izgovorjeno ukaz-let) so lahki in zmogljivi ukazi Windows PowerShell. Obstajajo kot gradniki, ki jih lahko uporabite za izvajanje določenih dejanj, kot je kopiranje in premikanje datotek ali kot del večjega, naprednejšega skripta PowerShell.
The Poišči pomoč Na primer, cmdlet je najbolj uporaben cmdlet, saj vam omogoča, da vidite, kaj določena cmdlet počne, si ogledate njene parametre in prikažete različne načine, kako se cmdlet uporablja.
Podobno kot Poišči pomoč, Get-Command je še en cmdlet, s katerim lahko odpravite različne težave iz lupine. Natančneje, prikazuje vse ukaze, nameščene v vašem sistemu. Prikazani ukazi vključujejo cmdlet, funkcije, vzdevke, filtre, skripte in aplikacije. Pri uporabi s parametri bo prikazal vse posebne ukaze, povezane s tem parametrom.
Naslednji ukaz bo na primer zajel ukaze vseh vrst, ki so na voljo v vašem lokalnem računalniku, in jih prikazal:
Get-Command *
Get-Command s parametrom ListImported, po drugi strani pa bo ukaze dobil samo iz trenutnih sej.
Get-Command -ListImported
Kako zagnati lupino Windows PowerShell
Če želite zagnati lupino Windows PowerShell, odprite vrstico za iskanje v meniju Start, vnesite Windows PowerShell, in zaženite select Teči kot skrbnik.
S tem boste v računalniku zagnali program PowerShell. Lahko pa ga zaženete tudi v pogovornem oknu Zaženi. Pritisnite Tipka Windows + R. na tipkovnici vnesite PowerHell, in zadel Enter za zagon PowerShell.
Kako uporabljati lupino Windows PowerShell
Kot je razloženo zgoraj, je PowerShell aplikacija, ki vam pomaga avtomatizirati ponavljajoča se opravila in upravljati preprosta skrbniška opravila sistema Windows ter vam tako prihrani čas. Spodaj smo opredelili nekaj najbolj uporabnih načinov, kako lahko PowerShell uporabite v svojo korist.
1. Ustvarjanje skriptov s pomočjo Windows PowerShell
Skript je niz navodil, kratek program, ki ga med izvajanjem zažene večji program.
Z PowerShell lahko preprosto ustvarite skript in ga po potrebi ponovno uporabite v prihodnosti. Obstaja več načinov za ustvarjanje skripta, vendar se bomo za zdaj osredotočili na najpreprostejši način: ustvarjanje skripta PowerShell z Beležnico.
Če želite ustvariti skript PowerShell, sledite spodnjim korakom:
- Tip beležka v iskalni vrstici menija Start in izberite Best Match.
- V Beležnico napišite ali prilepite skript, ki ga želite uporabiti. Na primer:
Write-Host "Izdelujem meme; Zato sem. "
Zdaj kliknite na mapa in izberite Shrani kot. Vnesite ustrezno ime in kliknite Shrani.
Če želite zagnati skript, zaženite PowerShell kot skrbnik. Nato vnesite ukaz od spodaj in pritisnite Enter.
Set-ExecutionPolicy RemoteSigned
To bo spremenilo politiko izvajanja na vaši napravi in vam omogočilo zagon skriptov v PowerShell-u. Prosimo, upoštevajte da je to trajna sprememba in da je omejitev politike izvrševanja varnostna funkcija, ki vam lahko prepreči izvajanje zlonamernih skriptov. Če kopirate in prilepite skripte PowerShell iz interneta, ne da bi popolnoma razumeli, kaj skript počne, je to koristna funkcija.
Na koncu vnesite A in pritisnite Enter, in vnesite ta ukaz, da zaženete skript in ga zamenjate mshaa za vaše uporabniško ime.
& "C: \ Uporabniki \ mshaa \ Namizje
cript.txt "
Če ste zapovedoma sledili, se bo skript PowerShell zagnal brez kolcanja.
Ne pozabite, da morate PowerShell zagnati kot skrbnik. V nasprotnem primeru ne boste mogli spremeniti privzete politike izvajanja v sistemu, ki preprečuje izvajanje naključnih skriptov v sistemu.
Namesto tega bo poklicana izjema in tako kot vse izjeme bo ustavila izvajanje vašega programa na pol poti. Vaš vmesnik bo videti nekako takole:
2. Izbrišite vsebino določene datoteke
Ste že kdaj bili v situaciji, ko ste morali iz datoteke izbrisati vso staro vsebino, vendar ste želeli ohraniti samo datoteko nedotaknjeno? Če je tako, lahko uporabite jasna vsebina ukaz iz PowerShell, da to storite.
Clear-Content C: \ Temp \ TestFile.txt
Zamenjajte pot do datoteke, ki jo želite počistiti.
3. Zaženite ukaz v oddaljenem računalniku
Ukaz Windows PowerShell lahko uporabite tudi za izvajanje enega ali več oddaljenih računalnikov. Ta funkcionalnost PowerShell je znana kot Remote PowerShell Remoting. Vse, kar potrebujete, je en sam računalnik na koncu in zanesljiva internetna povezava.
Pred izvedbo ukaza pa morate najprej vzpostaviti oddaljeno povezavo med več računalniki. Ukaz PSSession lahko uporabite za zagon oddaljenih ukazov.
Enter-PSSession -ComputerName RemotePCName -Credential UserID
Ko se povežete z računalnikom, lahko ukaze PowerShell izvajate tako, kot da bi to storili v lokalnem sistemu.
Če želite izvršiti ukaz v več oddaljenih računalnikih, zaženite ta ukaz:
Invoke-Command -ComputerName Server01, Server02 -FilePath c: \ Scripts \ DiskCollect.ps1
Ta delček bo izvedel skript DiskCollect.ps1 na oddaljenih računalnikih Server01 in Server02. Za podroben uvod v oddaljene ukaze si oglejte Microsoftov uradni vodnik za oddaljene ukaze.
4. Uporabite PowerShell za skeniranje zlonamerne programske opreme
Preizkus zlonamerne programske opreme lahko v sistemu zaženete kar prek lupine Windows PowerShell. Če želite zagnati hiter pregled, v PowerShell vnesite naslednje ukaze in pritisnite Enter:
Start-MpScan -ScanType QuickScan
Toda včasih hiter pregled ni dovolj. Na srečo lahko v programu PowerShell izvedete tudi celotno skeniranje.
Start-MpScan -ScanType FullScan
Upoštevajte, da lahko celotno skeniranje traja nekaj časa, zato bi ga bilo pametno zagnati v ozadju. Za to raje uporabite ta ukaz:
Start-MpScan -ScanType FullScan -AsJob
To bo v ozadju zagnalo popolno pregledovanje zlonamerne programske opreme, medtem ko se boste lotili drugih nalog. Za več informacij si oglejte celoten vodnik z uporabo PowerShell za skeniranje računalnika glede zlonamerne programske opreme.
5. Poigravanje z datotekami in mapami
Datoteke in mape vašega sistema lahko celo upravljate kar na enem mestu s pomočjo Windows PowerShell. Lahko počnete veliko različnih stvari, na primer premikanje, odpiranje, preimenovanje itd. Kot pri prejšnjih ukazih tudi izklopite mshaa za vaše uporabniško ime.
Preimenovanje datotek in map
Datoteke in mape lahko enostavno preimenujete z Preimenuj-Element cmdlet v PowerShell.
Preimenuj element c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls MemesAreCool.xls
Premikanje datotek in map
Tako kot pri preimenovanju lahko tudi PowerShell premikate datoteke in mape v računalniku.
Element premika c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls c: \ Users \ mshaa \ Documents
Odpiranje datotek
S spodnjim ukazom odprite poljubno datoteko v sistemu:
Pokliči element c: \ MakeUseOf \ HelloWorld.txt
Prav tako lahko naenkrat odprete več datotek, potem ko ste rahlo prilagodili zgornji ukaz.
Prikličite postavko c: \ MakeUseOf \ *. Txt
Če zamenjate ime določene datoteke z zvezdico (*), bo datoteka Pokliči element cmdlet odpre več datotek naenkrat.
Naj bo Windows PowerShell vaš zaveznik
Upajmo, da vam bo ta kratek vodnik pomagal začeti uporabljati PowerShell. Kot brezplačna Microsoftova aplikacija je zelo koristno orodje, ki ga lahko shranite v svojo torbo z orodji Windows, da bo delovanje sistema Windows potekalo bolj gladko in avtomatizirano.
Arduino je izjemna naprava za elektrotehniko. Naučite se, kaj je to, kaj lahko storite z njim in kako začeti.
Preberite Naprej
- Windows
- Računalniška avtomatizacija
- Ukazni poziv
- PowerShell
Shaant je zaposlen v MUO. Diplomirani računalnik, svojo strast do pisanja uporablja v preprostem angleškem jeziku, ko razlaga zapletene stvari. Ko ne raziskuje ali piše, ga lahko najde ob dobri knjigi, teku ali druženju s prijatelji.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.