Co je PowerShell?
PowerShell byl vyvinut společností Microsoft pro automatizaci úloh a správu konfigurací pro Windows původně. Nyní se jedná o projekt s otevřeným zdrojovým kódem, který lze nainstalovat na různé operační systémy. Shell (prosím, nenechte se zde zmást pro shell jako výbušná dělostřelecká střela nebo bomba) je vyvinuta na .NET framework a zahrnuje shell příkazového řádku a skriptovací jazyk.
Vývoj PowerShell
Níže uvedená tabulka poskytuje pohled na různé verze PowerShell od počátku
Kde najdeme PowerShell ve Windows?
- Nejjednodušší způsob je vyhledávání ve vyhledávací liště, jak je vidět z obrázku níže:
Postupujte takto: Start -> Zadejte „Windows PowerShell“
- Poté se otevře nové okno jako na obrázku níže
Co všechno lze s použitím PowerShell udělat?
PowerShell byl navržen společností Microsoft jako nástroj, který pomůže uživatelům automatizovat a vyřešit mnoho administrativních úkolů, které jsou jinak nutné manuální zásah. Mezi příklady takových úkolů patří:
Zobrazení všech portů / zařízení USB nainstalovaných v jednom systému nebo dokonce v síti.
Skript, který se spustí na pozadí a který by na druhou stranu mohl být časově náročný úkol.
PowerShell můžeme také použít jako správce úloh k zabití procesů, které neodpovídají nebo zabírají příliš mnoho času na dokončení a export celé zprávy do formátu HTML.
PowerShell umožňuje uživatelům psát skripty pomocí / kombinováním více příkazů k automatizaci opakujících se úkolů.
PowerShell je velmi užitečný nástroj pro správce sítě, protože pracuje s aktivním adresářem. Má mnoho příkazů, které lze přizpůsobit a které se nazývají rutiny cmdlet, které jim mohou pomoci zvýšit produktivitu.
Jaký je rozdíl mezi PowerShell a PowerShell ISE?
Pokud je do PowerShell přidáno GUI (Grafické uživatelské rozhraní), dostaneme PowerShell ISE, kde ISE znamená Integrated Scripting Environment. Na rozdíl od rozhraní příkazového řádku PowerShell, kde je třeba zapsat všechny sady příkazů do řádku v PowerShell ISE, může vytvářet, upravovat nebo spouštět skripty jejich uložením. Vývojový nástroj ISE umožňuje uživatelům přidat více příkazů, které lze použít k vytvoření logiky pro jejich provedení.
Tento nástroj je speciálně určen pro správce systému Windows, kteří zřídka provádějí opakující se úkoly nebo provádějí příkazy, které obvykle manipulují s konfigurací systému.
Níže uvedený obrázek ukazuje, jak vypadá PowerShell ISE:
GUI (Graphical User Interface) je poněkud podobné GUI poznámkového bloku a pomáhá uživatelům upravit jejich skript před jeho spuštěním ve shellu.
Některé použití příkazů PowerShell jsou následující:
Cmdlets -> to jsou použití příkazů PowerShell, jedním z nejlepších způsobů, jak najít seznam všech použití příkazů PowerShell, je napsat a provést příkaz „Get-Command -Type Cmdlet“.
Jak je vidět na obrázku výše, příkaz by vydal úplný seznam všech dostupných příkazů. Seznam je obrovský a musí se posouvat nahoru / dolů, dokud nenajde příkaz. Existuje celá řada článků, které popisují použití všech těchto příkazů, které uživatelům pomáhají automatizovat únavné opakující se úkoly.
Některé z obecných úkolů zahrnují:
- Odinstalujte aplikace systému Windows 10
- Přeinstalujte všechny výchozí aplikace systému Windows 10
- Použití PowerShell pomáhá počítat všechny soubory a složky
- Najděte svoji IP adresu ve Windows
- Odstraňte oddíl ze systému Windows
- Vytiskněte seznam spuštěných procesů
- Najděte MAC adresu jakékoli síťové karty
Uživatelé, kteří dobře znají rozhraní CLI (rozhraní příkazového řádku) a Linux, mají použití PowerShellu vlastní seznam aliasů, které mají podobné názvy jako příkazy, které se zde používají. Mezi příklady patří cat, dir, mount, em, chdir, sort atd. Pokud chce uživatel celý seznam aliasu, musí spustit následující příkaz „Get-Command -Type Alias“.
Kdo používá PowerShell?
PowerShell je dokonalá zbraň pro mnoho IT administrátorů, protože dokáže automatizovat opakující se úkoly, použití Powershell také řídí operace v mnoha složitých sítích.
Vezměme si příklad a pochopíme, jaká jsou použití PowerShell a co může Powershell udělat:
Například máme 500 serverů a my potřebujeme nainstalovat opravu na všechny, ale patch potřebuje nejnovější verzi softwaru, aby byl k dispozici, aby se mohl nainstalovat do počítače. Obvykle tedy kontrolujeme nejnovější verzi softwaru v systému, pokud je přítomen, pak pokračujeme v instalaci opravy nebo se pokusíme aktualizovat software. Pokud tedy uděláme ručně, bude trvat tento čas velmi dlouho. Použití PowerShell pomáhá správcům IT psát skript a posílat stav serverů. Stav může zahrnovat seznam všech serverů, které mají nejnovější verzi softwaru a které nejsou ve dvou samostatných souborech, což umožňuje správcům IT zvýšit jejich produktivitu.
Jak je vidět z výše uvedených příkladů, nejenže běžní uživatelé IT mohou také používat PowerShell k automatizaci nebo ladění chyb, kterým čelí při používání systému.
Doporučené články
Toto byla příručka pro nejlepší využití Powershell. Zde jsme diskutovali o různých použitích, základních koncepcích a charakteristikách PowerShell, které pomáhají správcům IT řídit tuto operaci. Můžete se také podívat na následující články:
- Použití C #
- Použití Scaly
- Použití kódování
- Použití JQuery