Jak spouštět skripty PowerShellu z příkazového řádku

click fraud protection
Počítačový programátor pracující u svého stolu

Jak spouštět skripty PowerShellu z příkazového řádku

Kredit obrázku: alvarez/E+/GettyImages

Windows PowerShell je skriptovací jazyk, který můžete ve Windows použít k automatizaci různých úloh. Skripty PowerShellu můžete spouštět z tradičního příkazového řádku Windows nebo pomocí vlastního příkazového řádku PowerShellu. Ujistěte se, že spouštíte pouze příkazy PowerShellu, které jste napsali a odladili, nebo příkazy ze zdrojů, kterým důvěřujete, protože příkazy z jiných zdrojů mohou dělat věci, které v počítači nechcete.

Porozumění prostředí Windows PowerShell

Windows PowerShell je skriptovací nástroj pro Microsoft Windows. Umožňuje automatizovat různé úkoly v systému Windows, včetně úkolů správy systému, jako je připojení k sítím nebo zálohování souborů, nebo osobních úkolů, jako je organizace sad souborů nebo fotografií. Obsahuje přístup k velké části Microsoftu .SÍŤ programovací rámec, což z něj činí výkonnou volbu pro automatizaci Windows.

Video dne

Můžete zadat nebo zkopírovat a vložit

Příkazy PowerShellu do programu PowerShell jeden po druhém, což může být užitečné pro testování funkcí nebo pro některé jednoduché úkoly. Často však chcete příkazy PowerShellu uspořádat do sad souborů s názvem skripty které můžete upravovat podle potřeby a spouštět znovu a znovu. Tyto soubory mají obvykle příponu souboru .ps1, a ty můžeš spusťte skript PowerShell z příkazového řádku, pokud si přejete, nebo z Prostředí integrovaného skriptovacího prostředí PowerShell, vývojový nástroj od společnosti Microsoft.

PowerShell a jeho alternativy

PowerShell lze použít jako doplněk nebo místo tradičního dávkové soubory Windows, které mají prodloužení .netopýr a existují v nějaké formě po celá desetiletí. Dávkové soubory nemají přístup k celé řadě nástrojů .NET, takže PowerShell je často výkonnější, ale jsou kompatibilní se staršími verzemi Windows a mohou je znát více programátorů a uživatelů.

Různé programy Windows, jako jsou nástroje Microsoft Office jako Word a Excel, mají také své vlastní vestavěné skriptovací nástroje které mohou být užitečné pro automatizaci úloh v rámci těchto programů.

Někteří lidé dávají přednost použití skriptovacích nástrojů pro více platforem, které se běžně vyskytují také v systémech Linux a Apple macOS, jako je například nástroj pro skriptování a příkazový řádek. bash nebo skriptovací jazyky jako např Krajta a Rubín. Ty však budou obecně muset být nainstalovány konkrétně na Windows. Programátoři mohou také vyvíjet plnohodnotné aplikace pro Windows pomocí vývojových prostředí, jako je např Microsoft Visual Studio, ale to je často více práce, než je potřeba pro základní automatizační práce.

Spusťte skript prostředí PowerShell

Skript PowerShell můžete vytvořit v PowerShell ISE, který najdete zadáním "Integrované skriptovací prostředí PowerShell“ do vyhledávacího pole na hlavním panelu nebo v nabídce Start nebo v libovolném textovém editoru. To zahrnuje Poznámkový blok, který je součástí systému Windows. Nezapomeňte skript uložit s příponou .ps1.

Poté, chcete-li spustit skript PowerShell z příkazového řádku, spusťte příkazový řádek Windows zadáním "cmd“ do vyhledávacího pole a kliknutím na výsledek. Zadejte úplnou cestu skriptu PowerShell, například „C:\Example\example_script.ps1“ a stiskněte klávesu Enter. Případně můžete přejít do souboru skriptu v PowerShell ISE. Použijte "Soubor"menu"Otevřeno" možnost přejít na skript a otevřít jej a poté kliknout na "Soubor" a "Běh" ke spuštění skriptu.

Pokud se zobrazí chyba, že nemáte oprávnění ke spuštění skriptu, spusťte PowerShell a změňte nastavení. Chcete-li to provést, vyhledejte „PowerShell“ ve vyhledávacím poli a klikněte na výsledek. Poté zadejte "Unblock-File -Path“ následuje mezera a úplná cesta skriptu PowerShell. Můžete také změnit nastavení tak, aby bylo povoleno spouštění libovolného skriptu PowerShell, ale před provedením tohoto rozhodnutí se ujistěte, že rozumíte bezpečnostním důsledkům tohoto postupu.