PowerShell Tutorial 1 & 2 zo 7: Váš dokonalý sprievodca PowerShell

14. mája 2021 864 Názory Príručka PowerShell

Tento tutoriál PowerShell je založený na mojej knihe s rovnakým názvom. Môžete si vziať knihu Amazon .





Prípadne, keďže ste tu, môžete si prečítať obsah tej istej knihy 100% zadarmo!



K dispozícii sú 4 články s celkom 7 tutoriálmi. Toto je návod PowerShell 1 a 2 zo 7

Či už ste novým používateľom PowerShell alebo PowerShell už nejaký čas používate, tento návod bude pre vás užitočný.



Nakoniec môžete na navigáciu v návode použiť obsah Prehľadávať témy príspevkov. Používanie obsahu je obzvlášť užitočné, ak nie ste novým používateľom PowerShell, ale chcete sa naučiť konkrétnu tému.



Prehľadávať témy príspevkov

PowerShell kurz 1: Úvod do prostredia PowerShell a cmdletov

Príručka k PowerShellu 1 Úvod do prostredia PowerShell a cmdletov

V tomto prvom návode vám predstavím PowerShell. Pre nových čitateľov PowerShell bude prvá časť tohto návodu slúžiť ako rýchly úvod do tohto vzrušujúceho nástroja.



Pre čitateľov, ktorí majú nejaké znalosti o PowerShell, však bude slúžiť ako osvieženie. V tomto návode si nájde niečo pre každého čitateľa.



Tento tutoriál sa zaoberá aj cmdletom PowerShell (Command-Lets) a ukazuje vám, ako nájsť cmdlety pomocou cmdletu Get-Command. Návod sa podrobne zaoberá cmdletmi vrátane toho, ako sú pomenované v pároch sloveso-podstatné meno.

Nakoniec tutoriál končí tým, že vás naučí parametre a aliasy cmdletu. Dozviete sa tiež schopnosť dokončiť príkazy v prostredí PowerShell.

Čo je PowerShell?

Wikipedia definuje Windows PowerShell ako rámec pre automatizáciu úloh a správu konfigurácie. Microsoft ho definuje ako nový príkazový riadok Windows určený špeciálne pre systémových administrátorov.

Windows PowerShell definujem ako príkazový riadok a skriptovací nástroj vytvorený pre správcov systému Windows na účely automatizácie úloh systému Windows.

Pre začiatočníkov, ktorí to čítajú, je jedným zo spôsobov, ako jednoducho predstaviť PowerShell, jeho prepojenie s príkazovým riadkom systému Windows. Spojenie PowerShellu so starým CMD však podkopáva PowerShell – je to však najjednoduchší spôsob, ako vám tento nástroj predstaviť.

Ako otvoriť Windows PowerShell

Teraz, keď viete, čo je PowerShell, ďalšou logickou časťou tohto návodu je ukázať vám, ako otvoriť PowerShell. Ak chcete otvoriť prostredie Windows PowerShell, použite jednu z nižšie uvedených metód:

  1. Vyhľadávanie powershell . Potom vo výsledkoch vyhľadávania kliknite na Windows PowerShell .
Príručka k PowerShellu 1 Úvod do prostredia PowerShell a cmdletov
  1. Prípadne môžete PowerShell otvoriť kliknutím pravým tlačidlom myši na ponuku Štart. Potom vyberte Bežať . Keď sa otvorí Spustiť, zadajte powershell a kliknite na tlačidlo OK.

Ako vidíte, príkazová konzola PowerShell vyzerá ako starší príkazový riadok systému Windows. Je toho však viac.

Myslím, že ďalšou logickou vecou, ​​ktorú sa chcete v tomto návode naučiť, je začať vykonávať príkazy PowerShell! Ešte nie. Dovoľte mi najprv uviesť niektoré menšie, ale dôležité veci z cesty.

Ako väčšina aplikácií, PowerShell prichádza v rôznych verziách. Je dôležité, aby ste poznali verziu PowerShell, ktorú používate. Okrem toho je tiež dôležité vedieť, ako inovovať Windows PowerShell, ak to potrebujete.

Existujú dva spôsoby, ako určiť aktuálnu verziu prostredia PowerShell. Vykonaním niektorého z nasledujúcich príkazov:

|_+_| |_+_|

Tu sú výsledky oboch príkazov. Ak sa chcete dozvedieť viac, prečítajte si náš článok – Ako skontrolovať aktuálnu verziu prostredia PowerShell .

Príručka k PowerShellu 1 Úvod do prostredia PowerShell a cmdletov

Úvod do cmdletov

V tomto návode na PowerShell zatiaľ viete, čo je PowerShell. Okrem toho teraz poznáte dva spôsoby otvorenia prostredia Windows PowerShell.

Tiež som vám ukázal, ako skontrolovať verziu PowerShell.

V tejto podsekcii tutoriálu vám predstavím rutiny PowerShell Cmdlets.

Windows PowerShell spúšťa príkazy pomocou cmdletov (Command-Lets). Cmdlet je úplne nový koncept predstavený s PowerShell. Sú to nástroje príkazového riadka zabudované do shellu v PowerShell.

Cmdlets sa zvyčajne skladajú z dvoch anglických slov. Prvé slovo je sloveso, zatiaľ čo druhé je podstatné meno.

Rutina cmdlet Sloveso a jeho Podstatné meno sú oddelené pomlčkou (-) a písané ako pár sloveso-podstatné meno.

Slovesná časť cmdlet je zvyčajne slovo akcie, zatiaľ čo časť podstatného mena je identita, s ktorou sa akcia vykonáva. Napríklad Get-Command .

spad 4 fov zmena

The Sloveso súčasťou tohto cmdlet je „Získať“, zatiaľ čo Podstatné meno časť (objekt, na ktorom sa vykonáva akcia „Získať“) je „Príkaz“. Toto je štandardná konvencia pomenovania cmdletov.

Hoci PowerShell používa slovesnú časť cmdlet na naznačenie akcií, slovo nemusí byť nevyhnutne štandardné anglické sloveso. Napríklad slovo „New“ je sloveso PowerShell, ale nie je to anglické sloveso.

Rutiny cmdlet Windows PowerShell sú pomenované v Sloveso-podstatné meno párov. Časť slovesa identifikuje akciu, ktorá sa má vykonať, zatiaľ čo časť podstatného mena identifikuje entitu, na ktorej sa táto akcia vykoná. Slovesá PowerShellu nemusia byť nevyhnutne slovesá anglického jazyka.

Ďalšou dôležitou vecou, ​​ktorú treba poznamenať o cmdletoch, je to, že kombinácia sloveso-podstatné meno zvyčajne popisuje, čo cmdlet dosahuje. Napríklad, Získajte pomoc .

Toto, podobne ako väčšina cmdletov PowerShell, popisuje, čo robí. Získajte pomoc znamená získať pomoc!

Ďalším príkladom je Get-Command Cmdlet. Táto cmdlet vracia informácie o iných príkazoch alebo cmdlet PowerShell.

Aby som sa vrátil domov, pozrime sa na niektoré slovesá PowerShell a pozrime sa na ich odôvodnenie.

Sloveso „Pridať“ pridá zdroj do kontajnera. Napríklad cmdlet Pridať obsah , pridá do súboru ďalšie informácie.

Okrem toho sa na nahradenie existujúcich údajov používa sloveso „Nastaviť“. Ak chcete napríklad zmeniť podrobnosti používateľa služby Active Directory, použite rutinu cmdlet Set-ADUser .

Táto konzistencia názvov cmdletov uľahčuje ich zapamätanie a používanie.

Nasledujúce príklady ilustrujú body v predchádzajúcich odsekoch.

Príkaz nižšie vytvorí nový textový súbor Outfile.txt. Do súboru pridá aj vetu Toto je prvý riadok v textovom súbore Outfile.txt.

|_+_|

Rutina cmdlet Out-File ilustruje konvenciu pomenovávania sloveso-podstatné meno cmdletov. Okrem toho tiež ilustruje popisnú povahu cmdletov PowerShell.

V poslednom príkaze som použil potrubie (|). Budem sa zaoberať potrubím v PowerShell Tutorial 3.

Vyhradené slová PowerShell

V prostredí Windows PowerShell majú niektoré slová špeciálny význam. Tieto slová so špeciálnym významom sa nazývajú vyhradené slová.

Keď v skripte použijete akékoľvek vyhradené slová bez úvodzoviek, Windows PowerShell sa pokúsi použiť špeciálny význam priradený tomuto slovu.

Niektoré z rezervovaných slov v PowerShell sú Function, Try, Catch, If, Else, ElseIf, Break, ForEach a In.

Zámerne som zaviedol tieto vyhradené slová na začiatku tohto tutoriálu PowerShell, pretože v priebehu budeme používať niekoľko z nich. Ak chcete získať informácie o niektorom z týchto rezervovaných slov, spustite príkaz Get-Help about_ReservedWord.

Napríklad, ak chcete získať informácie o ForEach, vykonajte príkaz nižšie:

|_+_|

Tu je výsledok príkazu.

PowerShell Tutorial 2 pokrýva Získajte pomoc príkaz. Bude sa týkať aj hlavných tém prostredia Windows PowerShell.

Okrem toho sa v PowerShell Tutorial 2 dozviete oveľa viac o tom, ako nájsť informácie o vyhradených slovách PowerShell pomocou Získajte pomoc Cmdlet.

Parametre cmdlet, aliasy a dokončenie príkazov

V poslednom tutoriále PowerShell ste sa dozvedeli, že cmdlety prostredia PowerShell sú pomenované v pároch sloveso-podstatné meno. Táto časť predstavuje ďalší dôležitý koncept cmdlet s názvom parametre

Parameter cmdlet je mechanizmus, ktorý umožňuje cmdlet prijímať vstup. Znamená to jednoducho, že parameter vám umožňuje vkladať informácie do cmdletu.

Syntax parametra cmdlet

V tomto návode na PowerShell sa so slovom „Syntax“ stretnete niekoľkokrát. Príkaz PowerShell syntax vám povie správny spôsob vykonávania príkazov pomocou cmdlet prostredia PowerShell.

Nižšie je uvedená syntax parametra cmdlet:

|_+_|

Vo vyššie uvedenom príklade syntaxe „Cmdlet_Name“ predstavuje cmdlet. Názov parametra nasleduje za cmdlet.

Pred pridaním názvu parametra musíte pridať spojovník (-). Nakoniec musíte pridať hodnotu parametra.

Napríklad Get-Command cmdlet má parameter s názvom názov . Ak chcem skontrolovať, či sa volá cmdlet Get-Process je nainštalovaný v mojom systéme, vykonám príkaz nižšie:

|_+_| Príručka k PowerShellu 1 Úvod do prostredia PowerShell a cmdletov

V predchádzajúcom príkaze je „Get-Command“ cmdlet. „Name“ je názov parametra, zatiaľ čo „Get-Process“ je hodnota parametra.

V poslednom príklade mi parameter „Name“ poskytol spôsob, ako vložiť vstup do súboru Get-Command cmdlet.

Parameter umožňuje cmdlet prijímať vstupy. Okrem toho cmdlet bude mať zvyčajne množstvo parametrov. Nakoniec, parameter cmdlet zvyčajne nasleduje po cmdlet, za ktorým nasleduje hodnota parametra.

Ak mi parameter cmdlet umožňuje vložiť vstup do cmdlet, znamená to, že do toho istého cmdlet môžem vložiť rôzne vstupy, aby som dosiahol rôzne výsledky. Predtým sme vložili „Get-Process“ do parametra „Name“ súboru Get-Command cmdlet.

V ďalšom príklade uvediem inú hodnotu. Povedzme, že chceme skontrolovať, či cmdlet, Get-WMIObject je na mojom PC, Get-WMIObject potom nahradí Get-Process ako hodnotu môjho parametra, ako je uvedené nižšie:

|_+_|

Typy parametrov cmdlet

Niektoré parametre rutiny prijímajú vstupné hodnoty, iné nie. Parametre, ktoré akceptujú vstupné hodnoty, sa nazývajú „reťazce“.

Na druhej strane, parametre cmdlet, ktoré neprijímajú vstupné hodnoty, sa nazývajú „prepínače“.

V poslednej časti som uviedol niekoľko príkladov parametra, ktorý akceptuje alebo vyžaduje vstupy. Príkladom parametra, ktorý nevyžaduje žiadnu vstupnú hodnotu, je parameter „Recurse“ nachádzajúci sa v Get-ChildItem cmdlet.

The Get-ChildItem cmdlet zobrazuje položky a podradené položky na jednom alebo viacerých určených miestach. Ak je príslušnou položkou kontajner (napríklad priečinok), Get-ChildItem načíta položky v kontajneri.

Položky vo vnútri kontajnera sú známe ako podradené položky.

Predvolene, Get-ChildItem načítava iba položky v hlavnom kontajneri. Ak však chcete získať informácie o položkách vo všetkých podradených kontajneroch, použite parameter „Recurse“.

Na ilustráciu konceptu nadradených a podradených kontajnerov si všimnite priečinky v D:G-Drive-P na tejto snímke obrazovky.

Príručka k PowerShellu 1 Úvod do prostredia PowerShell a cmdletov

The Get-ChildItem Rutina cmdlet dokáže zobraziť položky v priečinku G-Drive-P. Ak však príkaz spustíme bez zadania parametra ‚Recurse‘, Get-ChildItem zobrazí iba položky v priečinku D:G-Drive-P.

|_+_|

Prípadne, ak chcete zobraziť všetky položky v hornom priečinku a všetkých podpriečinkoch, zadajte parameter „Recurse“.

|_+_|

Posledný príkaz s parametrom „Recurse“ znázorňuje typ parametra nazývaný parameter „prepínač“. Všimnite si, že na rozdiel od iného parametra, o ktorom sme hovorili vyššie, parameter „Recurse“ nevyžaduje vstup.

Dokončenie príkazu PowerShell

V tejto časti PowerShell tutoriálu 1 sa dozviete o veľmi užitočnej funkcii PowerShell cmdlet – Command Completion.

Funkcia dokončovania príkazov v PowerShell poskytuje možnosť automatického dokončovania príkazov za vás. Keď napíšete časť cmdlet a stlačíte kláves tabulátora, shell dokončí príkaz za vás.

Dokončenie príkazu možno použiť pre rutiny cmdlet, ako aj dokončenie parametrov.

Napríklad, za predpokladu, že chcete nájsť Get-Command cmdlet, ale zabudli ste celý názov cmdlet. Mohli by ste písať Get-Co potom stlačte kláves Tab.

Na základe príkazov, ktoré mám v počítači, sa shell vrátil Get-Command , Get-ComputerRestorePoint , Get-Conten t atď. Keď stlačím kláves tabulátora, shell vracia ďalšie a ďalšie cmdlety.

Vďaka tejto funkcii si nemusíte pamätať rutiny cmdlet – aj keď pri ďalšom a ďalšom skriptovaní si na niektoré rutiny cmdlet zvyknete. Dokončenie príkazu však zostane užitočné vo vašom skriptovacom živote!

Pokračovanie s naším Get-Command napríklad, keď ste našli cmdlet pomocou dokončovania príkazov, možno budete chcieť nájsť parametre súvisiace s cmdlet. Aby ste to dosiahli, pridajte medzeru za Get-Command – potom zadajte spojovník (-).

Potom znova stlačte kláves Tab. Pokračujte stláčaním klávesu Tab, aby ste videli všetky parametre spojené s cmdlet (v tomto prípade Get-Command).

aacs dekódovanie vlc prehrávač

Aliasy rutiny PowerShell

Posledné dve užitočné funkcie v PowerShell, ktoré by som vám chcel predstaviť, sú aliasy, kopírovanie s vysokým jasom a prilepenie kliknutím pravým tlačidlom myši.

Väčšina cmdletov prostredia PowerShell bude mať alias. Aliasy sú alternatívne názvy cmdletov a príkazov.

Aliasy sú skrátenou formou cmdlet.

Okrem toho v PowerShell je alias alternatívnym názvom alebo prezývkou pre cmdlet. Príkazový prvok, ako je funkcia, skript, súbor alebo spustiteľný súbor, môže mať aj alias.

Väčšina ľudí používa aliasy v príkazoch a skriptoch na zníženie počtu písmen, ktoré píšu. Aliasy môžu byť tiež ľahšie zapamätateľné.

Uprednostňujem však používanie celého názvu Cmdlets. Domnievam sa, že použitie celého názvu cmdletu uľahčuje jeho rozpoznanie.

Nakoniec, ak chcete v tejto časti zobraziť zoznam aliasov pre rutiny cmdlet vo svojom počítači, použite príkaz nižšie:

|_+_| Výstup z rutiny Get-Alias ​​som preniesol na viac, pretože očakávam, že výstup bude veľmi dlhý. Prepnutím výstupu na Viac, shell zobrazí výsledky v aktuálnom okne. Ak chcete zobraziť viac výsledkov, stlačte kláves Enter na klávesnici. Ak chcete zrušiť výsledky a vrátiť sa do výzvy PowerShell, stlačte Ctrl a C klávesy súčasne ( Ctrl + C ) Príručka k PowerShellu 1 Úvod do prostredia PowerShell a cmdletov

Z výsledku posledného príkazu je % alias pre každý objekt. Navyše, ? je alias rutiny Where-Object Cmdlet.

Pokračujeme, ak poznáte alias cmdlet a chcete nájsť celý názov cmdlet, použite túto syntax príkazu:

|_+_|

Nahraďte Alias_Name aliasom cmdlet, ktorého celé meno chcete získať. Ak chcete napríklad získať úplnú cmdlet pre gwmi, použite príkaz nižšie:

|_+_|

zaujímavé nie. Na základe výsledku príkazu je úplný názov cmdlet s aliasom gwmi Get-WmiObject . Môžete použiť aj divokú kartu, napr. Get-Alias ​​​​-Pomenujte ma* ako je ukázané nižšie.

PowerShell Tutorial 2: Získanie pomoci s cmdlet Get-Help

Nakoniec vám v tejto časti ukážem, ako skopírovať a vložiť do prostredia PowerShell. Pre ilustráciu skopírovať Get-WmiObject Rutina cmdlet na tejto snímke obrazovky zvýraznite celý text.

Potom stlačte kláves Enter na klávesnici. Nakoniec, ak chcete prilepiť skopírovanú položku do príkazového riadka PowerShell, kliknite pravým tlačidlom myši kdekoľvek na shell.

Dúfam, že sa vám tento tutoriál PowerShell páči. Nezabudnite nám poskytnúť spätnú väzbu pomocou formulára ZANECHAŤ ODPOVEĎ na konci tejto stránky.

Môžete sa tiež posunúť nadol do časti Bol tento príspevok užitočný? sekcii na konci príspevku a uveďte svoj názor.

Ako nájsť rutiny cmdlet pomocou Get-Command

Otvorte konzolu PowerShell a vykonajte príkaz uvedený nižšie:

|_+_|

Príkaz zobrazí zoznam cmdletov vo vašom počítači. Ako som už vysvetlil vyššie, presmerovanie výstupu na Viac zobrazí výsledky na obrazovke – a ponúkne vám možnosť stlačiť kláves Enter na zobrazenie ďalších výsledkov.

Výsledok príkazu má štyri stĺpce – ‚Typ príkazu‘, ‚Názov‘, ‚Verzia‘ a ‚Zdroj‘. Stĺpec „Typ príkazu“ zobrazuje „Alias“, „Funkcia“ alebo „Cmdlet“.

Ako ste si možno uvedomili, spustenie Get-Command bez akýchkoľvek parametrov nie je veľmi užitočný. V ďalšej podsekcii vás naučím používať Get-Command parametre na zobrazenie informatívnejších výsledkov.

Syntax rutiny Get-Command

Najjednoduchšia syntax cmdletu Get-Command je:

|_+_|

Ak chcete nájsť konkrétny cmdlet, zadajte Get-Command , za ktorým nasleduje názov cmdlet. Ak však poznáte časti cmdlet, ktoré potrebujete, skutočný názov cmdlet môžete nájsť pridaním zástupných znakov.

Ak chcete napríklad nájsť všetky rutiny cmdlet s príponou Podstatné meno „Dátum“, vykonajte príkaz uvedený nižšie:

|_+_|

Prípadne môžete použiť príkaz nižšie:

|_+_|

Oba príkazy vrátia rovnaké výsledky.

PowerShell Tutorial 2: Získanie pomoci s cmdlet Get-Help – bežné parametre

The Get-Command cmdlet je užitočný, ak potrebujete nájsť cmdlet na vykonávanie konkrétnych úloh. Ak chcete napríklad nájsť cmdlet, ktorý dokáže porovnať dve skupiny Active Directory, môžete uhádnuť, že cmdlet bude pravdepodobne obsahovať sloveso porovnať.

Ďalším krokom je použitie Get-Command Rutina na zobrazenie všetkých rutín, ktoré obsahujú sloveso porovnať. Tu je príkaz, ktorý môže zobraziť zoznam rutin, ktoré potrebujeme:

|_+_|

Bingo! Máme našu cmdlet – Compare-Object!

Ak ste si prečítali tento tutoriál PowerShell od začiatku, budete súhlasiť s tým, že sa nám podarilo nájsť cmdlet, ktorý potrebujeme, vďaka znalostiam formátu Verb-Noun cmdletov.

Schválené slovesá rutiny PowerShell

V tomto návode PowerShell viete, že rutiny PowerShell sú pomenované v pároch sloveso-podstatné meno. Windows PowerShell má zoznam schválených slovies používaných cmdletov, funkcií a modulov.

Okrem toho má používanie zoznamu schválených slovies v PowerShell dve výhody – a), podporuje konzistentnosť – b), uľahčuje zapamätanie cmdletov.

Schválené slovesá sú zoskupené do siedmich typov – „Bežné“, „Komunikácia“, „Údaje“, „Diagnostické“, „Životný cyklus“, „Zabezpečenie“ a „Iné slovesá“. Ak chcete zobraziť úplný zoznam schválených slovies rutiny cmdlet, spustite príkaz nižšie:

|_+_|

Vedieť, ako získať tento zoznam, vám uľahčí nájdenie rutín, ktoré potrebujete na automatizáciu úloh pomocou prostredia PowerShell.

V PowerShell tutoriále 4 predstavím skripty, funkcie a moduly.

Referencie a ďalšie čítanie pre PowerShell výukový program 1

  1. Inštalácia PowerShell v systéme Windows
  2. Schválené slovesá cmdlet PowerShell
  3. Parametre cmdlet
  4. Stránka Wikipedia pre Windows PowerShell
  5. Začíname s Windows PowerShell (Microsoft.com)
  6. Vyhradené slová PowerShell
  7. cmdlet Get-Command (Microsoft.com)

Tento návod je založený na mojej knihe s rovnakým názvom. Môžete to získať z Amazon .

PowerShell Tutorial 2: Získanie pomoci s cmdlet Get-Help

PowerShell Tutorial 2: Získanie pomoci s cmdlet Get-Help – bežné parametre

V PowerShell Tutorial 1 sme diskutovali o cmdletoch. Návod sa tiež zaoberal tým, ako nájsť ďalšie rutiny cmdlet pomocou Get-Command Cmdlet.

Keď nájdete cmdlet, je pravdepodobné, že nebudete vedieť, ako ho použiť. Možno budete potrebovať veci ako syntax a parametre cmdlet.

Okrem toho si možno budete chcieť pozrieť aj príklady používania cmdlet.

Ako každý iný nástroj v systéme Windows, PowerShell má vstavanú funkciu pomocníka. Väčšina cmdletov prostredia PowerShell má navyše vstavané informácie pomocníka.

The Získajte pomoc Rutina cmdlet poskytuje informácie o akejkoľvek rutine cmdlet prístupom k vstavanej pomoci tejto rutiny. Okrem používania cmdlet Get-Help môžete tiež nájsť užitočné informácie o cmdlet online.

Tento druhý tutoriál zachádza hlboko do prostredia PowerShell Získajte pomoc Cmdlet.

Podľa môjho názoru, Získajte pomoc cmdlet je jedným z najdôležitejších cmdlet, ktorý budete potrebovať vo svojej kariére skriptovania v PowerShell. Dôvod je jednoduchý: je to jedna cmdlet, ktorá vám pomôže nájsť ďalšie cmdlet – čo môže byť dôležitejšie!

Okrem toho, Získajte pomoc cmdlet nielenže zobrazuje užitočné informácie o iných cmdlet. Zobrazuje tiež informácie o funkciách, príkazoch CIM, pracovných tokoch, poskytovateľoch, aliasoch a skriptoch.

Tu je najjednoduchšia syntax Získajte pomoc príkaz:

|_+_|

Existuje viac parametrov cmdlet Get-Help. Zahrnul som však bežné parametre.

Ak potrebujete získať informácie o cmdlet, zadajte Získajte pomoc , za ktorým nasleduje cmdlet. Napríklad, Get-Command Cmdlet, použite príkaz nižšie:

|_+_|

Príkaz zobrazí základné časti pomocníka – NÁZOV, SYNOPSA, SYNTAX, POPIS, SÚVISIACE ODKAZY a KOMENTÁRE.

Najdôležitejšou časťou je SYNTAX – ukazuje, ako používať cmdlet a jeho parametre. Tento tutoriál PowerShell pokrýva syntaxe v časti 2.2.

Spoločné parametre

PowerShell má sadu parametrov s názvom Common Parameters. Tieto parametre sú spoločné pre všetky rutiny cmdlet PowerShell.

Inými slovami, cmdlet nemusí špecifikovať tieto parametre, aby boli dostupné v cmdlet.

V predchádzajúcom tutoriále sme videli, že sekcia SYNTAX je jednou zo sekcií výsledku príkazu Get-Help. Ak sa pozorne pozriete na syntax ľubovoľnej rutiny cmdlet PowerShell, uvidíte.

To jednoducho znamená, že môžete použiť ktorýkoľvek zo vstavaných bežných parametrov prostredia PowerShell v tomto cmdlet.

PowerShell Tutorial 2: Získanie pomoci s cmdlet Get-Help – bežné parametre

V tabuľke nižšie je zoznam bežných parametrov v PowerShell a ich funkcie.

S/NSpoločný parameter PowerShellČo robí spoločný parameter
jedenÚplnéZobrazuje podrobnú operáciu príkazu.
dvaDebugTento bežný parameter zobrazuje informácie na úrovni kódu o operácii vykonanej príkazom.
3ErrorActionHovorí PowerShellu, ako zaobchádzať s chybami ukončenia
4ErrorVariableUkladá chybové hlásenia do zadanej premennej. Rovnaké chybové hlásenia sú uložené aj v automatickej premennej $Error.
5UpozornenieAkciaPodobne ako ErrorAction – riadi, ako cmdlet reaguje na varovné správy z príkazu.
6VarovaniePremennéWarningVariable je podobná ako ErrorVariable. Namiesto zaznamenávania chybových hlásení do zadanej premennej však Varovná premenná zaznamenáva varovné hlásenia.
7OutBufferTento spoločný parameter určuje počet objektov uložených vo vyrovnávacej pamäti pred odoslaním objektov potrubím.
8PipelineVariablePoužite PipelineVariable na uloženie hodnoty aktuálneho prvku potrubia ako premennej
9PremennáUloží výstup príkazu do premennej, ktorú určíte. Príkaz bude tiež odoslaný do potrubia

Ak sa chcete dozvedieť viac o spoločnom parametri, navštívte stránku O CommonParameters stránka spoločnosti Microsoft.

Na ilustráciu použitia bežných parametrov sa pozrime na ErrorAction spoločný parameter. Ak vykonáme Get-Command a zadáte rutinu cmdlet, ktorá neexistuje, vygeneruje sa chybové hlásenie.

Napríklad vykonajte príkaz nižšie:

|_+_|

Príkaz vyvolá chybové hlásenie, pretože Get Cmdlet v PowerShell neexistuje.

Ak však chcete zastaviť zobrazovanie chybového hlásenia, použite tento príkaz:

|_+_|

Woola! Tentoraz žiadne chybové hlásenie. Chybové hlásenie je potlačené spoločným parametrom ErrorAction, TichoPokračuj .

PowerShell Tutorial 2: Získanie pomoci s cmdlet Get-Help – bežné parametreAko ste už možno uhádli ErrorAction spoločný parameter má iné vstupné hodnoty. Ak chcete zobraziť ďalšie možnosti vstupu, pridajte medzeru za – ErrorAction a potom stlačte kláves tabulátora na klávesnici. Opakovaným stláčaním klávesu Tab zobrazíte ďalšie možnosti.

Ďalšie spôsoby použitia príkazu Get-Help

V tejto sekcii tutoriálu PowerShell 1.3.1 som predstavil Reserved PowerShell Words . The Získajte pomoc Rutina cmdlet tiež ponúka užitočné informácie o vyhradených slovách PowerShell.

Ak chcete získať informácie o vyhradenom slove a o tom, ako ho používať v prostredí PowerShell, použite Pomocník about_ReservedWord. Ak sa napríklad chcete dozvedieť viac o vyhradenom slove IF, použite nasledujúci príkaz:

|_+_|

Vyššie uvedený príkaz zobrazí informácie o AK podmienený príkaz a ako ho používať.

Pokračujeme v témach Informácie – v návode PowerShell 2.1 sme diskutovali o bežných parametroch. Pre bežné parametre existuje téma pomocníka O programe.

Ak chcete získať informácie o bežných parametroch (vrátane príkladov), vykonajte príkaz nižšie:

|_+_|

Príkaz zobrazí informácie o CommonParameters . Príkaz som odoslal na Viac, takže PowerShell zobrazí výsledok na stránku a umožní mi zobraziť viac informácií, keď ich potrebujem.

PowerShell Tutorial 2: Získanie pomoci s cmdlet Get-Help – bežné parametre

Ako sa dozvedieť o syntaxi príkazu

Tento tutoriál už naznačil syntaxy cmdletu PowerShell. Syntax príkazu cmdlet vám pomôže správne zostaviť príkazy.

V tejto časti tutoriálu PowerShell sa ponorím trochu hlbšie do časti SYNTAX príkazu Get-Help pre cmdlet. Ak chcete spustiť túto časť tutoriálu, vykonajte príkaz nižšie:

|_+_|

Sekcia SYNTAX výsledkov vám povie, ako používať Get-ADUser cmdlet – vrátane všetkých jeho parametrov a spôsobu ich použitia.

Ak sa pozriete trochu bližšie na sekciu SYNTAX, všimnete si, že existujú tri sady Get-ADUser syntaxe príkazov.

Po prvé, môžete použiť Get-ADUser príkaz s - Filter parameter. Prípadne môžete použiť rovnaký príkaz s príkazom -Identita parameter.

Nakoniec môžete použiť aj Get-ADUser príkaz s - LDAP filter parameter.

PowerShell Tutorial 2: Získanie pomoci s cmdlet Get-Help – bežné parametre

Tieto tri základné parametre NEMÔŽU použiť na rovnaký príkaz. Ak v tom istom príkaze použijete ktorýkoľvek z dvoch parametrov, zobrazí sa chybové hlásenie – Množinu parametrov nemožno vyriešiť pomocou zadaných pomenovaných parametrov .

Vždy, keď spustíte príkaz PowerShell a dostanete toto chybové hlásenie, je pravdepodobné, že ste skombinovali nesprávne názvy sady parametrov. Ak chcete chybu opraviť, pozrite si časť syntaxe výsledku príkazu Get-Help pre danú rutinu cmdlet.

Časť SYNTAX príkazu Get-Help poskytne správny spôsob kombinovania parametrov cmdletu.

Podrobné, úplné a online parametre rutiny Get-Help

Ako každý iný cmdlet, aj Získajte pomoc Rutina cmdlet má niektoré parametre. V úvodnej časti tejto časti sme videli základný výsledok, ktorý vytvoril Získajte pomoc Príkaz.

Môžeme sa však dozvedieť viac o príkaze použitím iných parametrov príkazu Získajte pomoc Cmdlet.

Ak chcete pokračovať v cmdlet Get-Command, ak chcete zobraziť ďalšie pomocné informácie o tomto cmdlet, zahrňte parameter „Detailed“, ako je uvedené nižšie:

|_+_|

Na rozdiel od spustenia vyššie uvedeného príkazu bez -Podrobné s týmto parametrom príkaz vráti viac informácií. Jednou z informácií, ktoré sú teraz zahrnuté, je sekcia PARAMETRE.

V časti PARAMETRE sú uvedené a vysvetlené všetky parametre Get-Command Cmdlet. Tieto informácie vám pomôžu dozvedieť sa viac o parametroch cmdletu a o tom, ako ich používať.

Všimnite si, že v predchádzajúcom príkaze parameter „Detailed“ nevyžadoval žiadnu vstupnú hodnotu. Toto je ďalší príklad parametra, ktorý nevyžaduje vstup. Pamätáte si parametre „prepínačov“ z PowerShell tutoriálu 1?

Existuje ešte jeden veľmi užitočný Získajte pomoc parameter, „Plný“. Parameter „Úplné“ zobrazuje úplné informácie o pomocníkovi cmdlet.

Okrem toho informácie poskytované parametrom „Úplné“ zahŕňajú tie, ktoré poskytuje parameter „Podrobné“ a ďalšie. Ak chcete vidieť účinok parametra „Full“, vykonajte príkaz nižšie:

|_+_|

Aby ste pochopili rozdiel v informáciách poskytovaných parametrom „Podrobné“ v porovnaní s parametrom „Úplné“, preskúmajte prvý parameter v časti PARAMETRE (tzv. Všetky parameter).

Výsledok zobrazený vľavo na tejto snímke obrazovky pochádza z príkazu Get-Help -Name Get-Command -Detailed. Naopak, výsledok zobrazený na pravej strane je z Get-Help -Name Get-Command – Plný príkaz.

Zdôraznil som rozdiel - výsledky príkazu s Plný parameter má ďalšie informácie.

Ideme ďalej, Získajte pomoc Rutina cmdlet má ďalšie dva veľmi užitočné parametre: „Príklad“ a „Online“. Parameter Príklad poskytuje príklady použitia cmdlet.

Na druhej strane parameter „Online“ vás zavedie na stránku online pomocníka cmdlet. Napríklad na spustenie stránky pomocníka online pre Get-ChildItem cmdlet, vykonajte príkaz:

|_+_| Príkaz otvorí stránku pomocníka vo vašom predvolenom webovom prehliadači. Na zobrazenie webovej stránky samozrejme potrebujete internetové pripojenie. Online verzia informácií pomocníka cmdletov je oveľa podrobnejšia. Tieto informácie často používam pri skriptovaní.

Ako používať parameter „Príklady“ funkcie Get-Help

Stránka pomocníka rutiny PowerShell obsahuje príklady. Po prečítaní všetkých ostatných sekcií vám sekcia PRÍKLADY ukáže spôsoby, ako môžete spustiť cmdlet pomocou jej parametrov.

Niekedy môžete tieto príklady doslova upraviť pre svoje skripty. Napríklad, ak chcete získať príklady použitia Get-ChildItem Cmdlet, vykonajte príkaz uvedený nižšie:

|_+_|

Vyššie uvedený príkaz zobrazuje viacero príkladov s rovnakými príkazmi s Get-ChildItem Cmdlet.

Ako aktualizovať informácie pomocníka cmdlet pomocou príkazu Update-Help

Informácie pomocníka cmdlet uložené vo vašom počítači môžu byť zastarané. Ak budete niekedy potrebovať aktualizovať tieto informácie, existuje cmdlet, ktorý to urobí, Update-Help!

Znie to ako cmdlet? Áno, „Aktualizovať“ je sloveso cmdlet, zatiaľ čo „Pomoc“ je podstatné meno.

Ako by ste očakávali, Aktualizácia-Pomocník Rutina cmdlet má tiež niektoré parametre. Zostaneme však pri základnom príkaze.

Ak chcete aktualizovať informácie pomoci pre rutiny cmdlet vo svojom počítači, vykonajte príkaz nižšie:

|_+_|

Dokončenie príkazu bude chvíľu trvať.

Referencie a ďalšie čítanie pre PowerShell výukový program 2

  1. about_CommonParameters
  2. about_Command_Syntax
  3. PowerShell Core About Topics
  4. o_parametroch

Tento návod je založený na mojej knihe s rovnakým názvom. Môžete to získať z Amazon .

Dúfam, že vám tento návod PowerShell pomohol. Ak vám to pomohlo, hlasujte Áno k Bol tento príspevok užitočný? na konci tohto návodu.

Prípadne, ak sa chcete podeliť o svoje nápady alebo nám poskytnúť spätnú väzbu k tomuto návodu, použite formulár ZANECHAŤ ODPOVEĎ na konci tejto stránky.

malé modré šípky na ikonách na ploche

Prečítajte si návod 3 a 4 zo 7