Reklaam

PowerShell on see, mida saate, kui annate steroide Windowsi käsuviip. See on koormatud suurema võimsuse ja paindlikkusega ning võimaldab teil kontrollida peaaegu kõiki Windowsi süsteemi aspekte, kuid sellel on ka üks varjukülg: õppimiskõver. Õnneks PowerShelli pole nii raske haarata.

Kas peate veel avastama PowerShelli eelised? Pole probleemi. Tutvustame mõnda kõige põhilisemat käsku ja kuidas neid Windowsi kasutuskogemust parendada.

Isegi kui te neid käske päevast päeva ei kasuta, on nende tundmaõppimine ikkagi hea, kuna tundub, et Microsoft on nüüd PowerShelli rohkem investeerinud kui kunagi varem. Näiteks võimaldab PowerShelli tundmine teil vinge ära kasutada OneGeti paketihaldur Windows saab paketihalduri - laadige tarkvara alla OneGeti kaudu tsentraalseltMicrosoft lisab Windowsile veel ühe Linuxi funktsiooni. Paketihaldus võib tõsiselt tõsta tootlikkust, suurendada turvalisust ja kokku hoida palju peavalu. Näitame teile, kuidas see töötab. Loe rohkem .

Get-Help

Microsoft on teadlik PowerShelli õppimiskõverast. Sellepärast on see kaasas sobivalt nimega cmdlet Get-Help, mis pakub teile kogu teavet, mida vajate teile saadaolevate käskude nõuetekohaseks käitamiseks. Harjuge sellele lootma, kui olete takerdunud või segaduses.

Hankige abi

Tippimine Get-Help PowerShellisse kirjeldab lühidalt, mida see teeb ja kuidas seda kasutada. Siin on mõned näpunäited, kuidas alustada.

Get-Help annab selle konkreetse käsu tühistatud, mis sisaldab käsu kasutamisel kirjeldust, seotud käske ja süntaksireegleid. Süntaksireeglite vaatamisel elemendid nurksulgudes [] on valikulised.

Get-Help -Täielikult annab selle konkreetse käsu üksikasjaliku tühistamise.

Get-Help -Näide näitab mitmeid näiteid selle kohta, kuidas käsku saab kasutada ja millist väljundit võite oodata.

Abi saamiseks * nimekirjad iga võimaliku abiteema see on teile saadaval. See võib alguses teid häirida, nii et pole soovitatav, kui olete PowerShelli jaoks uhiuus (see sarnaneb lugemiseks sõnastiku kaantega). Kasutage seda viitena, kui teil on mugavam.

Get-Command

Get-Command loetleb kõik käsud, mis on teile praegu saadaval. Teisisõnu, see teeb mitte nimekirja välja iga üksik käsk on saadaval PowerShellis. Isegi kui see loetelu võib olla üsna pikk, on kõige parem filtreerida see vastavalt otsitavale.

Get-Command -Nimi näitab etteantud nimega käske. Kui te täpset nime ei tea, saate seda kasutada koos metamärgiga (*): Get-Command -Nimi * register *, mis tagastaks kõik käsud, millel on nime kuskil "register".

Get-Command-CommandType näitab ainult teatud tüüpi käske: Alias, Cmdlet, Function või Script. Nende tüüpide erinevuste mõistmine jääb selle artikli raamest välja.

Too-toode

Too-toode cmdlet tagastab teie antud parameetrite järgi määratud üksuse. See üksus võib olla fail, kaust, skript või mis iganes. Pange tähele, et see ei tagasta sisu üksust, nii et kui kasutasite .XT-failis funktsiooni Hangi üksus, ei näitaks see teile tegelikku teksti.

Kui kasutate kataloogi Get-Item, tagastatakse tegelik kataloog, mitte selle kataloogis olevad üksused. Kui soovite viimast teha, peate kasutama nuppu Get-ChildItem selle asemel cmdlet.

Get-Itemi vastand on Eemalda üksus cmdlet, mis kustutab määratud üksuse.

Hankige sisu

See cmdlet sarnaneb ülaltoodud Get-Itemiga, välja arvatud juhul, kui see tegelikult tagastab määratud üksuse sisu. Kui sa kasutasid Hankige sisu .TXT-faili korral tagastaks see kogu teksti. Kui kasutasite seda .PNG-failina, saaksite hunniku mõttetuid ja loetamatuid kahendandmeid.

Ainuüksi see cmdlet pole liiga kasulik. Kuid saate selle efektseks ühendada keerukamate cmdletitega (mida me siin ei kata, kuna need jäävad meie ulatusest välja).

Näide: Get-Content kasutamine .TXT-failis, mis on täis erinevaid veebiaadresse, ja selle teabe söötmine Foreach-Object-cmdletti, et käsku kasutada, kasutades parameetrina iga veebiaadressi.

Teenindus

Nagu nimigi ütleb, on Teenindus cmdlet võimaldab teil hankida teavet arvutisse installitud teenuste kohta. Ilma parameetriteta käivitamisel kuvatakse nimekiri kõik teenuseid koos nende olekutega (nt töötavad või peatatud).

Kui teate täpselt, mida otsite, võib teenuse Get-Service kasutamine olla palju kiirem kui Windowsi juhtpaneelil navigeerimine ja teenustega tegelemine GUI kaudu.

Muude kasulike teenuspõhiste cmdlettide hulka kuuluvad Start-Service, Stop-Service, Suspend-Service, Resume-Service, ja Taaskäivita teenus.

Get-protsess

Get-protsess sarnaneb teenusega Get-Service, kuid see tagastab teavet protsesside kohta. Käsik loetleb iseseisvalt kõik teie süsteemis praegu töötavad protsessid. Protsesse saab muude tunnuste hulgas filtrida nimede ja ID-de järgi.

Muud kasulikud cmdlettid hõlmavad Start-Process, Stop-Process, ja Oota-töötle. Kui olete nendega rahul, on teil süsteemis protsessiga seotud luksuste silumine lihtsam kui siis, kui kasutate Windowsi tegumihaldur 5 Windowsi tegumihalduri võimsad alternatiividTask Killer oleks parem loomuliku Windowsi tegumihalduri nimi, kuna me toome selle välja ainult reageerimata protsesside tapmiseks. Alternatiivsete ülesannete haldurid võimaldavad teil oma protsesse tegelikult hallata. Loe rohkem .

Lõplikud mõtted

Võib jällegi tunduda, et mõned neist käskudest pole kuigi kasulikud, kuid selle põhjuseks on nende väärtus ei paista läbi enne, kui tutvustate mõnda muud elementi, mis tõepoolest näitavad PowerShell. Näiteks võib hankida üksus, mis võib esmapilgul tunduda ebavajalik, kuid arvestage sellega:

$ (Hankige üksus C: \ SampleDirectory) .lastaccesstime

Ülaltoodud tagastab sisuliselt viimati, kui keegi sellele konkreetsele kataloogile pääses. Selline skriptimine on kasulik siis, kui kirjutate oma Cmdleteid või skripte, mis on vaid üks viis PowerShelli funktsioonide täielikuks ärakasutamiseks.

Mida arvate PowerShellist? Kas olete nõus õppima, mida see pakub? Jagage oma mõtteid meiega allpool olevates kommentaarides!

Joel Lee'l on B.S. arvutiteaduses ja üle kuue aasta kestnud erialase kirjutamise kogemus. Ta on MakeUseOfi peatoimetaja.