Oglas

PowerShell je tisto, kar dobiš, ko daš steroidom Windows ukazni poziv. Napolnjen je z večjo močjo in prilagodljivostjo, kar vam omogoča nadzor nad skoraj vsemi vidiki sistema Windows, vendar ima eno slabost: krivuljo učenja. Na srečo PowerShell ni tako težko razumeti.

Ali še morate odkriti prednosti PowerShell-a? Brez problema. Prepeljali vas bomo skozi nekaj najosnovnejših ukazov in kako lahko izboljšajo vašo izkušnjo z Windows.

Tudi če teh ukazov ne boste uporabljali iz dneva v dan, je seznanjanje z njimi še vedno dobro, saj je videti, da je Microsoft zdaj v PowerShell bolj vložen kot kdaj koli prej. Če na primer poznate PowerShell, boste lahko izkoristili super Manger paketov OneGet Windows dobi upravitelja paketov - prenos programske opreme centralno prek OneGetMicrosoft v sistem Windows dodaja še eno funkcijo Linuxa. Upravljanje paketov lahko resno poveča produktivnost, poveča varnost in na koncu prihrani veliko glavobola. Pokažemo vam, kako bo delovalo. Preberi več .

Poišči pomoč

instagram viewer

Microsoft se zaveda krivulje učenja PowerShell-a. Zato je priložen ustrezno imenovan cmdlet Get-Help, ki vam nudi vse informacije, ki jih potrebujete za pravilno izvajanje ukazov, ki so vam na voljo. Navadite se zanašati se na to vsakič, ko se zataknete ali zmedete.

Poišči pomoč

Vtipkanje Poišči pomoč v PowerShell poda kratek opis, kaj počne in kako ga uporabljati. Tu je nekaj nasvetov za začetek.

Poišči pomoč poda potek tega določenega ukaza, ki vključuje opis, povezane ukaze in pravila skladnje pri uporabi ukaza. Pri ogledu pravil sintakse so elementi v oglatih oklepajih [] so neobvezna.

Poišči pomoč -Poln poda podroben potek določenega ukaza.

Poišči pomoč -Primer prikazuje več primerov, kako lahko ukaz uporabite in kakšen izhod lahko pričakujete.

Poišči pomoč * seznamih vsa možna tema pomoči ki vam je na voljo Na začetku vas lahko preplavi, zato ga ne priporočamo, če ste v PowerShellu čisto novi (to bi bilo podobno kot branje skozi naslov slovarja za ovitek). Uporabite ga kot referenco, ko vam bo bolj prijetno.

Get-ukaz

Get-ukaz navaja vse ukaze, ki so vam trenutno na voljo. Povedano drugače, se ne seznam ven prav vsak ukaz na voljo v PowerShellu. Kljub temu lahko ta seznam postane precej dolg, zato je najbolje, da ga filtrirate glede na to, kar iščete.

Get-Command -Name prikazuje ukaze z danim imenom. Če ne veste natančnega imena, ga lahko uporabite skupaj z nadomestnim znakom (*), kot je: Pridružite se-Command -Name * register *, ki bi vrnil vse ukaze, ki imajo nekje v imenu.

Get-Command -CommandType prikazuje samo ukaze določene vrste: alias, Cmdlet, Function ali Script. Razumevanje razlike med temi vrstami je zunaj obsega tega članka.

Get-Item

The Get-Item cmdlet vrne element, ki je določen s parametri, ki jih podate. Ta element je lahko datoteka, mapa, skript ali kar koli drugega. Upoštevajte, da ne vrne sporočila vsebine izdelka, tako da če ste v datoteki .TXT uporabili Get-Item, vam ne bo prikazal dejanskega besedila v datoteki.

Uporaba Get-Item v imeniku bo vrnila dejanski imenik in ne elemente v tem imeniku. Če želite to storiti, morate uporabiti Get-ChildItem namesto tega cmdlet.

Nasprotno od Get-Item je Odstrani-element cmdlet, ki izbriše določen element.

Pridobite vsebino

Ta cmdlet je kot Get-Item zgoraj, le da dejansko vrne vsebino podanega predmeta. Če ste uporabili Pridobite vsebino v datoteki .TXT bi vrnil vse besedilo v notranjost. Če bi ga uporabili v datoteki .PNG, bi dobili kup nesmiselnih in neberljivih binarnih podatkov.

Ta cmdlet sam po sebi ni preveč uporaben. Vendar ga lahko kombinirate z naprednejšimi cmdleti (ki jih tukaj ne bomo zajemali, ker je zunaj našega obsega), da dosežete čist učinek.

Primer: z uporabo vsebine Get-Content v datoteki.

Get-Service

Kot navaja njegovo ime, je Get-Service cmdlet vam omogoča pridobivanje informacij o storitvah, ki so nameščene v računalniku. Če ga zaženete brez parametrov, bo prikazan seznam vse storitve skupaj z njihovimi statusi (npr. Running ali ustavljeni).

Če natančno veste, kaj iščete, je uporaba storitve Get-Service lahko veliko hitrejša kot navigacija po nadzorni plošči Windows in ravnanje s storitvami prek GUI-ja.

Ostali uporabni cmdleti vključujejo storitve Start-Service, Stop-Service, Začasno zaustavitev, Nadaljuj-Service, in Restart-Service.

Get-Process

Get-Process je podoben Get-Service, le da vrača informacije o procesih. Sam ukaz bo seznam vseh trenutno izvajanih procesov v vašem sistemu. Procese lahko filtriramo po imenih in ID-jih med drugimi identifikatorji.

Drugi uporabni cmdleti vključujejo Start-Process, Stop-Process, in Počakajte-postopek. Ko se boste lažje povezali s temi, boste v svojem sistemu imeli lažje odpravljanje napak, povezanih s postopkom, kot če bi uporabili Windows Task Manager 5 Zmogljive alternative upravitelja opravil WindowsTask Killer bi bilo boljše ime za domačega upravitelja opravil Windows, saj ga uvajamo le zato, da ubija neodgovorne procese. Nadomestni upravitelji opravil vam omogočajo, da dejansko upravljate svoje procese. Preberi več .

Končne misli

Ponovno se zdi, da nekateri od teh ukazov niso zelo uporabni, vendar je to njihova vrednost ne sveti, dokler ne predstavite drugih elementov, ki resnično pokažejo moč PowerShell. Na primer, Get-Item je tisti, ki se na prvi pogled morda zdi nepotreben, vendar upoštevajte to:

$ (Get-Item C: \ SampleDirectory) .lastaccesstime

Zgoraj navedeno v glavnem vrne zadnjič, ko je nekdo dostopal do določenega imenika. Tovrstno oblikovanje skript je koristno, ko pišete svoje Cmdlete ali Skripte, kar je le en način, da v celoti izkoristite funkcijo PowerShell-a.

Kaj menite o PowerShellu? Ste se pripravljeni naučiti, kaj ponuja? Delite svoje misli z nami v spodnjih komentarjih!

Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.