Mis on PowerShell?
PowerShell on automatiseeritud objektorienteeritud skriptikeel. Süsteemi administraatorid kasutavad seda laialdaselt. PowerShell on üles ehitatud võrgupõhisele võrgule. See kasutab tavalist keele käitusaega ning see raamistik võtab vastu ja tagastab .NET raamistiku objektid. See tutvustab ka cmdleti funktsiooni, mis on kesta sisseehitatud lihtne käsuridade tööriist. See on avatud lähtekoodiga ja platvormideülene. Cmdlettidel on juurdepääs andmetele erinevatest andmepoodidest, näiteks failisüsteemist või registrist. Cmdlet-e saab lisada ka kolmas osapool. Vaatame erinevaid käske, mida saab PowerShellis kasutada.
Põhilised PowerShelli käsud
Järgmised on põhilised PowerShelli käsud:
1. Abi saamine
See on väga lihtne ja kõige olulisem käsk, mida saab kasutada iga Windowsi administraator. Seda käsku saab kasutada muude käskude kohta abi saamiseks. Teiste käskude kohta teabe saamiseks on see käsk kasulik. Windows kuvab käsu täieliku süntaksi.
2. Seadistamisreeglid
Et vältida mis tahes pahatahtliku koodi käivitamist PowerShelli keskkonnas, on Microsoft keelanud skriptimise. Selle turbetaseme kontrollimiseks saab kasutaja seda käsku kasutada ja seejärel muuta mõnda järgmistest:
- Piiratud: see on vaikeseade Set, mis lukustab PowerShelli nii, et käske saab sisestada ainult interaktiivselt.
- Kõik allkirjastatud: see režiim lubab kõik skriptid käivitada ainult siis, kui neile on alla kirjutanud usaldusväärne väljaandja.
- Kaugallkirjastatud: see režiim võimaldab lokaalselt loodud PowerShelli skripte käivitada, kui see suvand on seatud.
- Piiramatu: see tähendab, et kõik piirangud eemaldatakse täitmispoliitikast.
3. Get-Execution Policy
Kui administraator pole serveriga tuttav, peavad nad aru saama skripti käitamiseks kasutatavast täitmispoliitikast. Selle saab leida programmi Get-Execution poliitikat kasutades.
4. Get-protsess
Kõigi töötavate protsesside loendi saamiseks saab seda käsku kasutada, mis kuvab kõik praegu töötavad protsessid.
5. Peata protsess
Mõnikord võib juhtuda, et mõni protsess on kinni jäänud. Hankeprotsessi abil on võimalik leida protsessi ID ja kasutaja saab selle protsessi käsu Stop-Process abil lõpetada. Protsessi id nime saab kasutada käimasoleva protsessi lõpetamiseks.
6. Valige objekt
Objekti eksportimisel on CSV-failis palju atribuute. Vali käsk aitab teil kitsendada asju, mis hõlmavad objekte, millest ainult olete huvitatud. See käsk aitab teil määratleda mõned konkreetsed kaasamisomadused. Näiteks CSV-faili loomiseks saab kasutada iga süsteemi nime ja olekut.
7. Sündmuste logi
Arvutisündmuste logide sõelumiseks kasutatakse laialdaselt PowerShelli. See pakub paljusid parameetreid, mis aitavad logi leida, pakkudes lülitit -log, millele järgneb logifaili nimi.
8. Ekspordi CSV
Olemasolevaid andmeid saab eksportida PowerShellist CSV-faili, millele pääseb juurde Exceli abil. Kasutaja peab sisestama väljundfaili nime ja seda saab CSV-faili eksportida.
9. Teisenda HTML-i
PowerShell pakub süsteemi kohta mitmekesist teavet ja aitab luua aruannet, mille saab kõigile saata. Seda saab teha, kasutades teisendamist HTML-i. Selle käsu kasutamiseks saab kasutaja hõlpsalt teisest käsust väljundi teisendada HTML-vormingusse. Kasutaja saab kasutada Property switchi, mis aitab juhtida HTML-faili sisaldava väljundi juhtimist.
10. Get-Service
See käsk sisaldab loetelu kõigist installitavatest teenustest. Kui kasutaja soovib konkreetset teenust, saab ta lisada lüliti -Nimi ja seejärel teenusele nime panna.
Vahepealsed PowerShelli käsud
Allpool on PowerShelli vahepealsete käskude loetelu, mida lühidalt selgitatakse:
1. Rež
See saab kõik failid ja kaustad failisüsteemi draivi.
2. Epsn
See käsk impordib erinevate seansside käsud ja salvestab need Windows PowerShelli moodulisse.
3. fl
See vormindab atribuutide väljundloendi, milles kõik atribuudid kuvatakse uuel real.
4. Get-tööd
See hangib praeguses seansis töötavad Windows PowerShelli taustatööd.
5. Saage liikmeks
See aitab saada objekti omadusi ja meetodeid.
6. Hankige ese
See saab kindlaksmääratud eseme vara.
7. Kutsu-käsk
See käivitab käsud kohalikes ja kaugarvutites.
8. Invoke-WMI-meetod
See kutsub Windowsi juhtimisinstrumentide meetodeid.
9. Uus-PSDrive
See loob ajutised ja püsivad kaardistatud võrgudraivid.
10. Out-Host
See saadab väljundi käsureale.
Täpsemad PowerShelli käsud
Need täpsemad PowerShelli käsud on kasulikud teabe saamiseks erinevates vormingutes ja turbe konfigureerimiseks. Vaatame mõnda allpool nimetatud käskudest.
1. Get-Unique
See on cmdlet, mis tõmbab unikaalsed objektid sorteeritud objektide loendist.
2. Mõõda-objekt
Seda cmdletit saab kasutada edastatud väljundi omaduste saamiseks selliste funktsioonide jaoks nagu min, max, suurus, arv, joon jne.
3. Kus-objekt
Seda cmdletit kasutatakse objektide valimiseks, millel on sellele edastatud objektide kogumist kindlad atribuudiväärtused.
4. Start-Sleep
See on ka cmdlet, mis peatab skripti või seansi toimingud teatud aja jooksul.
5. Invoke-Expression
Seda kasutatakse kohaliku arvuti käskude või avaldiste täitmiseks.
Näpunäited ja nipid PowerShelli käsu kasutamiseks
- Kasutage unikaalseid $ muutujaid. Muutujad võivad andmeid salvestada ja nendega manipuleerida. See suurendab koodi paindlikkust ja taaskasutamist.
- Skriptidesse sisselogimise lubamiseks kasutage Start-Transcript ja Stop-Transcript.
- Skriptide vastupidavuse parandamiseks kasutage proovimise ja püüdmise võimalusi.
- Andmete importimiseks ja eksportimiseks kasutage linke Import-CSV ja Export-CSV. Saate ise skripte teha.
- Korduvate toimingute jaoks kasutage iga. Kasutaja saab korrata plokke, mis aitavad automatiseerida suuri käsitsi tehtavaid ülesandeid.
Järeldus
PowerShelli käsud on väga võimas tööriist, mis aitab administraatoril monitooringu ja muudel eesmärkidel. See on Linuxis analoogne ja tuntud ka kui bash-skriptimine. See pakub cmdlet-vorminguid, mis aitavad arvuteid käsurealt hallata. See pakub juurdepääsu ka andmetulemitele, nagu registri- ja sertifikaaditulemus. Samuti on sellel rikas parser, mis aitab skriptikeelt arendada. Seega aitab see hõlpsalt käskude abil kõiki tegevusi hallata.
Soovitatavad artiklid
See on olnud PowerShelli käskude juhend. Siin arutasime kontseptsiooni, mis on käskude edasiliikumiseks, ja näpunäiteid PowerShelli käskude kasutamiseks. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- PowerShelli operaatorite põhijuhend
- Kuidas installida PowerShelli
- Töö võimalike käskudega
- Mis on Powershelli kasutusvõimalused?
- PowerShelli stringifunktsioonide juhend
- Unixi kesta käskude loendi juhend