Windows PowerShell je orodje za avtomatizacijo opravil, ki ga je razvil Microsoft, da bi administratorjem pomagal zmanjšati obremenitev. Pomaga vam avtomatizirati preprosta opravila in procese v sistemu Windows ter se osredotočiti na delo, ki vključuje več zapletenosti in ustvarjalnosti.
Medtem ko je veliko ljudi videlo in uporabljalo ukazni poziv, jih je manj slišalo za PowerShell. V tem članku bomo pogledali, kako natančno PowerShell pomaga svojim uporabnikom, in nekatere kul stvari, ki jih lahko naredite z njim.
Kaj je Windows PowerShell?
Preden se potopimo v PowerShell, najprej ugotovimo še eno vprašanje: 'Kaj je lupina?'
Lupina je računalniški program, ki sprejema ukaze prek tipkovnice, jih interpretira in prenaša v operacijski sistem za izvajanje. V bistvu deluje kot vmesnik med vami in operacijskim sistemom. Lahko temelji na grafičnem vmesniku (grafični uporabniški vmesnik) ali pa je zgrajen na vrhu vmesnika ukazne vrstice (CLI).
Čeprav je lupina prisotna že od leta Multiki operacijski sistem, ki je bil predstavljen leta 1969, je Windows predstavil svojo različico, Shell, novembra 1985. To je bila osnovna lupina, ki je bila uporabna za upravljanje datotek, imenovana MS-DOS Executive. Razvoj te osnovne lupine je sledil, a vedno je bila potrebna nekaj močnejšega.
V zgodnji zgodovini operacijskega sistema Windows so uporabniki uporabljali različna orodja 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, upravljanja omrežja itd.
Ne samo, da vam s tem prihranite čas, temveč tudi večji nadzor nad operacijskim sistemom in njegovimi procesi.
Povezano: Kako razdeliti in formatirati pogon z uporabo PowerShell
Kaj je Cmdlet PowerShell?
Zdaj, ko ste seznanjeni s PowerShell -om, poglejmo enega najpomembnejših vidikov PowerShell -a: Cmdlet .
Cmdlets (izgovorjeno dovoljenje za ukaze) so lahki in močni ukazi Windows PowerShell. Obstajajo kot gradniki, ki jih lahko uporabite za izvajanje določenih dejanj, kot so kopiranje in premikanje datotek ali kot del večjega, naprednejšega skripta PowerShell.
The Poišči pomoč cmdlet je na primer najbolj uporaben cmdlet, saj vam omogoča, da vidite, kaj določena cmdlet počne, si ogledate njegove parametre in prikažete različne načine uporabe cmdlet -a.
Podobno kot Poišči pomoč , Get-Command je še en cmdlet, ki ga lahko uporabite za odpravljanje težav z lupino. Natančneje, prikazuje vse ukaze, nameščene v vašem sistemu. Prikazani ukazi vključujejo cmdlet, funkcije, vzdevke, filtre, skripte in aplikacije. Ko se uporablja s parametri, vam bo pokazal vse posebne ukaze, povezane s tem parametrom.
Na primer, naslednji ukaz bo zajel vse vrste ukazov, ki so na voljo za vaš lokalni računalnik, in jih prikazal:
Get-Command *
Get-Command s parametrom ListImported , po drugi strani pa bodo dobili ukaze samo iz trenutnih sej.
Get-Command -ListImported
Kako zagnati Windows PowerShell
Če želite zagnati Windows PowerShell, odprite iskalno vrstico menija Start in vnesite windows powershell, in zaženite select Teči kot administrator .
S tem boste v računalniku zagnali program PowerShell. Druga možnost je, da ga zaženete v pogovornem oknu Zaženi. Pritisnite Tipka Windows + R na tipkovnici vnesite powershell, in zadel Vnesite za zagon PowerShell.
Kako uporabljati 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 opredeljujemo nekaj najbolj uporabnih načinov, s katerimi lahko uporabite PowerShell v svojo korist.
1. Ustvarjanje skriptov z uporabo Windows PowerShell
Skript je niz navodil, kratek program, ki ga med izvajanjem zažene večji program.
S PowerShell -om lahko preprosto ustvarite skript in ga v prihodnosti znova uporabite, če se pojavi potreba. Skript lahko ustvarite na različne načine, vendar se bomo za zdaj osredotočili na najpreprostejšo metodo: ustvarjanje skripta PowerShell z beležnico.
Če želite ustvariti skript PowerShell, sledite spodnjim korakom:
- Vrsta beležnica 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 'I make memes; Therefore I am.'
Zdaj kliknite na mapa možnost in izberite Shrani kot. Vnesite ustrezno ime in kliknite Shrani .
Če želite zagnati skript, zaženite PowerShell kot skrbnik. Nato od spodaj vnesite ukaz in pritisnite Vnesite .
Set-ExecutionPolicy RemoteSigned
To bo spremenilo politiko izvajanja na vašem računalniku in vam omogočilo izvajanje skriptov v PowerShell -u. Prosimo, upoštevajte da je to trajna sprememba in da je omejitev politike izvajanja 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 uporabna funkcija.
Na koncu vnesite TO in pritisnite Vnesite, in vnesite ta ukaz, da zaženete skript in ga zamenjate mshaa za svoje uporabniško ime.
& 'C:UsersmshaaDesktop
cript.txt'
Če ste ukaze sledili po vrstnem redu, 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 vašem sistemu.
Namesto tega bo poklicana izjema, ki bo tako kot vse izjeme ustavila izvajanje vašega programa na pol poti. Vaš vmesnik bo videti nekako tako:
2. Izbrišite vsebino določene datoteke
Ste se kdaj znašli v situaciji, ko ste morali iz datoteke izbrisati vso staro vsebino, vendar ste želeli ohraniti celotno datoteko nedotaknjeno? Če je tako, lahko uporabite jasna vsebina ukaz iz PowerShell -a za izvedbo.
Clear-Content C:TempTestFile.txt
Zamenjajte pot do datoteke, ki jo želite počistiti.
3. Zaženite ukaz v oddaljenem računalniku
Windows PowerShell lahko uporabite tudi za izvajanje ukaza na enem ali več oddaljenih računalnikih. Ta funkcija PowerShell je znana kot PowerShell Remoting. Vse kar potrebujete je en sam računalnik na koncu in zanesljiva internetna povezava.
Preden izvedete ukaz, morate najprej vzpostaviti oddaljeno povezavo med več računalniki. Za izvajanje oddaljenih ukazov lahko uporabite ukaz PSSession.
Enter-PSSession -ComputerName RemotePCName -Credential UserID
Ko se povežete z računalnikom, lahko ukaze PowerShell izvajate tako, kot bi to počeli v lokalnem sistemu.
Če želite izvesti ukaz na več oddaljenih računalnikih, zaženite ta ukaz:
Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1
Ta delček bo izvedel skript DiskCollect.ps1 na oddaljenih računalnikih, Server01 in Server02. Za podroben uvod v daljinske ukaze si oglejte Microsoftov uradni vodnik za oddaljene ukaze .
4. Za skeniranje zlonamerne programske opreme uporabite PowerShell
V sistemu lahko zaženete skeniranje zlonamerne programske opreme neposredno prek Windows PowerShell. Če želite zagnati hitro iskanje, vnesite naslednje ukaze v PowerShell in pritisnite Vnesite :
Start-MpScan -ScanType QuickScan
Toda včasih hitro skeniranje ni dovolj. Na srečo lahko celotno skeniranje izvedete tudi iz PowerShell -a.
Start-MpScan -ScanType FullScan
Upoštevajte, da lahko celotno skeniranje traja nekaj časa, zato bi ga bilo pametno zagnati v ozadju. V ta namen uporabite ta ukaz:
Start-MpScan -ScanType FullScan -AsJob
To bo v ozadju zagnalo popolno skeniranje zlonamerne programske opreme, medtem ko opravljate druga opravila. Za več informacij si oglejte naš celoten vodnik z uporabo PowerShell za skeniranje računalnika glede zlonamerne programske opreme .
5. Odpravljanje težav z datotekami in mapami
S pomočjo Windows PowerShell lahko celo upravljate datoteke in mape svojega sistema na enem mestu. Na voljo je veliko različnih stvari, na primer premikanje, odpiranje, preimenovanje itd. Tako kot pri prejšnjih ukazih izklopite mshaa za svoje uporabniško ime.
Preimenovanje datotek in map
Datoteke in mape lahko preprosto preimenujete z Preimenuj-element cmdlet v PowerShellu.
Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls
Premikanje datotek in map
kaj je zrcaljenje zaslona na mojem iphoneu
Tako kot pri preimenovanju lahko tudi z PowerShell premaknete datoteke in mape v računalniku.
Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments
Odpiranje datotek
Za odpiranje naključne datoteke v sistemu uporabite spodnji ukaz:
Invoke-Item c:MakeUseOfHelloWorld.txt
Prav tako lahko po rahlem prilagajanju zgornjega ukaza odprete več datotek hkrati.
Invoke-Item c:MakeUseOf*.txt
Zamenjava imena določene datoteke z zvezdico (*) bo omogočila Prikliči element cmdlet odpre več datotek naenkrat.
Naj bo Windows PowerShell vaš zaveznik
Upajmo, da vam bo ta kratek vodnik pomagal začeti z PowerShell -om. Kot brezplačna Microsoftova aplikacija je zelo uporabno orodje, ki ga hranite v torbi orodij Windows, da bo vaše delovanje sistema Windows bolj gladko in avtomatizirano.
Deliti Deliti Cvrkutati E-naslov Kaj je Arduino? Kaj lahko storite z njim? PojasnjenoArduino je izjemna naprava za odpravljanje elektronike. Preberite, kaj je to, kaj lahko storite z njim in kako začeti.
Preberite Naprej Sorodne teme- Windows
- Računalniška avtomatizacija
- Ukazni poziv
- PowerShell
Shaant je kadrovski pisatelj pri MUO. Diplomirani računalnik, svojo strast do pisanja uporablja za razlago zapletenih stvari v preprosti angleščini. Kadar ne raziskuje ali piše, ga lahko najdemo v dobri knjigi, teče ali se druži s prijatelji.
Več od Shaant MinhasNaročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite