Vysvětlení prostředí Windows PowerShell

5. května 2021 124 Pohledy co je Windows Powershell

Tato zóna S vysvětluje prostředí Windows PowerShell (PS). Začíná podrobným, ale zjednodušeným vysvětlením tohoto nástroje společnosti Microsoft. Poté to končí funkcemi a výhodami prostředí Windows PowerShell.





Procházet témata příspěvků



Co je Windows PowerShell?

Co je Windows PowerShell?

Windows PowerShell je postavený nástroj pro automatizaci úloh .NET CLR (Common Language Runtime). Má shell příkazového řádku a skriptovací jazyk. Když byl PowerShell poprvé spuštěn, bylo na něm postaveno .NET Framework a mohl fungovat pouze na operačních systémech Windows.

Pro upřesnění, Common Language Runtime (CLR) spravuje spouštění programů .NET. Jinými slovy, programy jako PowerShell napsané v .NET Framework se spouštějí v softwarových prostředích CLR.

V roce 2016 Microsoft upravil PowerShell tak, aby běžel dál .SÍŤ C hodin a udělal z něj open-source a multiplatformní nástroj. Tato změna znamenala, že nyní může běžet na některých distribucích Linuxu (konkrétně CentOS a Ubuntu ) a operační systémy Mac.



Nový open-source nástroj se nazývá PowerShell Core. Tím se liší od prostředí Windows PowerShell, které běží pouze v systému Microsoft Windows.



Rutiny PowerShellu (příkazové příkazy)

Rutiny PowerShellu (příkazové příkazy)

Rutiny jsou příkazy ( Příkaz-nech ) používané v prostředí Windows PowerShell. Rutiny provádějí specifické akce a vrací výsledky – konkrétně vracejí objekty Microsoft .NET Framework. Tyto objekty jsou zobrazeny jako výstup do potrubí.

Pokud jste v PS noví, tyto žargóny vám možná nedávají moc smysl, ale brzy se dostanu k zábavnější části!

Pro někoho, kdo se chce naučit PS, věřím, že to, na čem vám nejvíce záleží, je pochopit koncept Názvy rutin . PS používá Sloveso-podstatné jméno jmenný pár pro pojmenování rutin. Cmdlety jsou doslova pojmenovány v Sloveso-podstatné jméno páry. Příkladem je Get-Command . Chcete-li zobrazit všechny rutiny v počítači, otevřete prostředí Windows PowerShell, zadejte rutinu níže a stiskněte klávesu Enter.



příkaz k odstranění systému 32
|_+_| Funkce a výhody prostředí Windows PowerShell

Get-Command je první rutina, kterou potřebujete, protože se používá k nalezení dalších rutin. Další, co potřebujete, je Získejte pomoc . Toto je rutina, se kterou se potřebujete naučit používat rutinu nalezenou Get-Command . Chcete-li se dozvědět, jak používat rutinu, zadejte Get-Help a poté command-let. Například naučit se používat Get-WmiObject , zadejte příkaz níže a stiskněte enter.



|_+_| Získat alias

Pro účely této zóny S používá rutina a Sloveso-podstatné jméno jmenný pár. První částí je obvykle anglické sloveso (akční slovo jako Dostat , Soubor , atd). Druhé slovo je obvykle anglické podstatné jméno (název objektu jako Command, WmiObject).

Funkce a výhody prostředí Windows PowerShell

Abychom lépe porozuměli tomuto nástroji pro automatizaci úloh od společnosti Microsoft, uvádíme některé z jeho funkcí a výhod.

Rutiny PowerShellu jsou pojmenované dvojice slovesa a podstatného jména

PS spouští rutiny (pojmenované jako dvojice sloveso-podstatné jméno) a vrací objekty .NET Framework zobrazené jako výstupy do kanálu. Rutiny se liší od příkazů Cmd – zatímco příkazy Cmd jsou samostatné spustitelné soubory, rutiny PowerShell jsou instancemi Třídy .NET Framework .

Aliasy podpory rutin

Podobně jako příkazy příkazového řádku podporují rutiny prostředí Windows PowerShell aliasy. Aliasy usnadňují zapamatování rutin. To také usnadňuje skriptování v PS. Chcete-li získat běžné aliasy rutiny, zadejte níže uvedenou rutinu a stiskněte klávesu Enter.

|_+_|

Poté se můžete naučit aliasy pro běžné rutiny. Každý z těchto aliasů může nahradit rutiny v příkazech a skriptech.

Rutiny Windows PowerShell podporují Pipline

Další důležitou vlastností PS je jeho podpora pro potrubí . Znak kanálu (|) vám umožňuje použít výstup rutiny jako vstup další rutiny. Chcete-li rutinu přesměrovat na další, jednoduše vložte znak kanálu (|) mezi 2 rutiny. Zde je příklad.

|_+_|

První příkaz-nech, Get-Process vrátí poznámkový blok proces, zatímco druhá rutina, Zastavit proces zastaví proces. Ne všechny příkazy však přijímají vstup z kanálu.

Galaxy Note 5 root sprint

Doufám, že tento Itechgude úspěšně vysvětlil Windows PowerShell? Také doufám, že vám to pomohlo. Pokud vám to pomohlo, hlasujte Ano na otázku Byl tento příspěvek užitečná níže.

Případně můžete položit otázku, zanechat komentář nebo poskytnout zpětnou vazbu pomocí formuláře Zanechat odpověď, který najdete na konci této stránky.

A konečně, pro více e-mailových tech S zón, navštivte naši stránku PowerShell & CMD Explained. Velmi užitečná vám může být také naše stránka Práce z domovské stránky.