Oglas
PowerShell je ono što dobivate kada steroidima date Windows naredbeni redak. Puno je više snage i fleksibilnosti i omogućuje vam kontrolu nad gotovo svim aspektima Windows sustava, ali dolazi s jedne strane: krivulja učenja. Srećom, PowerShell nije tako teško shvatiti.
Morate li još otkriti prednosti PowerShell-a? Nema problema. Provest ćemo vas kroz neke najosnovnije naredbe i kako oni mogu poboljšati vaše Windows iskustvo.
Čak i ako ne započinjete svakodnevno upotrebljavati ove naredbe, upoznavanje s njima je i dalje dobro jer izgleda kao da je Microsoft sada više uložen u PowerShell nego ikad prije. Na primjer, poznavanje PowerShell-a omogućit će vam da iskoristite fenomenalno OneGet paket za upravljanje Windows dobiva upravitelja paketa - preuzmite softver središnjim putem OneGet-aMicrosoft dodaje još jednu značajku Linuxa sustavu Windows. Upravljanje paketima može ozbiljno povećati produktivnost, povećati sigurnost i na kraju uštedjeti puno glavobolje. Pokazujemo vam kako će to raditi. Čitaj više .
Dobiti pomoć
Microsoft je svjestan krivulje učenja PowerShell-a. Zbog toga dolazi s odgovarajuće imenovanim cmdlet Get-Help koji vam pruža sve informacije koje su vam potrebne da biste pravilno izvršili naredbe koje su vam dostupne. Naviknite se oslanjati se na to kad god se zaglavite ili zbunite.
kucanje Dobiti pomoć u PowerShell daje kratak opis onoga što čini i kako ga koristiti. Evo nekoliko savjeta za početak.
Dobiti pomoć daje rundown te određene naredbe, koji uključuje opis, povezane naredbe i pravila sintakse prilikom korištenja naredbe. Kada pregledavate pravila sintakse, elementi u uglatim zagradama [] nisu opcionalni.
Dobiti pomoć
Dobiti pomoć
Dobiti pomoć * arena svaka moguća tema pomoći koje su vam dostupne U početku vas može preplaviti, pa se ne preporučuje ako ste potpuno novi u PowerShell-u (to bi bilo slično čitanju korica rječnika za naslovnicu). Upotrijebite ga kao referencu kad vam je ugodnije.
Get-Command
Get-Command prikazuje sve naredbe koje su vam trenutno dostupne. Drugim riječima, uspijeva ne listati svaki pojedini naredba dostupna u PowerShellu. Unatoč tome, ovaj popis može biti prilično dugačak, pa je najbolje da ga filtrirate prema onome što tražite.
Get-Command -Name pokazuje naredbe s danim imenom. Ako ne znate točan naziv, možete ga upotrijebiti u kombinaciji s zamjenskom slikom (*) poput: Get-Command -Name * registriraj se *, što bi vratilo sve naredbe koje su se "registrirale" negdje u nazivu.
Get-Command -CommandType prikazuje samo naredbe određenog tipa: alias, Cmdlet, Function ili Script. Razumijevanje razlike između tih vrsta izvan je okvira ovog članka.
Get-točka
Get-točka cmdlet vraća stavku određenu parametrima koje date. Ova bi stavka mogla biti datoteka, mapa, skripta ili bilo što drugo. Imajte na umu da to ne vraća sadržaj stavke, pa ako ste koristili Get-Item u .TXT datoteci, ne bi vam prikazao stvarni tekst unutar.
Upotreba stavke Get-Item u mapi vratit će stvarni direktorij, a ne stavke unutar te mape. Ako želite to učiniti, morate ih koristiti Get-ChildItem umjesto toga, cmdlet.
Suprotnost Get-Itemu je Uklonite-točka cmdlet, koji briše navedenu stavku.
Get-Sadržaj
Ovaj cmdlet je kao Get-Item gore, osim što zapravo vraća sadržaj navedene stavke. Ako ste koristili Get-Sadržaj u .TXT datoteci, vratio bi sav tekst unutra. Ako ste ga koristili u .PNG datoteci, dobit ćete gomilu besmislenih i nečitljivih binarnih podataka.
Sam po sebi ovaj cmdlet nije previše koristan. No možete ga kombinirati s naprednijim cmdlet-ovima (koje ovdje nećemo obuhvatiti jer su izvan našeg opsega) kako bi uredno djelovali.
Primjer: upotreba Get-sadržaja na .TXT datoteci punoj različitih web adresa i unošenje tih informacija u cmdlet Foreach-Object za izvršavanje naredbe koristeći svaku web adresu kao parametar.
Get-usluga
Kao što mu ime kaže, the Get-usluga cmdlet vam omogućuje dohvaćanje podataka o uslugama koje su instalirane na vašem računalu. Ako ga pokrenete bez ikakvih parametara, prikazat će se popis svi usluge zajedno sa njihovim statusima (npr. Trčanje ili Zaustavljeno).
Ako točno znate što tražite, korištenje usluge Get-Service može biti puno brže od kretanja kroz upravljačku ploču sustava Windows i bavljenja uslugama putem GUI-ja.
Ostali korisni cmdleti uključuju Start-Service, Stop-Service, Suspend-Service, Resume-Service, i Restart-usluga.
Get-Process
Get-Process je sličan Get-Service, ali vraća informacije o procesima. Naredba će samostalno navesti sve trenutno pokrenute procese u vašem sustavu. Procesi se mogu filtrirati prema imenima i ID-ovima među drugim identifikatorima.
Ostali korisni cmdleti uključuju Start-Process, Stop-Process, i Postupak čekanja. Jednom kada vam bude ugodno s tim, imat ćete lakši program za uklanjanje pogrešaka povezanih sa procesom štucanja na vašem sustavu nego ako biste koristili Windows upravitelj zadataka 5 Snažne alternative upravitelju zadataka sustava WindowsTask Killer bi bio bolje ime za izvorni upravitelj zadataka sustava Windows jer ga dovodimo samo do ubijanja neodgovarajućih procesa. Alternativni upravitelji zadataka omogućuju vam da zapravo upravljate svojim procesima. Čitaj više .
Završne misli
Opet, može se činiti da neke od ovih naredbi nisu baš korisne, ali to je zbog njihove vrijednosti ne blista sve dok ne uvedete neke druge elemente koji zaista pokazuju snagu PowerShell. Na primjer, Get-Item je onaj koji na prvi pogled može izgledati nepotrebno, ali uzmite u obzir ovo:
$ (Get-Item C: \ SampleDirectory) .lastaccesstime
Navedeno u osnovi vraća zadnji put kada je netko pristupio toj određenoj mapi. Ova vrsta skriptiranja je korisna kada pišete svoje Cmdlets ili Skripte, što je samo jedan od načina da u potpunosti iskoristite PowerShell-ovu funkcionalnost.
Što mislite o PowerShellu? Jeste li voljni naučiti što nudi? Podijelite svoje misli s nama u komentarima ispod!
Joel Lee ima B.S. u računalnim znanostima i preko šest godina profesionalnog pisanja. Glavni je urednik MakeUseOf-a.