Co je PowerShell?

PowerShell je automatizovaný objektově orientovaný skriptovací jazyk. Je široce používán správci systému. PowerShell je postaven na platformě on.Net. Používá běžný jazyk run-time a tento rámec přijímá a vrací objekty .NET framework. Zavádí také funkci cmdlet, což je jednoduchý nástroj příkazového řádku, který je zabudován do shellu. Je to open source a multiplatformní. Rutiny cmdlet mohou přistupovat k datům z různých datových obchodů, jako je systém souborů nebo registr. Rutiny mohou být přidány také poskytovatelem třetí strany. Podívejme se na různé příkazy, které lze použít v PowerShell.

Základní příkazy PowerShell

Základní příkazy PowerShell jsou následující:

1. Získejte nápovědu

Toto je velmi základní a nejdůležitější příkaz, který může použít jakýkoli administrátor Windows. Tento příkaz lze použít k získání nápovědy k jiným příkazům. Pro získání informací o dalších příkazech je tento příkaz užitečný. Systém Windows zobrazí úplnou syntaxi příkazů.

2. Zásady provádění

Aby se zabránilo spuštění škodlivého kódu v prostředí PowerShell, společnost Microsoft zakázala skriptování. K ovládání této úrovně zabezpečení může uživatel tento příkaz využít a poté jej změnit na některou z níže uvedených možností:

  • Omezeno: Toto je výchozí možnost Set, která uzamkne PowerShell, takže příkazy lze zadávat pouze interaktivně.
  • Vše podepsáno: Tento režim umožňuje spuštění všech skriptů, pouze pokud jsou podepsány důvěryhodným vydavatelem.
  • Vzdáleně podepsané: Tento režim umožňuje spuštění lokálně vytvořených skriptů PowerShell, pokud je tato možnost nastavena.
  • Neomezeno: To znamená, že všechna omezení budou odstraněna z prováděcí politiky.

3. Zásady provádění

Pokud správce není se serverem obeznámen, musí pochopit zásady provádění, které se používají ke spuštění skriptu, a to lze najít pomocí zásady Get-Execution.

4. Získat proces

K získání seznamu všech běžících procesů lze použít tento příkaz, který zobrazí všechny aktuálně spuštěné procesy.

5. Zastavení procesu

Někdy se může stát, že se proces zasekne. Použitím procesu Get-Process lze nalézt ID procesu a uživatel může tento proces ukončit pomocí příkazu Stop-Process. Název ID procesu lze použít k ukončení probíhajícího procesu.

6. Vyberte Objekt

Kdykoli je objekt exportován, je v souboru CSV zahrnuto mnoho vlastností. Příkaz Select vám pomůže při zúžení věcí, které budou zahrnovat objekty, o které se zajímáte pouze vy. Tento příkaz vám pomůže určit některé specifické vlastnosti pro zahrnutí. Například pro vytvoření souboru CSV název každého systému a jeho stav lze použít následující příkaz.

7. Get-Event Log

K analýze protokolů událostí počítače se široce používá PowerShell. Poskytuje mnoho parametrů, které pomáhají při hledání protokolu poskytnutím přepínače -log, za kterým následuje název souboru protokolu.

8. Export CSV

Současná data lze exportovat z PowerShell do souboru CSV, ke kterému lze přistupovat pomocí Excelu. Uživatel musí zadat výstupní název souboru, který lze exportovat do souboru CSV.

9. Převést na HTML

PowerShell může poskytovat různé informace o systému a pomáhá při vytváření zprávy, která může být zaslána komukoli. Toho lze dosáhnout použitím převodu na HTML. Chcete-li tento příkaz využít, může uživatel snadno propojit výstup z jiného příkazu do převést do HTML. Uživatel může použít přepínač vlastností, který pomáhá při ovládání výstupu, který obsahuje soubor HTML.

10. Získejte servis

Tento příkaz obsahuje seznam všech služeb, které lze nainstalovat. Pokud uživatel chce nějakou konkrétní službu, může připojit přepínač -Name a poté službu pojmenovat.

Intermediate PowerShell Příkazy

Níže je krátce vysvětlen seznam přechodných příkazů PowerShell:

1. Dir

Dostane všechny soubory a složky na jednotce systému souborů.

2. Epsn

Tento příkaz importuje příkazy z různých relací a ukládá je do modulu Windows PowerShell.

3. fl

Formátuje výstupní seznam vlastností, ve kterých se všechny vlastnosti objeví na novém řádku.

4. Získejte práci

Získává úlohy Windows PowerShell na pozadí, které jsou spuštěny v aktuální relaci.

5. Získejte člena

Pomáhá při získávání vlastností a metod objektu.

6. Vlastnost Get-Item

Získává vlastnost zadané položky.

7. Vyvolání-příkaz

Spouští příkazy na místních a vzdálených počítačích.

8. Metoda Invoke-WMI

Volá metody Windows Management Instrumentation.

9. New-PSDrive

Vytváří dočasné a trvalé mapované síťové jednotky.

10. Out-Host

Odesílá výstup na příkazový řádek.

Pokročilé příkazy PowerShell

Tyto pokročilé příkazy pro PowerShell jsou užitečné pro získávání informací v různých formátech a pro konfiguraci zabezpečení, podívejme se na několik příkazů, jak je uvedeno níže.

1. Získejte jedinečné

Toto je rutina, která stahuje jedinečné objekty ze tříděného seznamu objektů.

2. Objekt měření

Tento rutina lze použít k získání vlastností předaného výstupu pro funkce, jako je min, max, velikost, počet, řádek atd.

3. Where-Object

Tato rutina se používá k výběru objektů, které mají konkrétní hodnoty vlastností z kolekce objektů, které jsou do ní předány.

4. Start-Spánek

Toto je také rutina, která pozastavuje aktivitu přítomnou ve skriptu nebo relaci na určité časové období.

5. Vyvolání-výraz

Používá se k provedení příkazu nebo výrazu v místním počítači.

Tipy a triky k použití příkazu PowerShell

  • Využijte jedinečné $ proměnné. Proměnné mohou data ukládat a manipulovat s nimi. Zvyšuje flexibilitu a opakované použití kódu.
  • Chcete-li povolit protokolování skriptů, použijte Start-Transcript a Stop-Transcript.
  • Využijte funkci Try and Catch ke zlepšení odolnosti skriptů.
  • Pro import a export dat použijte odkazy Import-CSV a Export-CSV. Můžete si vytvořit vlastní skripty.
  • Pro opakované akce použijte pro každý. Uživatel může opakovat bloky, které mohou pomoci při automatizaci velkých manuálních úloh.

Závěr

Příkazy PowerShell jsou velmi výkonným nástrojem, který pomáhá správci pro monitorování a další účely. Je to analog v Linuxu a je také známý jako bash skriptování. Poskytuje rutiny rutin, které pomáhají při správě počítačů pomocí příkazového řádku. Poskytuje také přístup k datovým skóre, jako je registr a skóre certifikátů. Má také bohatého analyzátoru, který pomáhá při vývoji skriptovacího jazyka. Proto pomáhá při řízení všech činností pomocí příkazů.

Doporučené články

Toto byl průvodce příkazy PowerShell. Zde jsme diskutovali o konceptu, základních postupech příkazů a tipech a trikech pro použití příkazů PowerShell. Další informace naleznete také v našich dalších doporučených článcích -

  1. Základní příručka pro operátory PowerShell
  2. Jak nainstalovat PowerShell
  3. Práce s možnými příkazy
  4. Jaké jsou použití Powershell?
  5. Průvodce funkcí řetězce PowerShell
  6. Průvodce seznamem unixových příkazů shellu

Kategorie: