Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
- V podokně skriptů vyberte část skriptu.
- 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ů
- 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.
- 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.
- 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
- Chcete-li najít text kdekoli, stiskněte CTRL+F nebo v nabídce Upravit vyberte Najít ve skriptu.
- Pokud chcete najít text za kurzorem, stiskněte F3 nebo v nabídce Upravit klikněte na Najít další v skriptu.
- 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ů
V podokně skriptů stiskněte CTRL+G nebo v nabídce Upravit klikněte na Přejít na řádek.
Zadejte číslo řádku.
Kopírování textu v podokně skriptů
V podokně skriptů vyberte text, který chcete zkopírovat.
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ů
- V podokně skriptů vyberte text, který chcete vyjmout.
- 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
- V nabídce Soubor klikněte na Uložit jako. Zobrazí se dialogové okno Uložit jako.
- Do pole Název souboru zadejte název souboru.
- V poli Uložit jako typ vyberte typ souboru. Například v poli Uložit jako typ vyberte PowerShell Scripts (
*.ps1
). - 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.