7/1. és 2. PowerShell-oktatóanyag: Az Ön végső PowerShell-útmutatója
Ez a PowerShell-oktatóanyag az azonos című könyvemen alapul. Felveheti a könyvet amazon .
Alternatív megoldásként, mivel itt vagy, 100%-ban ingyenesen elolvashatod ugyanabban a könyvben a tartalmat!
4 cikk található, összesen 7 oktatóanyaggal. Ez a PowerShell oktatóprogram 1. és 2./7
Akár új a PowerShellben, akár már egy ideje használja a PowerShellt, hasznosnak találja ezt az oktatóanyagot.
Végül használhatja a Tallózás a bejegyzések témakörei között tartalomjegyzéket az oktatóanyagban való navigáláshoz. A tartalomjegyzék használata különösen hasznos, ha nem ismeri a PowerShellt, de egy adott témát szeretne tanulni.
Böngésszen a bejegyzések témái között
- PowerShell oktatóanyag 1: Bevezetés a PowerShellbe és a parancsmagokba
- PowerShell oktatóanyag 2: Segítség kérése a Get-Help parancsmaghoz
- Közös paraméterek
- A Get-Help parancs használatának egyéb módjai
- Hogyan tanuljunk meg a parancsok szintaxisáról
- A Get-Help parancsmag részletes, teljes és online paraméterei
- A Get-Help „Példák” paraméterének használata
- A parancsmag súgó információinak frissítése az Update-Help paranccsal
- Hivatkozások és további olvasmányok a PowerShell oktatóanyaghoz 2
PowerShell oktatóanyag 1: Bevezetés a PowerShellbe és a parancsmagokba
Ebben az első oktatóanyagban bemutatom a PowerShellt. Azok az olvasók, akik még nem ismerik a PowerShellt, az oktatóanyag első része egy gyors bevezetésként szolgál ehhez az izgalmas eszközhöz.
A PowerShellről némi ismeretekkel rendelkező olvasók számára azonban felfrissítésként szolgál. Ebben az oktatóanyagban minden olvasó talál valamit.
Ez az oktatóanyag a PowerShell-parancsmagokat (Command-Lets) is lefedi, és bemutatja, hogyan találhat meg parancsmagokat a Get-Command parancsmag használatával. Az oktatóanyag részletesen bemutatja a parancsmagokat, beleértve az ige-főnév páros elnevezésüket is.
Végül az oktatóanyag a parancsmag-paraméterek és álnevek megtanításával zárul. Megtanulja a PowerShell parancskiegészítő képességét is.
Mi az a PowerShell?
Wikipédia a Windows PowerShellt feladatautomatizálási és konfigurációkezelési keretrendszerként határozza meg. A Microsoft egy új Windows parancssori shellként határozza meg, amelyet kifejezetten rendszergazdák számára terveztek.
A Windows PowerShellt egy parancssori és parancsfájlkészítő eszközként definiálom, amelyet a Windows rendszergazdák számára fejlesztettek ki a Windows feladatautomatizálása céljából.
Egy újonc, aki ezt olvassa, a PowerShell egyszerű bevezetésének egyik módja a Windows parancssorhoz való viszonyítása. A PowerShellnek az örökölt CMD-vel való összekapcsolása azonban aláássa a PowerShellt – de ez a legegyszerűbb módja annak, hogy bemutassa ezt az eszközt.
A Windows PowerShell megnyitása
Most, hogy tudja, mi az a PowerShell, ennek az oktatóanyagnak a következő logikus része a PowerShell megnyitásának módja. A Windows PowerShell megnyitásához használja az alábbi módszerek egyikét:
- Keresés powershell . Ezután a keresési eredmények közül kattintson a gombra Windows PowerShell .
- Alternatív megoldásként megnyithatja a PowerShellt, ha jobb gombbal kattint a Start menüre. Ezután válassza ki Fuss . Amikor megnyílik a Futtatás, írja be powershell és kattintson az OK gombra.
Amint láthatja, a PowerShell parancskonzol úgy néz ki, mint a régi Windows parancssor. Azonban többről van szó.
Azt hiszem, a következő logikus dolog, amit meg szeretne tanulni ebben az oktatóanyagban, az az, hogy elkezdi végrehajtani a PowerShell-parancsokat! Még nem. Hadd tegyek el először néhány kisebb, de fontos dolgot az útból.
A legtöbb alkalmazáshoz hasonlóan a PowerShell is különböző verziókban érkezik. Fontos, hogy ismerje a PowerShell futtatott verzióját. Ezenkívül azt is fontos tudni, hogyan frissítheti a Windows PowerShellt, ha szükséges.
A jelenlegi PowerShell-verzió meghatározásának két módja van. Az alábbi parancsok valamelyikének végrehajtásával:
|_+_| |_+_|Íme mindkét parancs eredménye. További információért olvassa el cikkünket – A PowerShell jelenlegi verziójának ellenőrzése.
Bevezetés a parancsmagokba
Eddig ebből a PowerShell-oktatóanyagból tudja, mi az a PowerShell. Ezenkívül most már két módszert ismer a Windows PowerShell megnyitására.
Azt is megmutattam, hogyan ellenőrizheti a PowerShell verzióját.
Az oktatóanyag ezen alszakaszában bemutatom a PowerShell parancsmagokat.
A Windows PowerShell a parancsokat parancsmagok (Command-Lets) használatával hajtja végre. A parancsmag egy teljesen új koncepció, amelyet a PowerShell vezet be. Ezek a PowerShell rendszerhéjába beépített parancssori eszközök.
A parancsmagok általában két angol szóból állnak. Az első szó egy ige, míg a második egy főnév.
Egy parancsmag Ige és annak Főnév kötőjellel (-) választják el, és ige-főnév párként írják.
A parancsmag igei része általában egy cselekvési szó, míg a főnévi rész az az azonosság, amelyen a műveletet végrehajtják. Például Get-Command .
A Ige ennek a parancsmagnak egy része a „Get”, míg a Főnév rész (az objektum, amelyen a „Get” művelet végrehajtásra kerül) a „Command”. Ez a parancsmagok szabványos elnevezési konvenciója.
Bár a PowerShell a parancsmag igerészét használja a műveletek utalására, a szó azonban nem feltétlenül szabványos angol ige. Például az „Új” szó egy PowerShell ige, de nem angol ige.
kodi lassú letöltési sebességA Windows PowerShell-parancsmagok elnevezése: Ige főnév párok. Az Ige rész azonosítja a végrehajtandó műveletet, míg a főnév rész azt az entitást, amelyen a műveletet végrehajtják. A PowerShell igék nem feltétlenül angol nyelvű igék.
Egy másik fontos dolog, amit meg kell jegyezni a parancsmagokkal kapcsolatban, hogy az ige-főnév kombináció általában leírja, hogy a parancsmag mit ér el. Például, Kaphat segítséget .
Ez a legtöbb PowerShell-parancsmaghoz hasonlóan leírja, hogy mit csinál. Kaphat segítséget azt jelenti, hogy kérj segítséget!
Egy másik példa a Get-Command Cmdlet. Ez a parancsmag információkat ad vissza más PowerShell-parancsokról vagy -parancsmagokról.
Hogy a gondolatomat hazatérhessük, vizsgáljunk meg néhány PowerShell igét, és lássuk a mögöttük meghúzódó érvelést.
A „Hozzáadás” ige erőforrást ad egy tárolóhoz. Például a cmdlet Add-Content , további információkat ad a fájlhoz.
Ezenkívül a „Set” igét a meglévő adatok helyettesítésére használják. Például egy Active Directory-felhasználó adatainak módosításához a parancsmagot kell használnia Set-ADUser .
Ez a konzisztencia a parancsmagnevekben megkönnyíti azok megjegyezését és használatát.
Az alábbi példák az előző bekezdések pontjait illusztrálják.
Az alábbi parancs egy új szövegfájlt hoz létre, Outfile.txt néven. Ezenkívül hozzáadja a fájlhoz az Outfile.txt szövegfájl Ez az első sora mondatot.
|_+_|A parancsmag Out-File szemlélteti a parancsmagok ige-főnév elnevezési konvencióját. Ezenkívül bemutatja a PowerShell parancsmagok leíró jellegét is.
Az utolsó parancsban a csővezetéket (|) használtam. A csővezetékekkel foglalkozom a PowerShell oktatóprogram 3-ban.
Fenntartott PowerShell szavak
A Windows PowerShellben egyes szavaknak különleges jelentése van. Ezeket a különleges jelentésű szavakat fenntartott szavaknak nevezzük.
Ha a fenntartott szavak bármelyikét idézőjelek nélkül használja egy szkriptben, a Windows PowerShell megpróbálja alkalmazni a szóhoz rendelt speciális jelentést.
Néhány fenntartott szó a PowerShellben: Function, Try, Catch, If, Else, ElseIf, Break, ForEach és In.
Szándékosan vezettem be ezeket a fenntartott szavakat a PowerShell-oktatóanyag elején, mert a fejlődés során sokat fogunk használni közülük. Ha információkat szeretne kapni ezekről a fenntartott szavakról, hajtsa végre a Get-Help about_ReservedWord parancsot.
Például, hogy információt kapjon a ForEach-ről, hajtsa végre az alábbi parancsot:
|_+_|Íme a parancs eredménye.
A PowerShell Tutorial 2 lefedi a Kaphat segítséget parancs. Ez a Windows PowerShell Core About témaköröket is lefedi.
Ezen túlmenően a PowerShell oktatóprogram 2. részében még sok mindent megtudhat arról, hogyan találhat információkat a PowerShell által fenntartott szavakról a Kaphat segítséget Cmdlet.
Parancsmag paraméterei, álnevek és parancsok befejezése
A legutóbbi PowerShell-oktatóanyagból megtudta, hogy a PowerShell-parancsmagok ige-főnév párokban vannak elnevezve. Ez a szakasz egy másik fontos parancsmag-koncepciót mutat be, az úgynevezett paramétereket
A parancsmag paramétere az a mechanizmus, amely lehetővé teszi a parancsmag számára, hogy fogadja a bevitelt. Ez egyszerűen azt jelenti, hogy egy paraméter lehetővé teszi információk betáplálását egy parancsmagba.
Egy parancsmag-paraméter szintaxisa
Ebben a PowerShell-oktatóanyagban többször találkozni fog a „Syntax” szóval. Egy PowerShell parancs szintaxis megmondja a parancsok PowerShell-parancsmag használatával történő végrehajtásának helyes módját.
Az alábbiakban egy cmdlet paraméter szintaxisa látható:
|_+_|A fenti szintaktikai példában a „Cmdlet_Name” egy parancsmagot jelöl. A paraméter neve a parancsmag után jön.
Paraméternév hozzáadása előtt egy kötőjelet (-) kell hozzáadnia. Végül hozzá kell adni a paraméter értékét.
Például a Get-Command A cmdlet-nek van egy paramétere Név . Ha meg akarom nézni, hogy meghívott-e egy cmdlet Get-Process telepítve van a rendszeremre, akkor végrehajtom az alábbi parancsot:
|_+_|
Az előző parancsban a „Get-Command” a parancsmag. A „Name” a paraméter neve, míg a „Get-Process” a paraméter értéke.
Még mindig az utolsó példában, a „Név” paraméter lehetőséget adott arra, hogy bemenetet vigyek be a Get-Command cmdlet.
Egy paraméter lehetővé teszi, hogy a parancsmag fogadjon bemeneteket. Ezenkívül egy parancsmagnak általában számos paramétere van. Végül egy parancsmag-paraméter általában egy parancsmag után következik, amelyet a paraméter értéke követ.Ha egy parancsmag-paraméter lehetővé teszi, hogy bemenetet vigyek be a parancsmagba, az azt jelenti, hogy különböző bemeneteket táplálhatok be ugyanabba a parancsmagba, hogy eltérő eredményeket kapjak. Korábban a „Get-Process”-t betápláltuk a „Név” paraméterébe Get-Command cmdlet.
A következő példában más értéket fogok beírni. Tegyük fel, hogy ellenőrizni akarjuk, hogy a parancsmag, Get-WMIObject a számítógépemen van, Get-WMIObject majd lecseréli Get-Process mint a paraméterem értéke az alábbiak szerint:
|_+_|
A parancsmag-paraméterek típusai
Egyes parancsmag-paraméterek elfogadják a bemeneti értékeket, mások nem. A bemeneti értékeket elfogadó paramétereket „karakterláncoknak” nevezzük.
Másrészt azokat a Cmdlet paramétereket, amelyek nem fogadnak el bemeneti értékeket, „kapcsolóknak” nevezzük.
Az utolsó részben adtam néhány példát olyan paraméterekre, amelyek elfogadják vagy megkövetelik a bemeneteket. Példa olyan paraméterre, amely nem igényel beviteli értéket, a „Recurse” paraméter, amely a következőben található Get-ChildItem cmdlet.
A Get-ChildItem A parancsmag megjeleníti az elemeket és az alárendelt elemeket egy vagy több megadott helyen. Ha a kérdéses elem egy tároló (például egy mappa), a Get-ChildItem lekéri a tárolóban lévő elemeket.
A tárolóban lévő elemeket gyermekelemeknek nevezzük.
Alapértelmezés szerint, Get-ChildItem csak a fő tárolóban lévő elemeket kéri le. Ha azonban az összes alárendelt tárolóban lévő elemekről szeretne információkat kérni, használja az „Recurse” paramétert.
A szülő- és gyermektárolók fogalmának szemléltetéséhez vegye figyelembe a D:G-Drive-P mappákat ezen a képernyőképen.
A Get-ChildItem A Cmdlet képes megjeleníteni a G-Drive-P mappában lévő elemeket. Ha azonban a parancsot a „Recurse” paraméter megadása nélkül futtatjuk, a Get-ChildItem csak a D:G-Drive-P mappában lévő elemeket jeleníti meg.
|_+_|
Alternatív megoldásként a legfelső mappa és az összes almappa összes elemének megjelenítéséhez adja meg a „Recurse” paramétert.
|_+_|Az utolsó parancs a „Recurse” paraméterrel a „switche” paraméter nevű paramétertípust illusztrálja. Vegye figyelembe, hogy a korábban tárgyalt másik paraméterrel ellentétben a „Recurse” paraméter nem igényel bevitelt.
A PowerShell parancs befejezése
A PowerShell 1. oktatóanyagának ebben a részében megtudhat egy nagyon hasznos PowerShell-parancsmag funkciót – a Parancskitöltést.
A PowerShell parancskiegészítő funkciója lehetővé teszi a parancsok automatikus végrehajtását. Ha beírja a parancsmag egy részét, és megnyomja a tabulátor billentyűt, a shell befejezi a parancsot.
A parancs-kiegészítés használható parancsmagokhoz, valamint paraméter-kiegészítéshez.
Például feltéve, hogy meg szeretné találni a Get-Command parancsmag, de elfelejtette a parancsmag teljes nevét. Tudnál gépelni Get-Co majd nyomja meg a tabulátor billentyűt.
A számítógépemen lévő parancsok alapján a shell visszatért Get-Command , Get-ComputerRestorePoint , Get-Conten t stb. Ahogy lenyomom a Tab billentyűt, a shell egyre több parancsmagot ad vissza.
Ezzel a funkcióval nem kell megjegyeznie a parancsmagokat – bár ahogy egyre többet ír, megszokja néhány parancsmagot. A parancskiegészítés azonban továbbra is hasznos lesz a szkriptelési életében!
Folytatva a miénkkel Get-Command Például, ha a parancs-kiegészítéssel megtalálta a parancsmagot, érdemes lehet megkeresni a parancsmaghoz társított paramétereket. Ennek eléréséhez adjon hozzá egy szóközt Get-Command – majd írjon be kötőjelet (-).
Ezután nyomja meg még egyszer a Tab billentyűt. Továbbra is nyomja le a tabulátor billentyűt a parancsmaghoz társított összes paraméter megtekintéséhez (jelen esetben a Get-Command).
PowerShell Cmdlet álnevek
A PowerShell utolsó két hasznos funkciója, amelyet szeretnék bemutatni, az álnevek, a másolás kiemelése és a jobb gombbal történő beillesztés.
A legtöbb PowerShell-parancsmagnak van álneve. Az álnevek a parancsmagok és parancsok alternatív nevei.
Az álnevek egy parancsmag rövidített formája.
Ezenkívül a PowerShellben az álnév a parancsmag alternatív neve vagy beceneve. Egy parancselemnek, például függvénynek, parancsfájlnak, fájlnak vagy végrehajtható fájlnak is lehet és álneve.
A legtöbb ember álneveket használ a parancsokban és szkriptekben, hogy csökkentse a begépelt betűk számát. Az álneveket is könnyebb megjegyezni.
Én azonban jobban szeretem a parancsmagok teljes nevét használni. Úgy gondolom, hogy a parancsmag teljes nevének használata könnyen felismerhetővé teszi.
Végül ebben a szakaszban a számítógépen lévő parancsmagok álneveinek felsorolásához használja az alábbi parancsot:
|_+_| A Get-Alias parancsmag kimenetét a More-ba továbbítottam, mert arra számítok, hogy a kimenet nagyon hosszú lesz. Ha a kimenetet a More-ra állítja, a shell az aktuális ablakban jeleníti meg az eredményeket. További eredmények megjelenítéséhez nyomja meg az Enter billentyűt a billentyűzeten. Az eredmények törléséhez és a PowerShell prompthoz való visszatéréséhez nyomja meg a gombot Ctrl és C gombok egyszerre ( Ctrl + C )
Az utolsó parancs eredményéből a % a ForEach-Object álneve. Ezen kívül, ? a Where-Object parancsmag álneve.
Továbblépve, ha ismeri a parancsmag álnevét, és meg szeretné találni a parancsmag teljes nevét, használja ezt a parancsszintaxist:
|_+_|Cserélje ki az Alias_Name értéket arra a Cmdlet-álnévre, amelyhez a teljes nevét szeretné megkapni. Például a gwmi teljes parancsmagjának beszerzéséhez használja az alábbi parancsot:
|_+_|
Érdekes nem. A parancs eredménye alapján a gwmi álnévvel rendelkező parancsmag teljes neve: Get-WmiObject . Használhat wild cardot is, pl. Get-Alias - Nevezz meg* az alábbiak szerint.
Végül ebben a részben megmutatom, hogyan másolhat és illeszthet be egy PowerShell-héjba. Illusztrálni, másolni a Get-WmiObject Cmdlet ezen a képernyőképen, jelölje ki a teljes szöveget.
Ezután nyomja meg az Enter billentyűt a billentyűzeten. Végül a másolt elem PowerShell parancssorba való beillesztéséhez kattintson a jobb gombbal a shell bárhová.
Remélem, hogy tetszik ez a PowerShell-oktatóanyag. Ne felejtsen el nekünk visszajelzést adni az oldal végén található VÁLASZ HAGYÁSA űrlap segítségével.
Lefelé görgethet a Hasznos volt ez a bejegyzés? szakaszt a bejegyzés végén, és adja meg visszajelzését.
Parancsmagok keresése a Get-Command használatával
Nyisson meg egy PowerShell-konzolt, és hajtsa végre az alábbi parancsot:
|_+_|A parancs megjeleníti a számítógépen lévő parancsmagok listáját. Amint azt korábban kifejtettem, a More (Tovább) kimenetet megjeleníti az eredményeket a képernyőn – és lehetőséget kínál az enter billentyű megnyomására további eredmények megjelenítéséhez.
A parancs eredménye négy oszlopból áll – „CommandType”, „Name”, „Version” és „Source”. A „CommandType” oszlopban az „Alias”, „Function” vagy „Cmdlet” látható.
Amint arra már rájöttél, fut a Get-Command paraméterek nélkül nem túl hasznos. A következő alfejezetben megtanítom, hogyan kell használni Get-Command paramétereket, hogy informatívabb eredményeket jelenítsen meg.
A Get-Command parancsmag szintaxisa
A Get-Command parancsmag legegyszerűbb szintaxisa a következő:
|_+_|Egy adott parancsmag megkereséséhez írja be a következőt: Get-Command , amelyet a parancsmag neve követ. Ha azonban ismeri a parancsmag egyes részeit, amelyekre szüksége van, helyettesítő karakterek hozzáadásával megtalálhatja a parancsmag tényleges nevét.
Például az összes olyan parancsmag megkereséséhez, amelyben a Főnév „Dátum”, hajtsa végre az alábbi parancsot:
|_+_|Alternatív megoldásként használhatja az alábbi parancsot:
|_+_|Mindkét parancs ugyanazt az eredményt adja vissza.
A Get-Command A parancsmag hasznos, ha konkrét feladatok végrehajtásához egy parancsmagot kell találnia. Ha például olyan parancsmagot szeretne találni, amely képes összehasonlítani két Active Directory-csoportot, sejtheti, hogy a parancsmag valószínűleg tartalmazza az összehasonlítás igét.
A következő lépés a Get-Command Cmdlet az összehasonlítás igét tartalmazó összes parancsmag megjelenítéséhez. Itt található a parancs, amely felsorolja a szükséges parancsmagokat:
|_+_|Bingó! Megvan a parancsmagunk – Összehasonlítás-objektum!
Ha elolvasta ezt a PowerShell-oktatóanyagot a kezdetektől, akkor egyetért azzal, hogy a parancsmagok ige-főnév formátumának ismerete miatt tudtuk megtalálni a szükséges parancsmagot.Jóváhagyott PowerShell parancsmag igék
Ebben a PowerShell-oktatóanyagban tudja, hogy a PowerShell-parancsmagok ige-főnév párokban vannak elnevezve. A Windows PowerShell tartalmazza a jóváhagyott igék listáját, a parancsmagokat, függvényeket és modulokat.
Ezenkívül a jóváhagyott igék listájának a PowerShellben használatának két előnye is van – a), konzisztenciát ösztönöz – b), megkönnyíti a parancsmagok megjegyezését.
A jóváhagyott igék hét típusba vannak csoportosítva: „Gyakori”, „Kommunikáció”, „Adatok”, „Diagnosztika”, „Életciklus”, „Biztonság” és „Egyéb igék”. A jóváhagyott parancsmag-igék teljes listájának megjelenítéséhez futtassa az alábbi parancsot:
hogyan lehet statikusról dinamikusra váltani az ip Windows 10-et|_+_|
A lista beszerzésének ismerete megkönnyíti a PowerShell-lel végzett feladatok automatizálásához szükséges parancsmagok megtalálását.
A PowerShell 4. oktatóanyagában bemutatom a szkripteket, a függvényeket és a modulokat.Hivatkozások és további olvasmányok az 1. PowerShell-oktatóanyaghoz
- A PowerShell telepítése Windows rendszeren
- Jóváhagyott PowerShell-parancsmag igék
- Cmdlet paraméterei
- Wikipédia-oldal a Windows PowerShellhez
- A Windows PowerShell első lépései (Microsoft.com)
- Fenntartott PowerShell szavak
- Get-Command Cmdlet (Microsoft.com)
Ez az oktatóanyag az azonos című könyvemen alapul. től lehet kapni amazon .
PowerShell oktatóanyag 2: Segítség kérése a Get-Help parancsmaghoz
A PowerShell 1. oktatóanyagában a parancsmagokat tárgyaltuk. Az oktatóanyag arra is kiterjedt, hogyan találhat más parancsmagokat a Get-Command Cmdlet.
Ha talál egy parancsmagot, valószínűleg nem tudja, hogyan kell használni. Szükség lehet például a parancsmag szintaxisára és paramétereire.
Ezenkívül érdemes lehet példákat is látni a parancsmag használatára.
A Windows bármely más eszközéhez hasonlóan a PowerShell is rendelkezik beépített súgófunkcióval. Ezenkívül a legtöbb PowerShell-parancsmag rendelkezik beépített súgóinformációkkal.
A Kaphat segítséget A parancsmag bármely parancsmagról információkat nyújt a parancsmag beépített súgójában. A Get-Help parancsmag használatán kívül az interneten is talál hasznos információkat a parancsmagokról.
Ez a második oktatóanyag a PowerShell mélyére vezet Kaphat segítséget Cmdlet.
Véleményem szerint a Kaphat segítséget A parancsmag az egyik legfontosabb parancsmag, amelyre a PowerShell parancsfájl-karrierje során szüksége lesz. Ennek egyszerű oka: ez az egyetlen parancsmag, amely segít más parancsmagok megtalálásában – mi lehet ennél fontosabb!
Továbbá a Kaphat segítséget A parancsmag nem csak hasznos információkat jelenít meg más parancsmagokról. Ezenkívül információkat jelenít meg a funkciókról, a CIM-parancsokról, a munkafolyamatokról, a szolgáltatókról, az álnevekről és a szkriptekről.
Itt van a legegyszerűbb szintaxisa Kaphat segítséget parancs:
|_+_|A Get-Help parancsmagnak több paramétere is van. A közös paramétereket azonban felvettem.
Ha információra van szüksége egy parancsmagról, írja be Kaphat segítséget , majd a parancsmag. Például, Get-Command Cmdlet, használja az alábbi parancsot:
|_+_|A parancs megjeleníti az alapvető súgórészeket – NÉV, SZINOPSZIS, SZINTAXIS, LEÍRÁS, KAPCSOLÓDÓ HIvatkozások és MEGJEGYZÉSEK.
A legfontosabb rész a SZINTAXIS – megmutatja, hogyan kell használni a parancsmagot és paramétereit. Ez a PowerShell-oktatóanyag a 2.2 szakaszban található szintaxisokat tárgyalja.
Közös paraméterek
A PowerShellnek van egy közös paraméterkészlete. Ezek a paraméterek az összes PowerShell-parancsmagban közösek.
Más szóval, egy parancsmagnak nem kell megadnia ezeket a paramétereket ahhoz, hogy elérhetők legyenek a parancsmagban.
Az előző oktatóanyagban láttuk, hogy a SYNTAX szakasz a Get-Help parancs eredményének egyik része. Ha alaposan megnézi bármely PowerShell-parancsmag szintaxisát, látni fogja.
Ez egyszerűen azt jelenti, hogy az adott parancsmagban bármelyik beépített PowerShell általános paramétert használhatja.
Az alábbi táblázat a PowerShell általános paramétereinek listája és azok funkciója.
| S/N | PowerShell közös paraméter | Mit csinál a közös paraméter |
|---|---|---|
| egy | Bőbeszédű | Egy parancs részletes működését jeleníti meg. |
| kettő | Debug | Ez az általános paraméter kódszintű információkat jelenít meg a parancs által végrehajtott műveletről. |
| 3 | ErrorAction | Megmondja a PowerShellnek, hogyan kell kezelni a befejező hibákat |
| 4 | ErrorVariable | A hibaüzeneteket egy megadott változóban tárolja. Ugyanezek a hibaüzenetek a $Error automatikus változóban is tárolódnak. |
| 5 | FigyelmeztetésAkció | Hasonló az ErrorAction-hez – szabályozza, hogy a parancsmag hogyan reagáljon a parancs figyelmeztető üzeneteire. |
| 6 | WarningVariable | A WarningVariable hasonló az ErrorVariable-hoz. Azonban ahelyett, hogy egy megadott változóban rögzítené a hibaüzeneteket, a WarningVariable figyelmeztető üzeneteket rögzít. |
| 7 | OutBuffer | Ez a közös paraméter határozza meg a pufferbe mentett objektumok számát, mielőtt az objektumokat a folyamaton keresztül elküldi. |
| 8 | PipelineVariable | A PipelineVariable segítségével tárolja az aktuális folyamatelem értékét változóként |
| 9 | OutVariable | A parancs kimenetét egy Ön által megadott változóban tárolja. A parancsot a folyamat is elküldi |
Ha többet szeretne megtudni a közös paraméterekről, keresse fel a A CommonParameters-ről Microsoft oldal.
A gyakori paraméterek használatának szemléltetésére nézzük meg a ErrorAction közös paraméter. Ha végrehajtjuk a Get-Command és adjon meg egy nem létező parancsmagot, hibaüzenet jön létre.
Például hajtsa végre az alábbi parancsot:
|_+_|A parancs hibaüzenetet ad, mert a Get Cmdlet nem létezik a PowerShellben.
A hibaüzenet megjelenítésének leállításához azonban használja ezt a parancsot:
|_+_|Woola! Ezúttal nincs hibaüzenet. A hibaüzenetet elnyomja az ErrorAction közös paraméter, Csendben Folytatás .
Amint azt sejthette a ErrorAction A közös paraméternek más bemeneti értékei vannak. Más beviteli lehetőségek megtekintéséhez adjon szóközt a – ErrorAction , majd nyomja meg a tabulátor billentyűt a billentyűzeten. További lehetőségek megjelenítéséhez tartsa lenyomva a Tab billentyűt.A Get-Help parancs használatának egyéb módjai
Ebben a PowerShell-oktatóanyag 1.3.1-es szakaszában bemutattam a fenntartott PowerShell-szavakat. A Kaphat segítséget A parancsmag hasznos információkat is kínál a PowerShell által fenntartott szavakról.
A fenntartott szóról és a PowerShellben való használatáról a Get-Help about_ReservedWord segítségével tájékozódhat. Például, ha többet szeretne megtudni a fenntartott szóról, IF, használja az alábbi parancsot:
|_+_|A fenti parancs információkat jelenít meg a HA feltételes kijelentés és használatának módja.
Folytatva a Névjegy témakörrel – a PowerShell 2.1-es oktatóanyagában a gyakori paramétereket tárgyaltuk. Van egy Névjegy súgótéma a gyakori paraméterekhez.
Ha információkat szeretne kapni a gyakori paraméterekről (beleértve a példákat is), hajtsa végre az alábbi parancsot:
|_+_|A parancs információkat jelenít meg a Közös Paraméterek . A parancsot továbbítottam a More-ra, így a PowerShell oldalanként megjeleníti az eredményt, és lehetővé teszi, hogy szükség szerint több információt jelenítsek meg.
Hogyan tanuljunk meg a parancsok szintaxisáról
Ez az oktatóanyag már utalt a PowerShell Cmdlet szintaxisára. A Cmdlet parancs szintaxisa segít a parancsok helyes felépítésében.
A PowerShell oktatóanyagának ebben a részében egy kicsit mélyebben belemerülök a parancsmagok Get-Help parancsának SYNTAX szakaszába. Az oktatóanyag ezen szakaszának elindításához hajtsa végre az alábbi parancsot:
|_+_|Az eredmények SYNTAX szakasza leírja, hogyan kell használni a Get-ADUser Cmdlet – beleértve az összes paraméterét és azok használatát.
Ha egy kicsit közelebbről megnézi a SZINTAXIS részt, észre fogja venni, hogy három készlet létezik Get-ADUser parancs szintaxisok.
Először is használhatja a Get-ADUser parancsot a -Szűrő paraméter. Alternatív megoldásként ugyanazt a parancsot használhatja a -Identitás paraméter.
Végül használhatja a Get-ADUser parancsot a -LDAP szűrő paraméter.
Ez a három alapvető paraméter NEM használható ugyanabban a parancsban. Ha a két paraméter bármelyikét használja ugyanabban a parancsban, hibaüzenetet fog kapni - A paraméterkészlet nem oldható fel a megadott elnevezett paraméterekkel .
Valahányszor végrehajt egy PowerShell-parancsot, és megjelenik ez a hibaüzenet, valószínűleg rossz paraméterkészlet-neveket kombinált. A hiba kijavításához tekintse meg a Get-Help parancs eredményének szintaktikai részét az adott parancsmaghoz.
A Get-Help parancs SYNTAX szakasza biztosítja a megfelelő módot a parancsmag paramétereinek kombinálására.
A Get-Help parancsmag részletes, teljes és online paraméterei
Mint minden más parancsmag, a Kaphat segítséget A parancsmagnak van néhány paramétere. A szakasz elején láthattuk az alapvető eredményt, amelyet a Kaphat segítséget Parancs.
A parancs egyéb paramétereinek alkalmazásával azonban többet megtudhatunk a parancsokról Kaphat segítséget Cmdlet.
Ha folytatni szeretné a Get-Command parancsmagot, és további súgóinformációkat szeretne megjeleníteni erről a parancsmagról, adja meg a „Részletes” paramétert az alábbiak szerint:
|_+_|Ellentétben a fenti parancs futtatásával a -Részletes paramétert, ezzel a paraméterrel a parancs több információt ad vissza. Az egyik most szereplő információ a PARAMÉTEREK szakasz.
A PARAMÉTEREK szakasz felsorolja és elmagyarázza az összes paramétert Get-Command Cmdlet. Ez az információ segít többet megtudni a parancsmagok paramétereiről és azok használatáról.
Figyelje meg, hogy az előző parancsban a „Részletes” paraméter nem igényelt bemeneti értéket. Ez egy másik példa egy olyan paraméterre, amely nem igényel bevitelt. Emlékszel a „kapcsolók” paramétereire a PowerShell 1. oktatóanyagából?Van még egy nagyon hasznos dolog Kaphat segítséget paraméter: „Teljes”. A „Teljes” paraméter teljes súgóinformációt jelenít meg a parancsmagról.
Ezenkívül a „Teljes” paraméter által biztosított információk magukban foglalják a „Részletes” paraméter által biztosított információkat és még sok mást is. A „Teljes” paraméter hatásának megtekintéséhez hajtsa végre az alábbi parancsot:
|_+_|Annak érdekében, hogy megértse a „Részletes” és a „Teljes” paraméter által közölt információk különbségét, vizsgálja meg a PARAMÉTER szakasz első paraméterét (a Minden paraméter).
A képernyőkép bal oldalán látható eredmény a Get-Help -Name Get-Command -Detailed parancsból származik. Éppen ellenkezőleg, a jobb oldalon megjelenő eredmény a Get-Help -Name Get-Command -ból származik. Teljes parancs.
Kiemeltem a különbséget – a parancs eredményeit a Teljes paraméter további információkat tartalmaz.
Továbblépve a Kaphat segítséget A parancsmagnak van még két nagyon hasznos paramétere: „Example” és „Online”. Az „Example” paraméter példákat ad a parancsmag használatára.
Másrészt az „Online” paraméter a cmdlet online súgóoldalára viszi. Például a súgó online oldalának elindításához a Get-ChildItem cmdlet, hajtsa végre a parancsot:
|_+_| A parancs megnyitja az alapértelmezett webböngésző súgóoldalát. Nyilvánvalóan internetkapcsolat szükséges a weboldal megjelenítéséhez. A parancsmagok súgójának online változata sokkal részletesebb. Ezeket az információkat gyakran használom szkriptek készítésekor.A Get-Help „Példák” paraméterének használata
A PowerShell parancsmagok súgóoldala példákat tartalmaz. Az összes többi szakasz áttekintése után a PÉLDÁK szakasz megmutatja, hogyan hajthatja végre a parancsmagot a paraméterei segítségével.
Néha szó szerint módosíthatja ezeket a példákat a szkriptjeihez. Például, hogy példákat kapjon a Get-ChildItem Cmdlet, hajtsa végre az alábbi parancsot:
|_+_|A fenti parancs több példát jelenít meg ugyanazokkal a parancsokkal a Get-ChildItem Cmdlet.
A parancsmag súgó információinak frissítése az Update-Help paranccsal
A számítógépen tárolt parancsmag súgóinformációi elavulhatnak. Ha valaha frissítenie kell ezeket az információkat, van egy parancsmag, amely ezt teszi, az Update-Súgó!
Úgy hangzik, mint egy cmdlet? Igen, az „Update” a cmdlet ige, míg a „Súgó” a főnév.
Ahogy az várható volt, a Frissítés-Súgó A parancsmagnak is van néhány paramétere. Mi azonban maradunk az alapparancsnál.
eredet ragaszkodott a folytatáshoz
A számítógépen lévő parancsmagok súgójának frissítéséhez hajtsa végre az alábbi parancsot:
|_+_|A parancs végrehajtása eltart egy ideig.
Hivatkozások és további olvasmányok a PowerShell oktatóanyaghoz 2
Ez az oktatóanyag az azonos című könyvemen alapul. től lehet kapni amazon .
Remélem, hasznosnak találta ezt a PowerShell-oktatóanyagot. Ha hasznosnak találtad, szavazz Igen hoz Hasznos volt ez a bejegyzés? az oktatóanyag végén.
Alternatív megoldásként, ha meg szeretné osztani ötleteit, vagy visszajelzést szeretne adni nekünk erről az oktatóanyagról, használja az oldal végén található VÁLASZ HAGYÁSA űrlapot.
Olvassa el a 7/3. és 4. oktatóanyagot


