5 důvodů, proč byste měli používat PowerShell místo dávkového skriptování

  • Owen Little
  • 0
  • 1352
  • 30
reklama

Většina uživatelů nikdy neslyšela o PowerShell, natož se ho dotkla a vyzkoušela to. Je to snad kvůli jménu, které zní jako něco, co používají jen tvrdí geekové IT. Nebo snad proto, že výhody PowerShell nejsou jasné. Možná je to kvůli počáteční křivce učení.

Pravda je, ano, většina příležitostných uživatelů počítačů nebude potřebovat sílu PowerShell. Ale pokud máte nějaké zkušenosti s programováním nebo pokud dáváte přednost příkazovému řádku před grafickými okny, nebo pokud rádi automatizujete úkoly pomocí skriptů, pak se vám bude líbit, co může PowerShell nabídnout.

Stručně řečeno, PowerShell je to, co byste získali, kdybyste překročili příkazový řádek s dávkovým skriptováním, hodili nějaké další funkce a to všechno vykopalo několik zářezů. Zajímá vás? Zde je několik solidních důvodů, proč byste to měli vyzkoušet.

1. Vylepšeno je skriptování v prostředí PowerShell

Stejně jako dávkové skripty jsou skripty PowerShell pouze řádky instrukcí zapsaných do souboru prostého textu, kromě toho, že soubor používá příponu .PS1 namísto přípony .BAT nebo .CMD. Ale to je skoro tam, kde podobnosti končí.

Dávkové skripty mají jedno obrovské omezení: jediné dostupné příkazy jsou příkazy, které můžete použít v příkazovém řádku. Nebo jinými slovy, dávkový skript je jen řada příkazů příkazového řádku (s některými podmíněnými logiky vyvolanými v tom, jak vytvořit soubor dávky (BAT) v pěti jednoduchých krocích, jak vytvořit soubor dávky (BAT) v pěti jednoduchých krocích článek popisuje, jak vytvořit dávkový soubor pomocí pěti jednoduchých kroků pro operační systém Windows.). To je v pořádku pro primitivní úkoly a jednoduchou automatizaci, ale skutečná překážka, když chcete dělat něco složitého.

Na druhé straně jsou skripty PowerShell psány pomocí skriptovacího jazyka PowerShell, což je skutečný programovací jazyk, který dokáže zpracovat logiku pro skutečně pokročilé úkoly. Samotný jazyk se snadno naučí, zejména pokud máte zkušenosti s programováním. Jak se naučit programování bez stresu Jak se naučit programování bez stresu Možná jste se rozhodli programovat, ať už pro kariéru nebo jen jako koníček. Skvělý! Ale možná se začínáte cítit ohromeni. Není to tak skvělé. Zde je nápověda, která vám usnadní cestu. , ale podporuje proměnné, funkce, smyčky, zpracování výjimek a další.

Ještě jedna věc, kterou je třeba poznamenat, je, že PowerShell ISE (Integrated Scripting Environment) je oproti běžným příkazovým řádkům mnohem vylepšen. Má několik šikovných funkcí kvality života, které se hodí při psaní skriptů, jako je zvýraznění syntaxe, automatické doplňování, úpravy v záložkách a kontextová nápověda.

Celkově vzato, nejen vám PowerShell umožňuje psát lepší skripty, ale také vám umožňuje psát je rychleji.

2. PowerShell podporuje rozhraní Full .NET API

Většina schopností a flexibility PowerShell vychází z integrace s .NET Framework. Každý příkaz PowerShell (nazývaný a cmdlet) je ve skutečnosti třída .NET, která je vyvolána za běhu, což jednoduše znamená, že rutiny cmdlet lze psát v jakémkoli jazyce .NET (který od tohoto psaní zahrnuje Visual Basic, Visual C ++ a C #).

Jaká je výhoda podpory rozhraní .NET API?

Rozhraní .NET API je plné úžasných nástrojů a funkcí, které jsou organizovány jako sada standardních knihoven tříd. Můžete se zapojit do těchto aspektů rozhraní API, které vám pomohou dělat věci, jako je shromažďování vstupů nebo správa dat, aniž byste museli přepisovat všechny tyto pomocníky sami.

PowerShell ve spojení s rozhraním .NET API a různými poskytovateli, kteří jsou součástí samotného rozhraní PowerShell, vám také umožňuje využít nejhlubších částí ekosystému Windows. Zvýšení produktivity pomocí skriptů Windows PowerShell Zvýšení produktivity pomocí skriptů Windows PowerShell Co kdybyste mohli přinést produktivitu Linuxu do Windows? Většina linuxových distribucí je dodávána s výkonným Bash shellem. PowerShell je stejně výkonný terminál pro Windows. , včetně souborového systému, registru a úložiště certifikátů. Proto cmdlety a skripty PowerShell mohou dělat mnohem více než dávkové skripty.

A možná nejzajímavější je, že PowerShell vám umožňuje propojit výstup z jedné rutiny jako vstup do jiné rutiny jako objekty. Většina ostatních skořápek, včetně Bash, může přenášet informace pouze z jednoho příkazu na druhý jako prostý text. Metoda PowerShell je čistší, pevnější a méně náchylná k chybám.

3. PowerShell může spouštět dávkové skripty

Pokud vás výše uvedené důvody nepřesvědčily, pak věřím, že to bude.

PowerShell není postaven na vrcholu příkazového řádku. Tyto dvě skořápky jsou zcela odlišné se samostatnými základními architekturami, takže je technicky špatné myslet na PowerShell “Příkazový řádek 2.0” nebo co máš. PowerShell je však navržen tak, aby byl zpětně kompatibilní.

Většina běžných příkazů, které byste použili v příkazovém řádku, lze použít v prostředí PowerShell. Pod kapotou má PowerShell ve skutečnosti vestavěné ekvivalenty cmdlet, které byly skriptovány, aby dělaly přesně stejné věci jako tyto příkazy, ale používá aliasy k “připojit” staré názvy příkazů k novým cmdletům.

Například při spuštění CD ve společnosti PowerShell ve skutečnosti používáte Set-Location cmdlet. V tomto případě, “CD” je jen alias pro “Set-Location” a to vám usnadní život. Podobně, když používáte přejmenovat v PowerShell to tajně běží Přejmenovat položku cmdlet.

Není tedy divu, že v PowerShell můžete spouštět dávkové skripty, což znamená, že můžete přecházet z dávkového skriptování na skriptování PowerShell, aniž byste museli zahodit všechno chladné krocan.

4. PowerShell je budoucnost společnosti Microsoft

PowerShell poprvé debutoval v roce 2006. Nyní, o deset let později, se stal jedním z nejdůležitějších projektů společnosti Microsoft. Tým, který za ním stojí, se snaží, aby byl nejlepším prostředím, jaký může být, a Microsoft skutečně dělá maximum pro to, aby prosadil jeho přijetí, zejména mezi IT profesionály.

V budoucnu bude PowerShell hlavní metodou automatizace úloh a aplikací v podnikových produktech Windows a Microsoft. Je to tak vážný krok, že i dodavatelé třetích stran začali poskytovat knihovny PowerShell, které pomáhají spravovat a řešit problémy s jejich softwarem.

A co je nejdůležitější, společnost Microsoft zvyšuje počet otázek souvisejících s PowerShell, které jsou kladeny v některých z jejich certifikačních zkoušek. Podle rozhovoru v TechNet Magazine 2009 Microsoft ve skutečnosti řekl “Jedním z nejdůležitějších dovedností, které bude správce systému Windows v nadcházejících letech potřebovat, je znalost systému Windows PowerShell.”

Takže ať už jste jen pokročilý domácí uživatel nebo odborník v oblasti IT, který spravuje systémy Windows, je načase uznat, že dávkové skriptování je zastaralé a PowerShell je budoucnost.

5. PowerShell lze použít v systému Linux

Během několika posledních let společnost Microsoft učinila řadu překvapivých kroků souvisejících s oblastí open source softwaru. V roce 2014 otevřeli zdrojový kód .NET Framework A GNU začínající pro Microsoft: Co Open Source .NET Framework znamená pro nás ostatní GNU začátek pro Microsoft: Co Open Source .NET Framework znamená pro nás ostatní Microsoft just just vydala významnou část svého kódu pod povolenou licencí open source. Tento krok se zlomí s dlouholetou tradicí. Ale proč a co to pro vás znamená? a zpřístupnil je na více platformách. Poté v roce 2016 nativně integrovali prostředí Bash do systému Windows 10 Stručný průvodce po systému Linux Bash Shell ve Windows 10 Stručný průvodce po systému Linux Bash Shell ve Windows 10 Nyní můžete spustit systém Linux na Windows. Další informace o systému Bash ve Windows, o tom, jak a proč byste jej měli nainstalovat, až po skryté funkce, o kterých jste pravděpodobně nevěděli. .

A v roce 2017 se instalace PowerShell v Linuxu stala snadnější než kdy jindy. Od tohoto psaní má nyní Microsoft úložiště balíčků, které můžete použít k instalaci PowerShell Core do většiny mainstreamových verzí Linuxu. Pokud váš systém podporuje apt-get nebo Mňam, pak můžete s největší pravděpodobností nainstalovat bez potíží. Pokud tomu tak není, můžete stále používat staré instalační pokyny Jak nainstalovat a používat PowerShell v systému Linux Jak nainstalovat a používat PowerShell v systému Linux V roce 2016 Microsoft otevřel PowerShell a debutoval iteraci napříč platformami. V tomto článku vám ukážu, jak nainstalovat, spustit a používat PowerShell v systému Linux! .

Proč je tato dobrá zpráva? Protože vaše znalosti prostředí PowerShell již nebudou omezeny na jeden operační systém. Dávkové skripty lze spouštět pouze na Windows (nebo přes Wine na Linuxu, které nedoporučujeme), takže je to restriktivní, zatímco PowerShell může nyní pomoci při rozšiřování vaší odborné znalosti.

Začínáme s Windows PowerShell

Už jste přesvědčeni? Pokud ne, je to v pořádku. Jak jsem řekl výše, PowerShell není pro každého, a pokud jste dostatečně spokojeni s použitím dávkových skriptů pro osobní použití, neváhejte je nadále používat. Ale pokud chcete zůstat na vrcholu vyvíjejících se technologií a pokud se chcete stát certifikovaným IT specialistou, učení PowerShell je spíše věcí když, ne -li.

Pokud chcete začít, začněte těmito základními příkazy PowerShell. 6 Základní příkazy PowerShell, abyste získali více ze systému Windows 6 Základní příkazy PowerShell, abyste získali více ze systému Windows PowerShell je to, co získáte, když dáváte steroidy do příkazového řádku systému Windows. Poskytuje vám kontrolu nad téměř všemi aspekty systému Windows. Pomůžeme vám vyskočit z jeho křivky učení. které jsou jednoduché a přímočaré. Jakmile je uchopíte, pokračujte v plnění těchto úkolů, které můžete zautomatizovat pomocí pokročilých úkolů PowerShell 15 Pokročilé úlohy, které PowerShell zvládne v systému Windows 10 15 Pokročilé úkoly, které PowerShell zvládne v systému Windows 10 PowerShell je podobný příkazovému řádku, ale je lepší. Je to mocný nástroj pro správu systému. Zkompilovali jsme 15 úkolů, z nichž některé jsou jednoduché, některé složité a těží z magie PowerShell. . To by mělo stačit, abyste mohli začít.

Pro jaký druh věcí používáte dávkové skripty? Přejdete na PowerShell? Pokud ne, co by vás přimělo přepnout? Podělte se s námi o své myšlenky níže!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.