Sdílet prostřednictvím


Jak psát a spouštět skripty v prostředí Windows PowerShell ISE

Tento článek popisuje, jak vytvářet, upravovat, spouštět a ukládat skripty v podokně skriptů.

Vytváření a spouštění skriptů

Soubory Windows PowerShellu můžete otevřít a upravit v podokně skriptů. Konkrétní typy souborů, které jsou v prostředí Windows PowerShell zajímavé, jsou soubory skriptů (.ps1), datové soubory skriptů (.psd1) a soubory modulů skriptů (.psm1). Tyto typy souborů jsou v editoru podokna skriptů barevné. Další běžné typy souborů, které můžete otevřít v podokně skriptů, jsou konfigurační soubory (.ps1xml), soubory XML a textové soubory.

Poznámka

Zásady spouštění Windows PowerShellu určují, jestli můžete spouštět skripty a načítat profily Windows PowerShellu a konfigurační soubory. Výchozí zásada spouštění Restricted brání spuštění všech skriptů a brání načítání profilů. Pokud chcete změnit zásady spouštění tak, aby se profily mohly načítat a používat, přečtěte si téma Set-ExecutionPolicy a about_Signing.

Vytvoření nového souboru skriptu

Na panelu nástrojů klikněte na Novýnebo v nabídce Soubor klepněte na Nový. Vytvořený soubor se zobrazí na nové kartě souboru pod aktuální kartou PowerShellu. Mějte na paměti, že karty PowerShellu jsou viditelné jenom v případech, kdy jich existuje více. Ve výchozím nastavení se vytvoří soubor typu skriptu (.ps1), ale dá se uložit s novým názvem a příponou. Na stejné kartě PowerShellu je možné vytvořit více souborů skriptů.

Otevření existujícího skriptu

Na panelu nástrojů klikněte na Otevřítnebo v nabídce Soubor klepněte na Otevřít. V dialogovém okně Otevřít vyberte soubor, který chcete otevřít. otevřený soubor se zobrazí v nové kartě.

Zavřít kartu skriptu

Klikněte na ikonu Zavřít (X) na kartě souboru, kterou chcete zavřít, nebo vyberte nabídku Soubor a klikněte na Zavřít.

Pokud byl soubor od posledního uložení změněný, zobrazí se výzva k jeho uložení nebo zahození.

Zobrazení cesty k souboru

Na kartě Soubor najeďte na název souboru. Plně kvalifikovaná cesta k souboru skriptu se zobrazí v popisu.

Spuštění skriptu

Na panelu nástrojů klepněte na Spustit skriptnebo v nabídce Soubor klepněte na Spustit.

Spuštění části skriptu

  1. V podokně skriptů vyberte část skriptu.
  2. V nabídce Soubor klepněte na Spustit výběrnebo na panelu nástrojů klikněte na Spustit výběr.

Zastavení spuštěného skriptu

Spuštěný skript můžete zastavit několika způsoby.

  • Klikněte na Zastavit operaci na panelu nástrojů.
  • Stiskněte CTRL+PAUZA
  • Vyberte nabídku Soubor a klikněte na Zastavit operaci.

Stisknutí klávesy CTRL+C funguje také, pokud není aktuálně vybraný nějaký text, v takovém případě CTRL+C mapuje na funkci kopírování vybraného textu.

Jak psát a upravovat text v podokně skriptů

Text můžete kopírovat, vyjmout, vložit, najít a nahradit v podokně skriptů. Můžete také vrátit zpět a znovu provést poslední akci, kterou jste právě provedli. Klávesové zkratky pro tyto akce jsou stejné klávesové zkratky, které se používají pro všechny aplikace systému Windows.

Zadat text v podokně skriptů

  1. Přesuňte kurzor do podokna skriptů kliknutím na libovolné místo v podokně skriptů nebo kliknutím na Přejít do podokna skriptů v nabídce Zobrazit.
  2. Vytvořte skript. Barevné zvýraznění syntaxe a dokončování příkazů poskytuje bohatší zážitek z úprav v prostředí Windows PowerShell ISE.
  3. Podrobnosti o použití funkce dokončování tabulátoru, která vám pomůže při psaní, najdete v části Jak používat dokončování tabulátoru v podokně skriptů a podokně konzoly.

Vyhledání textu v okně skriptu

  1. Chcete-li najít text kdekoli, stiskněte CTRL+F nebo v nabídce Upravit vyberte Najít ve skriptu.
  2. Pokud chcete najít text za kurzorem, stiskněte F3 nebo v nabídce Upravit klikněte na Najít další v skriptu.
  3. Pokud chcete najít text před kurzorem, stiskněte SHIFT+F3 nebo v nabídce Upravit klikněte na Najít předchozí ve skriptu.

Vyhledání a nahrazení textu v podokně skriptů

Stiskněte CTRL+H nebo v nabídce Upravit klikněte na Nahradit ve Skriptu. Zadejte text, který chcete najít, a náhradní text a stiskněte klávesu ENTER.

Přechod na konkrétní řádek textu v podokně skriptů

  1. V podokně skriptů stiskněte CTRL+G nebo v nabídce Upravit klikněte na Přejít na řádek.

  2. Zadejte číslo řádku.

Kopírování textu v podokně skriptů

  1. V podokně skriptů vyberte text, který chcete zkopírovat.

  2. Stiskněte CTRL+C nebo na panelu nástrojů klikněte na ikonu Kopírovat nebo v nabídce Upravit klikněte na Kopírovat.

Chcete-li vyjmout text v podokně skriptů

  1. V podokně skriptů vyberte text, který chcete vyjmout.
  2. Stiskněte CTRL+X nebo na panelu nástrojů klikněte na ikonu Vyjmout nebo v nabídce Upravit klikněte na Vyjmout.

Vložení textu do podokna skriptů

Stiskněte CTRL+V nebo na panelu nástrojů klikněte na ikonu Vložit nebo v nabídce Upravit klikněte na Vložit.

Jak vrátit akci zpět v podokně skriptů

Stiskněte CTRL+Z nebo na panelu nástrojů klikněte na ikonu Zpět nebo v nabídce Upravit klikněte na Zpět.

Opětovné provedení akce v podokně skriptů

Stiskněte CTRL+Y nebo na nástrojovém panelu klikněte na ikonu Znovu, nebo v nabídce Upravit klikněte na Znovu.

Uložení skriptu

Vedle názvu skriptu se zobrazí hvězdička, která označí soubor, který nebyl od změny uložen. Hvězdička při uložení souboru zmizí.

Uložení skriptu

Stiskněte CTRL+S nebo na panelu nástrojů klikněte na ikonu Uložit nebo v nabídce Soubor klikněte na Uložit.

Uložení a pojmenování skriptu

  1. V nabídce Soubor klikněte na Uložit jako. Zobrazí se dialogové okno Uložit jako.
  2. Do pole Název souboru zadejte název souboru.
  3. V poli Uložit jako typ vyberte typ souboru. Například v poli Uložit jako typ vyberte PowerShell Scripts (*.ps1).
  4. Klikněte na Uložit.

Uložení skriptu v kódování ASCII

Prostředí Windows PowerShell ISE ve výchozím nastavení ukládá nové soubory skriptů (.ps1), datové soubory skriptů (.psd1) a soubory modulů skriptu (.psm1) jako Unicode (BigEndianUnicode). Chcete-li uložit skript v jiném kódování, jako je například ASCII (ANSI), použijte metody Save nebo SaveAs v objektu $psISE.Current File.

Následující příkaz uloží nový skript jako MyScript.ps1 s kódováním ASCII.

$psISE.CurrentFile.SaveAs("MyScript.ps1", [System.Text.Encoding]::ASCII)

Následující příkaz nahradí aktuální soubor skriptu souborem se stejným názvem, ale kódováním ASCII.

$psISE.CurrentFile.Save([System.Text.Encoding]::ASCII)

Následující příkaz získá kódování aktuálního souboru.

$psISE.CurrentFile.encoding

Windows PowerShell ISE podporuje následující možnosti kódování: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 a Default. Hodnota výchozí možnosti se liší v systému.

Prostředí Windows PowerShell ISE nezmění kódování souborů skriptu při použití příkazů Uložit nebo Uložit jako.

Viz také