PowerShelli õpetus 1 ja 2 7-st: teie ülim PowerShelli juhend

14. mai 2021 864 Vaated PowerShelli õpetus

See PowerShelli õpetus põhineb minu sama pealkirjaga raamatul. Saate raamatu kätte saada Amazon .





samsung galaxy j7 täpsustage ülevaadet

Teise võimalusena, kuna olete siin, saate sama raamatu sisu lugeda 100% tasuta!



Seal on 4 artiklit kokku 7 õpetusega. See on PowerShelli õpetus 1 ja 2 7-st

Olenemata sellest, kas olete PowerShelli uus kasutaja või olete PowerShelli mõnda aega kasutanud, on see õpetus kasulik.



Lõpuks võite õpetuses navigeerimiseks kasutada sisukorda Sirvi postitusteemasid. Sisukorra kasutamine on eriti kasulik, kui te pole PowerShelli uustulnuk, kuid soovite õppida mõnda konkreetset teemat.



Sirvi postituste teemasid

PowerShelli õpetus 1: PowerShelli ja cmdlet-käskude sissejuhatus

PowerShelli õpetus 1 PowerShelli ja cmdlet-käskude sissejuhatus

Selles esimeses õpetuses tutvustan teile PowerShelli. PowerShelli uutele lugejatele on selle õpetuse esimene osa selle põneva tööriista kiire sissejuhatus.



Lugejatele, kes tunnevad PowerShellist mõningaid teadmisi, toimib see aga värskendusena. Selles õpetuses on midagi igale lugejale.



See õpetus hõlmab ka PowerShelli käsklusi (Command-Lets) ja näitab, kuidas cmdlet-käsku Get-Command cmdleti abil leida. Õpetus hõlmab üksikasjalikult cmdlet-teateid, sealhulgas seda, kuidas neid tegusõna-nimisõna paarides nimetatakse.

Lõpuks õpetus lõpeb Cmdleti parameetrite ja varjunimede õpetamisega. Samuti saate teada PowerShelli käskude täitmise võimest.

Mis on PowerShell?

Vikipeedia defineerib Windows PowerShelli ülesannete automatiseerimise ja konfiguratsioonihalduse raamistikuna. Microsoft määratleb selle uue Windowsi käsurea kestana, mis on loodud spetsiaalselt süsteemiadministraatoritele.

Ma määratlen Windows PowerShelli käsurea- ja skriptimistööriistana, mis on loodud Windowsi süsteemiadministraatoritele Windowsi ülesannete automatiseerimiseks.

Algaja jaoks, kes seda loeb, on üks viis PowerShelli hõlpsaks tutvustamiseks siduda see Windowsi käsuviibaga. PowerShelli seostamine pärand-CMD-ga õõnestab aga PowerShelli – kuid see on lihtsaim viis seda tööriista teile tutvustada.

Kuidas avada Windows PowerShell

Nüüd, kui teate, mis PowerShell on, on selle õpetuse järgmine loogiline osa näidata teile, kuidas PowerShell avada. Windows PowerShelli avamiseks kasutage ühte järgmistest meetoditest.

  1. Otsing powershell . Seejärel klõpsake otsingutulemustes nuppu Windows PowerShell .
PowerShelli õpetus 1 PowerShelli ja cmdlet-käskude sissejuhatus
  1. Teise võimalusena saate PowerShelli avada, paremklõpsates menüüd Start. Seejärel valige Jookse . Kui Run avaneb, sisestage powershell ja klõpsake nuppu OK.

Nagu näete, näeb PowerShelli käsukonsool välja nagu Windowsi pärandkäsuviip. Siiski on siin palju enamat.

Arvan, et järgmine loogiline asi, mida soovite selles õpetuses õppida, on alustada PowerShelli käskude täitmist! Mitte veel. Lubage mul kõigepealt mõned väikesed, kuid olulised asjad käest ära tuua.

Nagu enamik rakendusi, on ka PowerShell saadaval erinevates versioonides. On oluline, et teaksite, millist PowerShelli versiooni kasutate. Lisaks on oluline teada, kuidas Windows PowerShelli vajadusel uuendada.

Praeguse PowerShelli versiooni määramiseks on kaks võimalust. Täites ühe järgmistest käskudest:

|_+_| |_+_|

Siin on mõlema käsu tulemused. Lisateabe saamiseks lugege meie artiklit – Kuidas kontrollida praegust PowerShelli versiooni.

PowerShelli õpetus 1 PowerShelli ja cmdlet-käskude sissejuhatus

Sissejuhatus cmdletidesse

Siiani teate selles PowerShelli õpetuses, mis on PowerShell. Lisaks teate nüüd kahte meetodit Windows PowerShelli avamiseks.

Samuti olen teile näidanud, kuidas oma PowerShelli versiooni kontrollida.

Selles õpetuse alamjaotises tutvustan teile PowerShelli cmdlette.

Windows PowerShell täidab käske cmdlet-käskude (Command-Lets) abil. Cmdlet on PowerShelliga tutvustatud täiesti uus kontseptsioon. Need on PowerShelli kesta sisseehitatud käsurea tööriistad.

Cmdletid koosnevad tavaliselt kahest ingliskeelsest sõnast. Esimene sõna on tegusõna, teine ​​aga nimisõna.

Cmdlet Tegusõna ja selle Nimisõna eraldatakse sidekriipsuga (-) ja kirjutatakse tegusõna-nimisõna paarina.

cmdleti tegusõna osa on tavaliselt tegevussõna, nimisõna osa aga identiteet, mille alusel toiming sooritatakse. Näiteks Get-Command .

The Tegusõna osa sellest cmdletist on „Hangi”, samas kui Nimisõna osa (objekt, millel toiming ‘Get’ tehakse) on ‘Käsk’. See on cmdlet-käskude standardne nimetamisleping.

Kuigi PowerShell kasutab toimingute viitamiseks cmdleti tegusõna, ei pruugi see sõna olla tavaline inglise keele verb. Näiteks sõna 'New' on PowerShelli tegusõna, kuid see ei ole ingliskeelne verb.

Windows PowerShelli cmdlet-käsud on nimetatud Tegusõna-nimisõna paarid. Tegusõna osa identifitseerib sooritatava toimingu, nimisõna osa aga olemi, millel see toiming sooritatakse. PowerShelli tegusõnad ei pruugi tingimata olla inglise keele verbid.

Veel üks oluline asi, mida cmdlet-käskude puhul tähele panna, on see, et tegusõna ja nimisõna kombinatsioon kirjeldab tavaliselt cmdlet-i saavutusi. Näiteks, Hankige abi .

See, nagu enamik PowerShelli cmdlet-käske, kirjeldab selle tegevust. Hankige abi tähendab abi!

Teine näide on Get-Command Cmdlet. See cmdlet tagastab teabe teiste PowerShelli käskude või cmdlet-käskude kohta.

Et mu mõte koju viia, uurime mõnda PowerShelli tegusõna ja vaatame nende põhjendusi.

Tegusõna „Lisa” lisab konteinerisse ressursi. Näiteks cmdlet Lisa-sisu , lisab failile lisateavet.

Lisaks kasutatakse olemasolevate andmete asendamiseks verbi „Set”. Näiteks Active Directory kasutaja andmete muutmiseks peaksite kasutama cmdleti Set-ADUser .

See Cmdleti nimede ühtsus muudab nende meeldejätmise ja kasutamise lihtsaks.

Allpool toodud näited illustreerivad eelmiste lõikude punkte.

Allolev käsk loob uue tekstifaili Outfile.txt. See lisab failile ka lause See on tekstifaili Outfile.txt esimene rida.

|_+_|

Cmdlet Väljaspool fail illustreerib cmdlet-ide tegusõna-nimisõna nimetamise tava. Lisaks illustreerib see ka PowerShelli cmdlet-käskude kirjeldavat olemust.

Viimases käsus kasutasin torujuhet (|). Torujuhtmeid käsitlen PowerShelli õpetuses 3.

Reserveeritud PowerShelli sõnad

Windows PowerShellis on mõnel sõnal eritähendus. Neid eritähendustega sõnu nimetatakse Reserveeritud sõnadeks.

Kui kasutate skriptis mõnda reserveeritud sõna ilma jutumärkideta, proovib Windows PowerShell rakendada sellele sõnale määratud eritähendust.

Mõned PowerShelli reserveeritud sõnad on Function, Try, Catch, If, Else, ElseIf, Break, ForEach ja In.

Tutvustasin neid reserveeritud sõnu tahtlikult selle PowerShelli õpetuse alguses, kuna kasutame edenedes paljusid neist. Kui soovite saada teavet mõne nende reserveeritud sõnade kohta, käivitage käsk Get-Help about_ReservedWord.

Näiteks ForEachi kohta teabe saamiseks täitke allolev käsk:

|_+_|

Siin on käsu tulemus.

PowerShelli õpetus 2 hõlmab Hankige abi käsk. See hõlmab ka Windows PowerShelli põhiteemasid.

Lisaks saate PowerShelli õpetusest 2 palju rohkem teada, kuidas leida teavet PowerShelli reserveeritud sõnade kohta, kasutades Hankige abi Cmdlet.

Cmdleti parameetrid, varjunimed ja käskude täitmine

Viimases PowerShelli õpetuses õppisite, et PowerShelli cmdlet-käsud on nimetatud tegusõna-nimisõna paarides. See jaotis tutvustab teist olulist cmdleti kontseptsiooni, mida nimetatakse parameetriteks

cmdleti parameeter on mehhanism, mis võimaldab cmdletil sisendit vastu võtta. See tähendab lihtsalt, et parameeter võimaldab teil sisestada teavet cmdleti.

Cmdleti parameetri süntaks

Selles PowerShelli õpetuses kohtate mitu korda sõna 'süntaks'. PowerShelli käsk süntaks ütleb teile, kuidas PowerShelli cmdleti abil käske õigesti täita.

Allpool on cmdleti parameetri süntaks:

|_+_|

Ülaltoodud süntaksinäites tähistab 'Cmdlet_Name' cmdlet-käsku. Parameetri nimi tuleb cmdleti järel.

Enne parameetri nime lisamist peate lisama sidekriipsu (-). Lõpuks peate lisama parameetri väärtuse.

Näiteks Get-Command cmdletil on parameeter nimega Nimi . Kui tahan kontrollida, kas cmdlet kutsus Hangi-protsess on minu süsteemi installitud, täidan alloleva käsu:

|_+_| PowerShelli õpetus 1 PowerShelli ja cmdlet-käskude sissejuhatus

Eelmises käsus on käsk Get-Command cmdlet. 'Nimi' on parameetri nimi, samas kui 'Get-Process' on parameetri väärtus.

Viimase näite puhul on parameeter „Nimi” andnud mulle võimaluse sisestada sisendisse Get-Command cmdlet.

Parameeter võimaldab cmdlet-il sisendeid vastu võtta. Lisaks on cmdletil tavaliselt mitu parameetrit. Lõpuks tuleb Cmdleti parameeter tavaliselt cmdleti järel, millele järgneb parameetri väärtus.

Kui cmdleti parameeter lubab mul sisestada sisendit cmdleti, tähendab see, et saan erinevate tulemuste saamiseks sisestada samasse cmdleti erinevad sisendid. Varem sisestasime rakenduse 'Nimi' parameetrisse 'Get-Process'. Get-Command cmdlet.

Järgmises näites toidan teistsuguse väärtuse. Oletame, et tahame kontrollida, kas cmdlet Hangi-WMIObject on minu arvutis, Hangi-WMIObject siis asendatakse Hangi-protsess minu parameetri väärtusena, nagu allpool näidatud:

|_+_|

Cmdleti parameetrite tüübid

Mõned cmdleti parameetrid aktsepteerivad sisendväärtusi, teised mitte. Sisendväärtusi aktsepteerivaid parameetreid nimetatakse stringideks.

Teisest küljest nimetatakse Cmdleti parameetreid, mis ei aktsepteeri sisendväärtusi, 'lülititeks'.

Viimases osas tõin mõned näited parameetritest, mis aktsepteerivad või nõuavad sisendeid. Näide parameetrist, mis ei nõua sisendväärtust, on parameeter „Recurse”, mis asub failis Get-ChildItem cmdlet.

The Get-ChildItem cmdlet kuvab üksused ja alamüksused ühes või mitmes määratud asukohas. Kui kõnealune üksus on konteiner (näiteks kaust), hangib Get-ChildItem konteineris olevad üksused.

Konteineris olevaid esemeid nimetatakse alamesemeteks.

Vaikimisi, Get-ChildItem hangib ainult põhikonteineri üksused. Kui aga soovite hankida teavet kõigis alamkonteinerites olevate üksuste kohta, kasutage parameetrit „Korda”.

Ülem- ja alamkonteinerite kontseptsiooni illustreerimiseks märkige üles sellel ekraanipildil kaustad D:G-Drive-P.

PowerShelli õpetus 1 PowerShelli ja cmdlet-käskude sissejuhatus

The Get-ChildItem Cmdlet suudab kuvada G-Drive-P kaustas olevaid üksusi. Kui aga käivitame käsu ilma parameetrit „Recurse” määramata, kuvab Get-ChildItem üksusi ainult kaustas D:G-Drive-P.

|_+_|

Teise võimalusena saate kõigi ülemises kaustas ja kõigis alamkaustades olevate üksuste kuvamiseks määrata parameeter 'Recurse'.

|_+_|

Viimane käsk parameetriga 'Recurse' illustreerib parameetritüüpi nimega 'switche'. Pange tähele, et erinevalt teisest parameetrist, mida me varem käsitlesime, ei vaja parameeter 'Recurse' sisendit.

PowerShelli käsu täitmine

Selles PowerShelli õpetuse 1. osas saate teada väga kasulikust PowerShelli cmdleti funktsioonist – käsu lõpetamisest.

PowerShelli käskude täitmise funktsioon annab sellele võimaluse käske teie eest automaatselt täita. Kui tippite cmdleti osa ja vajutate tabeldusklahvi, täidab kest käsu teie eest.

Käskude lõpetamist saab kasutada nii cmdlet-käskude kui ka parameetrite lõpetamise jaoks.

Näiteks eeldades, et soovite leida Get-Command cmdlet, kuid olete unustanud cmdleti täisnime. Võiksid kirjutada Get-Co seejärel vajutage tabeldusklahvi.

Minu arvutis olevate käskude põhjal naasis kest Get-Command , Get-ComputerRestorePoint , Hangi sisu t jne. Kui ma vajutan tabeldusklahvi, tagastab kest üha rohkem cmdlet-käske.

Selle funktsiooniga ei pea te cmdlet-käske pähe õppima, kuigi üha enam skriptimisel harjute mõne cmdlet-käsuga. Käskude täitmine on aga teie skriptielus kasulik!

Jätkates meiega Get-Command Näiteks kui olete käsu lõpetamise abil cmdleti leidnud, võite soovida leida cmdletiga seotud parameetrid. Selle saavutamiseks lisage järele tühik Get-Command – seejärel tippige sidekriips (-).

Järgmiseks vajutage veel kord klahvi Tab. Jätkake tabeldusklahvi vajutamist, et näha kõiki cmdletiga seotud parameetreid (antud juhul Get-Command).

PowerShelli cmdleti varjunimed

Kaks viimast kasulikku PowerShelli funktsiooni, mida soovin teile tutvustada, on pseudonüümid, kopeerimiseks tõstetud valgustus ja kleepimiseks paremklõps.

Enamikul PowerShelli cmdlet-käskudel on varjunimi. Pseudonüümid on cmdlet-käskude ja käskude alternatiivsed nimed.

Varjunimed on cmdleti lühendatud vorm.

Lisaks on PowerShellis alias cmdleti alternatiivne nimi või hüüdnimi. Käsuelemendil, näiteks funktsioonil, skriptil, failil või käivitataval failil, võib olla ka ja varjunimi.

Enamik inimesi kasutab käskudes ja skriptides varjunimesid, et vähendada sisestatavate tähtede arvu. Varjunimesid võib samuti olla lihtsam meelde jätta.

Siiski eelistan kasutada Cmdletide täisnime. Usun, et Cmdleti täisnime kasutamine muudab selle hõlpsasti äratuntavaks.

Lõpetuseks, selle jaotise jaoks kasutage allolevat käsku, et loetleda arvutis olevate Cmdlet-ide varjunimed:

|_+_| Suunasin Get-Alias ​​Cmdleti väljundi More'ile, kuna eeldan, et väljund on väga pikk. Kui valite väljundi valiku Rohkem, kuvab kest tulemusi praeguses aknas. Rohkemate tulemuste kuvamiseks vajutage klaviatuuril sisestusklahvi. Tulemuste tühistamiseks ja PowerShelli viiba juurde naasmiseks vajutage nuppu Ctrl ja C klahvid korraga ( Ctrl + C ) PowerShelli õpetus 1 PowerShelli ja cmdlet-käskude sissejuhatus

Viimase käsu tulemusest on % ForEach-Objecti varjunimi. Lisaks, ? on Kus-objekti cmdleti varjunimi.

Kui teate Cmdleti varjunime ja soovite leida cmdleti täisnime, kasutage seda käsusüntaksit:

|_+_|

Asendage Alias_Name Cmdleti varjunimega, mille täisnime soovite saada. Näiteks gwmi jaoks täieliku cmdleti hankimiseks kasutage allolevat käsku:

Windows 10 teie administraatoril on piiratud juurdepääs
|_+_|

Huvitav kas pole. Käsu tulemuse põhjal on gwmi varjunimega cmdleti täisnimi Hangi-WmiObject . Võite kasutada ka metamärki, näiteks Hangi-alias-nime mulle* nagu allpool näidatud.

PowerShelli õpetus 2: Get-Help cmdleti abi saamine

Selle jaotise lõpetuseks näitan teile, kuidas PowerShelli kestas kopeerida ja kleepida. Illustreerimiseks, kopeerimiseks Hangi-WmiObject Sellel ekraanipildil Cmdlet tõstke esile kogu tekst.

Seejärel vajutage klaviatuuril sisestusklahvi. Lõpuks kopeeritud üksuse PowerShelli käsureale kleepimiseks paremklõpsake kesta suvalises kohas.

Loodan, et teile meeldib see PowerShelli õpetus. Ärge unustage anda meile tagasisidet, kasutades selle lehe lõpus asuvat vormi JÄTA VASTUS.

Võite ka alla kerida jaotiseni Kas see postitus oli kasulik? postituse lõpus olevat jaotist ja andke oma tagasiside.

Kuidas leida käsu Get-Command abil cmdlet-faile

Avage PowerShelli konsool ja täitke allolev käsk:

|_+_|

Käsk kuvab teie arvutis olevate cmdlet-käskude loendi. Nagu ma varem selgitasin, kuvab väljundi lisamine valikule More tulemused ekraanil ja pakub võimalust vajutada sisestusklahvi, et kuvada rohkem tulemusi.

Käsu tulemusel on neli veergu – ‘CommandType’, ‘Name’, ‘Version’ ja ‘Source’. Veerus „CommandType” kuvatakse „Alias”, „Function” või „Cmdlet”.

Nagu te ehk aru saite, käivitate Get-Command ilma parameetriteta pole eriti kasulik. Järgmises alapeatükis õpetan teile, kuidas seda kasutada Get-Command parameetrid informatiivsemate tulemuste kuvamiseks.

Get-Command cmdleti süntaks

Get-Command cmdleti lihtsaim süntaks on:

|_+_|

Konkreetse cmdleti leidmiseks sisestage Get-Command , millele järgneb cmdleti nimi. Kui aga teate vajalikke cmdleti osi, leiate cmdleti tegeliku nime, lisades metamärke.

Näiteks kõigi cmdlet-käskude leidmiseks, millel on Nimisõna 'Kuupäev', täitke allolev käsk:

|_+_|

Teise võimalusena võite kasutada allolevat käsku:

|_+_|

Mõlemad käsud annavad samad tulemused.

PowerShelli õpetus 2: abi saamine Get-Help cmdletiga – tavalised parameetrid

The Get-Command Cmdlet on mugav, kui peate konkreetsete ülesannete täitmiseks leidma cmdleti. Näiteks kahe Active Directory rühma võrdlemiseks mõeldud käsu leidmiseks võite arvata, et käskkäsk sisaldab tõenäoliselt verbi võrdlema.

Järgmine samm on kasutada Get-Command Cmdlet, et kuvada kõik cmdletid, mis sisaldavad verbi võrdle. Siin on käsk, mis loetleb meile vajalikud cmdletid:

|_+_|

Bingo! Meil on oma cmdlet – võrdle objekti!

Kui olete seda PowerShelli õpetust algusest peale lugenud, nõustute, et leidsime vajaliku cmdleti tänu cmdlet-ide verb-nimivormingu tundmisele.

Heakskiidetud PowerShelli cmdleti tegusõnad

Selles PowerShelli õpetuses teate, et PowerShelli käsud on nimetatud tegusõna ja nimisõna paarides. Windows PowerShellis on loend heakskiidetud tegusõnadest, mida kasutatakse cmdlet-käskude, funktsioonide ja moodulite kohta.

Lisaks on PowerShellis heakskiidetud tegusõnade loendi kasutamisel kaks eelist – a), see soodustab järjepidevust – b), muudab käskude meeldejätmise lihtsaks.

Heakskiidetud tegusõnad on rühmitatud seitsmeks tüübiks – „tavalised”, „kommunikatsioonid”, „andmed”, „diagnostika”, „elutsükkel”, „turvalisus” ja „muud verbid”. Heakskiidetud cmdleti tegusõnade täieliku loendi kuvamiseks käivitage allolev käsk:

|_+_|

Selle loendi hankimise teadmine muudab PowerShelliga ülesannete automatiseerimiseks vajalike cmdlet-käskude leidmise lihtsaks.

PowerShelli õpetuses 4 tutvustan skripte, funktsioone ja mooduleid.

Viited ja lisalugemine PowerShelli õpetuse 1 jaoks

  1. PowerShelli installimine Windowsi
  2. Heakskiidetud PowerShelli cmdleti tegusõnad
  3. Cmdleti parameetrid
  4. Wikipedia leht Windows PowerShelli jaoks
  5. Windows PowerShelliga alustamine (Microsoft.com)
  6. Reserveeritud PowerShelli sõnad
  7. Get-Command Cmdlet (Microsoft.com)

See õpetus põhineb minu sama pealkirjaga raamatul. Saate selle saada Amazon .

PowerShelli õpetus 2: Get-Help cmdleti abi saamine

PowerShelli õpetus 2: abi saamine Get-Help cmdletiga – tavalised parameetrid

PowerShelli õpetuses 1 arutasime cmdlette. Õpetus käsitles ka seda, kuidas leida teisi cmdleteid kasutades Get-Command Cmdlet.

Kui leiate cmdleti, ei pruugi te tõenäoliselt teada, kuidas seda kasutada. Teil võib vaja minna näiteks cmdleti süntaksit ja parameetreid.

Lisaks võite soovida näha ka näiteid Cmdleti kasutamise kohta.

Nagu igal teisel Windowsi tööriistal, on ka PowerShellil sisseehitatud abifunktsioon. Lisaks on enamikul PowerShelli cmdlet-käskudel sisseehitatud abiteave.

The Hankige abi Cmdlet pakub teavet mis tahes cmdleti kohta, pääsedes juurde cmdleti sisseehitatud spikrile. Lisaks Get-Help cmdleti kasutamisele leiate ka veebist kasulikku teavet cmdlet-käskude kohta.

See teine ​​​​õpetus juhib sügavale PowerShelli Hankige abi Cmdlet.

Minu arvates on Hankige abi Cmdlet on üks olulisemaid cmdlet-faile, mida oma PowerShelli skriptimise karjääris vajate. Põhjus on lihtne: see on üks Cmdlet, mis aitab teil leida teisi käske – mis saab olla tähtsam!

Lisaks on Hankige abi Cmdlet mitte ainult ei kuva kasulikku teavet teiste cmdlet-ide kohta. Samuti kuvab see teavet funktsioonide, CIM-käskude, töövoogude, pakkujate, varjunimede ja skriptide kohta.

Siin on kõige lihtsam süntaks Hankige abi käsk:

|_+_|

Get-Help cmdleti parameetreid on rohkem. Siiski lisasin tavalised parameetrid.

Kui teil on vaja cmdleti kohta teavet saada, sisestage Hankige abi , millele järgneb Cmdlet. Näiteks, Get-Command Cmdlet, kasutage allolevat käsku:

|_+_|

Käsk kuvab põhilised abijaotised – NIMI, SÜNOPSIS, SÜNTAKS, KIRJELDUS, SEOTUD LINGID ja MÄRKUSED.

Kõige olulisem osa on SÜNTAKS – näitab, kuidas kasutada Cmdleti ja selle parameetreid. See PowerShelli õpetus hõlmab süntaksi jaotises 2.2.

Ühised parameetrid

PowerShellil on parameetrite komplekt, mida nimetatakse üldparameetriteks. Need parameetrid on ühised kõigile PowerShelli cmdlet-käskudele.

Teisisõnu, käskkäsk ei pea neid parameetreid määrama, et need oleksid Cmdletis saadaval.

Eelmises õpetuses nägime, et jaotis SYNTAX on üks käsu Get-Help tulemuse jaotistest. Kui vaatate tähelepanelikult mis tahes PowerShelli cmdleti süntaksit, näete.

See tähendab lihtsalt, et saate selles cmdletis kasutada mis tahes sisseehitatud PowerShelli tavalisi parameetreid.

PowerShelli õpetus 2: abi saamine Get-Help cmdletiga – tavalised parameetrid

Allolev tabel on PowerShelli levinud parameetrite loend ja nende toimimine.

S/NPowerShelli ühine parameeterMida teeb ühine parameeter
üksPaljusõnalineKuvab käsu üksikasjalikku toimimist.
kaksSilumineSee tavaline parameeter kuvab kooditaseme teavet käsuga sooritatud toimingu kohta.
3ErrorActionAnnab PowerShellile teada, kuidas lõpetamisvigu käsitleda
4ErrorVariableSalvestab veateated määratud muutujasse. Samad veateated salvestatakse ka automaatsesse muutujasse $Error.
5Hoiatus ToimingSarnaselt ErrorActioniga – juhib seda, kuidas cmdlet reageerib käsu hoiatussõnumitele.
6Hoiatus MuutujaWarningVariable on sarnane tõrkemuutujale. Selle asemel, et salvestada veateateid määratud muutujasse, salvestab hoiatusmuutuja hoiatusteateid.
7OutbufferSee ühine parameeter määrab puhvrisse salvestatud objektide arvu enne objektide saatmist torujuhtme kaudu.
8PipelineVariablePraeguse konveierielemendi väärtuse muutujana salvestamiseks kasutage PipelineVariable
9OutVariableSalvestab käsu väljundi teie määratud muutujas. Käsk saadetakse ka konveierile

Üldise parameetri kohta lisateabe saamiseks külastage veebilehte Teave CommonParameters kohta Microsofti leht.

Tavaliste parameetrite kasutamise illustreerimiseks vaatame järgmist ErrorAction ühine parameeter. Kui me teostame Get-Command ja esitage cmdlet, mida pole olemas, luuakse veateade.

Näiteks täitke allolev käsk:

|_+_|

Käsk saadab veateate, kuna käsk Get Cmdlet pole PowerShellis olemas.

Veateate kuvamise peatamiseks kasutage selle asemel seda käsku:

|_+_|

Woola! Seekord veateadet pole. Veateade on summutatud ErrorActioni ühise parameetriga, Vaikselt Jätka .

PowerShelli õpetus 2: abi saamine Get-Help cmdletiga – tavalised parameetridNagu võis arvata, ErrorAction ühisel parameetril on muud sisendväärtused. Teiste sisestusvalikute nägemiseks lisage pärast – tühik ErrorAction , seejärel vajutage klaviatuuril tabeldusklahvi. Rohkemate valikute kuvamiseks hoidke tabeldusklahvi all.

Muud võimalused Get-Help käsu kasutamiseks

Selles PowerShelli õpetuse jaotises 1.3.1 tutvustasin reserveeritud PowerShelli sõnu . The Hankige abi Cmdlet pakub ka kasulikku teavet PowerShelli reserveeritud sõnade kohta.

Reserveeritud sõna ja selle PowerShellis kasutamise kohta teabe saamiseks kasutage funktsiooni Get-Help about_ReservedWord. Näiteks reserveeritud sõna IF kohta lisateabe saamiseks kasutage allolevat käsku:

|_+_|

Ülaltoodud käsk kuvab teavet selle kohta KUI tingimuslause ja kuidas seda kasutada.

Jätkates teemaga Teave – PowerShelli õpetuses 2.1 arutasime ühiseid parameetreid. Levinud parameetrite jaoks on spikri teema.

Tavaliste parameetrite (sh näidete) kohta teabe saamiseks täitke allolev käsk:

|_+_|

Käsk kuvab teavet selle kohta Ühised parameetrid . Suunasin käsu More, nii et PowerShell kuvab tulemuse lehe kohta ja võimaldab mul kuvada rohkem teavet, kui seda vajan.

PowerShelli õpetus 2: abi saamine Get-Help cmdletiga – tavalised parameetrid

Kuidas õppida tundma käsu süntaksit

See õpetus vihjas juba PowerShelli cmdleti süntaksite kohta. Cmdleti käskude süntaks aitab teil käske õigesti koostada.

Selles PowerShelli õpetuse jaotises sukeldun veidi sügavamale cmdleti käsu Get-Help jaotisesse SYNTAX. Selle õpetuse osa käivitamiseks täitke allolev käsk:

|_+_|

Tulemuste jaotis SÜNTAKS ütleb teile, kuidas kasutada Hankige ADUser Cmdlet – sealhulgas kõik selle parameetrid ja nende kasutamine.

Kui vaatate jaotist SÜNTAKS veidi lähemalt, märkate, et seal on kolm komplekti Hankige ADUser käskude süntaksid.

Esiteks saate kasutada Hankige ADUser käsuga - Filter parameeter. Teise võimalusena saate sama käsku kasutada ka - Identiteet parameeter.

Lõpuks võite kasutada ka Hankige ADUser käsuga -LDAP filter parameeter.

PowerShelli õpetus 2: abi saamine Get-Help cmdletiga – tavalised parameetrid

Neid kolme põhiparameetrit EI SAA kasutada sama käsu puhul. Kui kasutate ühes käsus mõnda kahest parameetrist, kuvatakse tõrketeade – Parameetrite komplekti ei saa määratud nimega parameetrite abil lahendada .

Iga kord, kui käivitate PowerShelli käsu ja saate selle tõrketeate, on tõenäoline, et olete kombineerinud valed parameetrikomplektide nimed. Vea parandamiseks vaadake selle cmdleti käsu Get-Help tulemuse süntaksi jaotist.

Käsu Get-Help jaotis SYNTAX pakub õiget viisi Cmdleti parameetrite kombineerimiseks.

kuidas eemaldada krediitkaart doordashist

Get-Help cmdleti üksikasjalikud, täielikud ja võrgus olevad parameetrid

Nagu iga teine ​​cmdlet, on Hankige abi Cmdletil on mõned parameetrid. Selle jaotise alguses nägime põhitulemust, mille andis Hankige abi Käsk.

Siiski saame käsu kohta rohkem teada saada, kui rakendame käsu teisi parameetreid Hankige abi Cmdlet.

Get-Command cmdleti jätkamiseks ja selle cmdleti kohta lisateabe kuvamiseks lisage parameeter „Üksikasjalik”, nagu allpool näidatud:

|_+_|

Erinevalt ülaltoodud käsu käivitamisest ilma - Üksikasjalik Selle parameetri puhul tagastab käsk rohkem teavet. Üks nüüd kaasatud teabest on jaotis PARAMEETRID.

Jaotises PARAMEETRID on loetletud ja selgitatud kõik parameetrid Get-Command Cmdlet. See teave aitab teil rohkem teada saada Cmdleti parameetrite ja nende kasutamise kohta.

Pange tähele, et eelmises käsus ei vajanud parameeter „Detailne” sisendväärtust. See on veel üks näide parameetrist, mis ei vaja sisestamist. Kas mäletate PowerShelli õpetuse 1. lülitite parameetreid?

On veel üks väga kasulik Hankige abi parameeter 'Täis'. Parameeter „Täis” kuvab cmdleti täieliku abiteabe.

Lisaks sisaldab parameetri „Täielik” teave, parameetri „Üksikasjalik” teavet ja palju muud. Parameetri „Täis” mõju nägemiseks täitke allolev käsk:

|_+_|

Et aidata teil mõista erinevust jaotises „Üksikasjalik” võrreldes parameetriga „Täielik” pakutava teabe erinevus, uurige jaotise PARAMETER esimest parameetrit ( Kõik parameeter).

Selle ekraanipildi vasakus servas kuvatav tulemus pärineb käsust Get-Help -Name Get-Command -Detailed. Vastupidi, paremal kuvatav tulemus pärineb käsust Get-Help -Name Get-Command - Täis käsk.

Olen esile toonud erinevuse – käsuga käsu tulemused Täis parameetril on lisateavet.

Edasi liikudes, Hankige abi Cmdletil on veel kaks väga kasulikku parameetrit: 'Näide' ja 'Võrgus'. Parameeter Näidis pakub näiteid cmdleti kasutamise kohta.

Teisest küljest viib parameeter „Võrgus” teid cmdleti abilehele. Näiteks abi veebilehe käivitamiseks Get-ChildItem cmdlet, käivitage käsk:

|_+_| Käsk avab teie vaikeveebibrauseris abilehe. Ilmselgelt vajate veebilehe kuvamiseks Interneti-ühendust. Cmdletide abiteabe võrguversioon on palju üksikasjalikum. Kasutan seda teavet skriptimisel sageli.

Kuidas kasutada Get-Help parameetrit „Näited”.

PowerShelli cmdletide abilehel on näiteid. Pärast kõigi teiste jaotiste ülevaatamist kuvatakse jaotises NÄITED, kuidas saate cmdlet-i selle parameetrite abil käivitada.

Mõnikord saate neid näiteid oma skriptide jaoks sõna otseses mõttes muuta. Näiteks selleks, et saada näiteid selle kohta, kuidas kasutada Get-ChildItem Cmdlet, täitke allolev käsk:

|_+_|

Ülaltoodud käsk kuvab mitu näidet samade käskudega koos Get-ChildItem Cmdlet.

Kuidas värskendada cmdleti abiteavet käsuga Update-Help

Teie arvutisse salvestatud cmdleti abiteave võib vananeda. Kui teil on kunagi vaja seda teavet värskendada, on selleks olemas cmdlet, mis seda teeb, Update-Help!

Kõlab nagu cmdlet? Jah, „värskenda” on cmdlet-verb, „Abi” aga nimisõna.

Nagu arvata võis, Värskenda-Abi Cmdletil on ka mõned parameetrid. Jääme siiski põhikäsu juurde.

Arvuti cmdletide abiteabe värskendamiseks täitke allolev käsk:

|_+_|

Käsu täitmine võtab aega.

Viited ja lisalugemine PowerShelli õpetuse 2 jaoks

  1. about_CommonParameters
  2. about_Command_Syntax
  3. PowerShelli põhiteemad
  4. about_Parameters

See õpetus põhineb minu sama pealkirjaga raamatul. Saate selle saada Amazon .

Loodan, et see PowerShelli õpetus oli teile kasulik. Kui see oli teile kasulik, hääletage Jah juurde Kas see postitus oli kasulik? selle õpetuse lõpus.

Teise võimalusena, kui soovite jagada oma ideid või anda meile selle õpetuse kohta tagasisidet, kasutage selle lehe lõpus olevat vormi JÄTA VASTUS.

Lugege õpetust 3 ja 4/7