Čo je to PowerShell?
PowerShell je automatizovaný objektovo orientovaný skriptovací jazyk. Je široko používaný správcami systému. PowerShell je postavený na platforme onNet. Používa bežný čas vykonávania jazyka a tento rámec akceptuje a vracia objekty rámca .NET. Zavádza tiež funkciu cmdlet, čo je jednoduchý nástroj príkazového riadku, ktorý je zabudovaný do shellu. Je to otvorený zdroj a platforma. Rutiny cmdlet môžu pristupovať k údajom z rôznych úložísk údajov, ako je napríklad súborový systém alebo register. Rutiny môžu byť pridané aj poskytovateľom tretej strany. Pozrime sa na rôzne príkazy, ktoré sa dajú použiť v PowerShell.
Základné príkazy PowerShell
Základné príkazy PowerShell sú:
1. Získajte pomoc
Toto je veľmi jednoduchý a najdôležitejší príkaz, ktorý môže použiť ktorýkoľvek administrátor Windows. Tento príkaz sa dá použiť na získanie pomoci s inými príkazmi. Tento príkaz je užitočný, aby ste získali informácie o iných príkazoch. Systém Windows zobrazí syntax úplného príkazu.
2. Zásady vykonávania pokynov
Aby sa zabránilo spusteniu škodlivého kódu v prostredí PowerShell, spoločnosť Microsoft zakázala skriptovanie. Na kontrolu tejto úrovne bezpečnosti môže užívateľ tento príkaz využiť a potom ho zmeniť na niektorú z nasledujúcich možností:
- Obmedzené: Toto je predvolená možnosť Set, ktorá uzamkne PowerShell, takže príkazy môžu byť zadávané iba interaktívne.
- Všetko podpísané: Tento režim umožňuje spustenie všetkých skriptov, iba ak sú podpísané dôveryhodným vydavateľom.
- Podpísané na diaľku: Tento režim umožňuje spustenie lokálne vytvorených skriptov PowerShell, ak je táto možnosť nastavená.
- Neobmedzené: To znamená, že všetky obmedzenia budú odstránené z politiky vykonávania.
3. Zásady vykonávania pokynov
Ak správca nie je so serverom oboznámený, musí porozumieť politike vykonávania, ktorá sa používa na spustenie skriptu, a túto skutočnosť možno nájsť pomocou politiky Get-Execution.
4. Získajte proces
Na získanie zoznamu všetkých spustených procesov je možné použiť tento príkaz, ktorý zobrazí všetky aktuálne spustené procesy.
5. Zastavenie procesu
Niekedy sa môže stať, že sa proces zasekne. Použitím procesu Get-Process je možné nájsť ID procesu a užívateľ môže tento proces ukončiť pomocou príkazu Stop-Process. Názov ID procesu sa môže použiť na ukončenie prebiehajúceho procesu.
6. Vyberte Objekt
Kedykoľvek sa exportuje nejaký objekt, existuje množstvo vlastností, ktoré sú obsiahnuté v súbore CSV. Príkaz Select vám pomôže pri zúžení vecí, ktoré budú obsahovať objekty, ktoré vás zaujímajú. Tento príkaz vám pomôže určiť niektoré špecifické vlastnosti, ktoré sa majú zahrnúť. Napríklad na vytvorenie súboru CSV, názvu každého systému a jeho stavu, je možné použiť nasledujúci príkaz.
7. Protokol udalostí
Na analýzu protokolov udalostí počítačov sa často používa program PowerShell. Poskytuje veľa parametrov, ktoré pomáhajú pri vyhľadávaní protokolu poskytnutím prepínača -log, za ktorým nasleduje názov súboru protokolu.
8. Export CSV
Prítomné údaje je možné exportovať z programu PowerShell do súboru CSV, ku ktorému je možné pristupovať pomocou Excelu. Používateľ musí poskytnúť výstupný názov súboru, ktorý je možné exportovať do súboru CSV.
9. Prevod do formátu HTML
PowerShell môže poskytovať rôzne informácie o systéme a pomáha pri vytváraní správy, ktorá sa môže poslať komukoľvek. To je možné dosiahnuť pomocou previesť na HTML. Aby ste mohli tento príkaz využiť, môže používateľ ľahko poslať výstup z iného príkazu do konvertovať do HTML. Užívateľ môže použiť prepínač vlastností, ktorý pomáha pri kontrole výstupu, ktorý obsahuje súbor HTML.
10. Získajte servis
Tento príkaz poskytuje zoznam všetkých služieb, ktoré je možné nainštalovať. Ak chce užívateľ nejakú konkrétnu službu, môže pripojiť prepínač -Name a potom službu pomenovať.
Dočasné príkazy PowerShell
Nižšie je uvedený krátky zoznam príkazov Intermediate PowerShell:
1. Dir
Získa všetky súbory a priečinky na jednotke systému súborov.
2. Epsn
Tento príkaz importuje príkazy z rôznych relácií a ukladá ich do modulu Windows PowerShell.
3. fl
Formátuje výstupný zoznam vlastností, v ktorých sa všetky vlastnosti objavia na novom riadku.
4. Získajte prácu
Získa úlohy pozadia Windows PowerShell, ktoré sú spustené v aktuálnej relácii.
5. Získať členstvo
Pomáha pri získavaní vlastností a metód objektu.
6. Vlastnosť Get-Item
Získa vlastnosť zadanej položky.
7. Vyvolajte velenie
Spustí príkazy na miestnych a vzdialených počítačoch.
8. Metóda Invoke-WMI
Vyžaduje metódy Windows Management Instrumentation.
9. New-PSDrive
Vytvára dočasné a trvalé mapované sieťové jednotky.
10. Out-Host
Odošle výstup na príkazový riadok.
Pokročilé príkazy PowerShell
Tieto pokročilé príkazy pre PowerShell sú užitočné na získavanie informácií v rôznych formátoch a na konfiguráciu zabezpečenia. Pozrime sa na niekoľko príkazov, ako je uvedené nižšie.
1. Buďte jedinečný
Toto je rutina, ktorá načíta jedinečné objekty zo zoradeného zoznamu objektov.
2. Objekt merania
Tento cmdlet sa dá použiť na získanie vlastností odovzdaného výstupu pre funkcie ako min, max, veľkosť, počet, riadok atď.
3. Where-Object
Táto rutina sa používa na výber objektov, ktoré majú konkrétne hodnoty vlastností z kolekcie objektov, ktoré sa jej odovzdajú.
4. Spustenie režimu spánku
Toto je tiež rutina, ktorá pozastavuje aktivitu prítomnú v skripte alebo relácii na určité časové obdobie.
5. Vyvolanie výrazu
Používa sa na vykonanie príkazu alebo výrazu na lokálnom počítači.
Tipy a triky na použitie príkazu PowerShell
- Využite jedinečné $ premenné. Premenné môžu ukladať a manipulovať s údajmi. Zvyšuje flexibilitu a opakované použitie kódu.
- Na zapisovanie do skriptov používajte Start-Transcript a Stop-Transcript.
- Využite funkciu Try and Catch na zlepšenie odolnosti skriptov.
- Na import a export údajov použite odkazy Import-CSV a Export-CSV. Môžete si vytvoriť vlastné skripty.
- Pre opakujúce sa akcie použite pre každú z nich. Užívateľ môže opakovať bloky, ktoré môžu pomôcť pri automatizácii veľkých manuálnych úloh.
záver
Príkazy PowerShell sú veľmi výkonným nástrojom, ktorý pomáha správcovi na účely monitorovania a na iné účely. Je to analóg v Linuxe a je tiež známy ako bash skriptovanie. Poskytuje rutiny cmdlet, ktoré pomáhajú spravovať počítače prostredníctvom príkazového riadku. Poskytuje tiež prístup k skóre údajov, ako sú napríklad registre a skóre certifikátov. Má tiež bohatého syntaktického analyzátora, ktorý pomáha pri vývoji skriptovacieho jazyka. Preto pomáha pri riadení všetkých činností pomocou príkazov.
Odporúčané články
Toto bol sprievodca príkazmi PowerShell. Tu sme diskutovali o koncepte, základnom postupe príkazov a tipoch a trikoch na použitie príkazov PowerShell. Ak sa chcete dozvedieť viac, môžete si tiež prečítať naše ďalšie navrhované články -
- Sprievodca základmi operátorov PowerShell
- Ako nainštalovať PowerShell
- Práca s možnými príkazmi
- Aké sú použitia Powershell?
- Sprievodca funkciami reťazca PowerShell
- Sprievodca zoznamom príkazov shellu Unix