Co je Windows PowerShell?

Co je Windows PowerShell?

Windows PowerShell je nástroj pro automatizaci úloh vyvinutý společností Microsoft, který pomáhá správcům snížit jejich pracovní zátěž. Pomáhá vám zautomatizovat jednoduché úkoly a procesy ve Windows a pomáhá vám soustředit se na práci zahrnující větší složitost a kreativitu.





Přestože mnoho lidí vidělo a používalo příkazový řádek, méně lidí už o PowerShell slyšelo. V tomto článku se podíváme na to, jak přesně PowerShell pomáhá svým uživatelům, a také na některé skvělé věci, které s ním můžete dělat.





Co je Windows PowerShell?

Než se ponoříme do prostředí PowerShell, nejprve si položme další otázku: „Co je to skořápka?“





Shell je počítačový program, který přijímá příkazy pomocí klávesnice, interpretuje je a předává je do operačního systému, aby je mohl spustit. V zásadě funguje jako rozhraní mezi vámi a operačním systémem. Může být buď založeno na GUI (grafické uživatelské rozhraní), nebo může být postaveno na rozhraní CLI (rozhraní příkazového řádku).

Ačkoli shell byl kolem od Multics operační systém spuštěný v roce 1969, Windows představil svoji verzi Shell v listopadu 1985. Byl to základní shell, který byl užitečný pro správu souborů, nazvaný MS-DOS Executive. Následoval vývoj tohoto základního shellu, ale vždy bylo potřeba něco silnějšího.



Dříve v historii Windows se uživatelé uchýlili k používání různých nástrojů pro správu systému a automatizaci. V roce 2006 bylo jako řešení představeno zásadní vylepšení konceptu Shell: Windows PowerShell.

Prostředí Windows PowerShell vám umožňuje provádět různé operace, od automatizace opakujících se úkolů, správy sítě atd. Až po úkoly, které vyžadují větší pozornost a kreativitu (například publikování obsahu webových stránek, návrh atd.).





Nejen, že vám to ušetří čas, ale také vám to poskytne větší kontrolu nad operačním systémem a jeho procesy.

Příbuzný: Jak rozdělit a naformátovat disk pomocí PowerShell





Co je rutina PowerShell?

Nyní, když jste obeznámeni s PowerShell, podívejme se na jeden z nejdůležitějších aspektů PowerShell: Cmdlet .

Rutiny (vyslovují se příkazy) jsou lehké a účinné příkazy Windows PowerShell. Existují jako stavební bloky, které můžete použít ke spouštění konkrétních akcí, jako je kopírování a přesouvání souborů, nebo jako součást většího a pokročilejšího skriptu PowerShell.

The Získejte pomoc Rutina je například nejužitečnější rutina, protože vám umožňuje zjistit, co konkrétní rutina dělá, podívat se na její parametry a ukázat různé způsoby, jak se rutina používá.

Podobné jako Získejte pomoc , Get-Command je další rutina, kterou můžete použít k řešení různých problémů z prostředí. Konkrétně zobrazuje všechny příkazy nainstalované ve vašem systému. Zobrazené příkazy zahrnují rutiny, funkce, aliasy, filtry, skripty a aplikace. Při použití s ​​parametry vám ukáže všechny konkrétní příkazy spojené s tímto parametrem.

Následující příkaz například zachytí příkazy všech typů dostupných pro váš místní počítač a zobrazí je:

Get-Command *

Get-Command s parametrem Seznam importovaný , na druhou stranu získá příkazy pouze z aktuálních relací.

Get-Command -ListImported

Jak spustit prostředí Windows PowerShell

Chcete -li spustit Windows PowerShell, otevřete panel hledání v nabídce Start, zadejte prostředí Windows PowerShell, a spusťte výběr Běh jako správce .

Tím se ve vašem počítači spustí program PowerShell. Případně jej můžete spustit v dialogu Spustit. lis Klávesa Windows + R. na klávesnici napište powerhell, a udeřil Vstupte spustit PowerShell.

Jak používat Windows PowerShell

Jak bylo vysvětleno výše, PowerShell je aplikace, která vám pomáhá automatizovat opakující se úkoly a spravovat jednoduché úlohy správy systému Windows, a proto vám pomáhá šetřit čas. Níže definujeme některé z nejužitečnějších způsobů, jak můžete PowerShell využít ve svůj prospěch.

1. Vytváření skriptů pomocí prostředí Windows PowerShell

Skript je sada instrukcí, krátkých programů, které větší program spustí během jeho provádění.

S PowerShellem můžete snadno vytvořit skript a v případě potřeby jej v budoucnu znovu použít. Existuje celá řada způsobů, jak vytvořit skript, ale prozatím se zaměříme na nejjednodušší metodu: vytvoření skriptu PowerShell pomocí programu Poznámkový blok.

Chcete -li vytvořit skript prostředí PowerShell, postupujte takto:

  1. Typ poznámkový blok ve vyhledávacím panelu nabídky Start a vyberte Nejlepší shoda.
  2. Do poznámkového bloku napište nebo vložte skript, který chcete použít. Například:
Write-Host 'I make memes; Therefore I am.'

Nyní klikněte na Soubor možnost a vyberte Uložit jako. Zadejte relevantní název a klikněte Uložit .

Chcete -li skript spustit, spusťte prostředí PowerShell jako správce. Poté zadejte příkaz zespodu a stiskněte Vstupte .

Set-ExecutionPolicy RemoteSigned

To změní zásady spouštění na vašem počítači a umožní vám spouštět skripty v prostředí PowerShell. Vezměte prosím na vědomí že se jedná o trvalou změnu a omezení zásad provádění je funkce zabezpečení, která vám může zabránit ve spouštění škodlivých skriptů. Pokud kopírujete a vkládáte skripty PowerShell z internetu, aniž byste plně rozuměli tomu, co skript dělá, je to užitečná funkce.

Nakonec napište NA a stiskněte Vstoupit, a zadáním tohoto příkazu spustíte skript a vyměníte ho mshaa pro vaše uživatelské jméno.

& 'C:UsersmshaaDesktop
cript.txt'

Pokud jste dodrželi příkazy v uvedeném pořadí, váš skript PowerShell poběží bez škytání.

Nezapomeňte, že musíte spustit PowerShell jako správce. V opačném případě nebudete moci ve svém systému změnit výchozí zásady spouštění, které ve vašem systému zabrání spuštění náhodných skriptů.

Místo toho bude vyvolána výjimka a stejně jako všechny výjimky zastaví provádění programu uprostřed. Vaše rozhraní bude vypadat nějak takto:

2. Odstraňte obsah konkrétního souboru

Už jste se někdy dostali do situace, kdy jste museli ze souboru odstranit veškerý starý obsah, ale chtěli jste zachovat samotný soubor nedotčený? Pokud ano, můžete použít jasný obsah příkaz z PowerShell, abyste to udělali.

Clear-Content C:TempTestFile.txt

Vyměňte cestu k souboru pro soubor, který chcete vymazat.

3. Spusťte příkaz ve vzdáleném počítači

Prostředí Windows PowerShell můžete také použít ke spuštění příkazu na jednom nebo více vzdálených počítačích. Tato funkce prostředí PowerShell je známá jako vzdálená komunikace PowerShell. Vše, co potřebujete, je jediný počítač na vašem konci a spolehlivé připojení k internetu.

Než však spustíte příkaz, budete muset nejprve vytvořit vzdálené připojení mezi více počítači. Pomocí příkazu PSSession můžete spouštět vzdálené příkazy.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Po připojení k počítači můžete spouštět příkazy prostředí PowerShell, jako byste to dělali v místním systému.

Chcete -li spustit příkaz na více vzdálených počítačích, spusťte tento příkaz:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Tento úryvek spustí skript DiskCollect.ps1 na vzdálených počítačích Server01 a Server02. Podrobný úvod ke vzdáleným příkazům najdete v článku Oficiální průvodce vzdáleným příkazem společnosti Microsoft .

4. Pro skenování malwaru použijte PowerShell

Skenování malwaru ve vašem systému můžete spustit přímo prostřednictvím prostředí Windows PowerShell. Chcete -li spustit rychlé skenování, zadejte do PowerShell následující příkazy a stiskněte Vstupte :

Start-MpScan -ScanType QuickScan

Rychlé skenování však někdy nestačí. Naštěstí můžete také spustit úplné skenování z PowerShell.

Start-MpScan -ScanType FullScan

Úplné skenování může nějakou dobu trvat, takže by bylo rozumné jej spustit na pozadí. K tomu použijte místo toho tento příkaz:

Start-MpScan -ScanType FullScan -AsJob

Při zpracování dalších úkolů se spustí úplná kontrola malwaru na pozadí. Další informace naleznete v našem úplném průvodci pomocí prostředí PowerShell prohledejte počítač na malware .

5. Pohrávání si se soubory a složkami

Pomocí Windows PowerShell můžete dokonce spravovat soubory a složky vašeho systému přímo z jednoho místa. Existuje mnoho různých věcí, které můžete dělat, například přesun, otevření, přejmenování atd. Stejně jako u předchozích příkazů vypněte mshaa pro vaše uživatelské jméno.

Přejmenování souborů a složek

Soubory a složky můžete snadno přejmenovat pomocí Přejmenovat položku cmdlet v PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Přesouvání souborů a složek

možnost duálního spouštění se v systému Windows 10 nezobrazuje

Stejně jako přejmenování můžete také použít PowerShell k přesunu souborů a složek vašeho počítače.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Otevírání souborů

K otevření libovolného náhodného souboru ve vašem systému použijte níže uvedený příkaz:

Invoke-Item c:MakeUseOfHelloWorld.txt

Také můžete otevřít více souborů najednou po mírném vyladění výše uvedeného příkazu.

Invoke-Item c:MakeUseOf*.txt

Pokud název konkrétního souboru nahradíte hvězdičkou (*), bude Vyvolat položku cmdlet otevírá více souborů najednou.

Udělejte z Windows PowerShell svého spojence

Naštěstí vám tento krátký průvodce pomůže začít s PowerShell. Jako bezplatná aplikace od společnosti Microsoft je to velmi užitečný nástroj, který můžete mít v tašce nástrojů Windows, aby byl váš provoz Windows plynulejší a automatizovanější.

Podíl Podíl tweet E-mailem Co je Arduino? Co s tím můžete dělat? Vysvětleno

Arduino je pozoruhodné zařízení pro drátování elektroniky. Zjistěte, co to je, co s tím můžete dělat a jak začít.

Číst dále
Související témata
  • Okna
  • Počítačová automatizace
  • Příkazový řádek
  • Prostředí PowerShell
O autorovi Shaantův důl(58 článků zveřejněno)

Shaant je spisovatelem zaměstnanců MUO. Absolvent počítačových aplikací využívá svou vášeň pro psaní k vysvětlení složitých věcí jednoduchou angličtinou. Když zrovna nebádá a nepíše, může ho zastihnout dobrá kniha, běh nebo posezení s přáteli.

Více od Shaant Minhas

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru