Sdílet prostřednictvím


Použití profilů v prostředí Windows PowerShell ISE

Tento článek vysvětluje, jak používat profily v integrovaném skriptovacím prostředí Windows PowerShellu® (ISE). Doporučujeme, abyste před provedením úkolů v této části zkontrolovali about_Profilesnebo v podokně konzoly zadejte Get-Help about_Profiles a stiskněte ENTER.

Profil je skript Windows PowerShell ISE, který se spouští automaticky, když zahájíte novou relaci. Můžete vytvořit jeden nebo více profilů pro Windows PowerShell ISE a použít je ke konfiguraci prostředí Windows PowerShell nebo Windows PowerShell ISE tak, aby bylo připraveno k použití s proměnnými, aliasy, funkcemi a předvolbami barev a písem, které chcete mít k dispozici. Profil má vliv na každou relaci prostředí Windows PowerShell ISE, kterou spustíte.

Poznámka

Zásady spouštění prostředí Windows PowerShell určují, jestli můžete spouštět skripty a načítat profil. Výchozí zásady spouštění s omezeným přístupem brání spuštění všech skriptů, včetně profilů. Pokud použijete zásadu s omezeným přístupem, profil se nedá načíst. Další informace o zásadách spouštění najdete v tématu about_Execution_Policies.

Výběr profilu, který se má použít v prostředí Windows PowerShell ISE

Windows PowerShell ISE podporuje profily pro aktuálního uživatele a všechny uživatele. Podporuje také profily Windows PowerShellu, které platí pro všechny hostitele.

Profil, který používáte, určuje způsob použití prostředí Windows PowerShell a prostředí Windows PowerShell ISE.

  • Pokud ke spuštění Windows PowerShellu používáte jenom prostředí Windows PowerShell ISE, uložte všechny položky do jednoho z profilů specifických pro prostředí ISE, jako je například profil CurrentUserCurrentHost pro prostředí Windows PowerShell ISE nebo profil AllUsersCurrentHost pro prostředí Windows PowerShell ISE.

  • Pokud ke spuštění Windows PowerShellu používáte více hostitelských programů, uložte funkce, aliasy, proměnné a příkazy do profilu, který ovlivňuje všechny hostitelské programy, jako je profil CurrentUserAllHosts nebo profil AllUsersAllHosts, a uložte funkce specifické pro prostředí ISE, jako je úprava barev a písem, do profilu CurrentUserCurrentHost pro prostředí Windows PowerShell ISE nebo do profilu AllUsersCurrentHost pro prostředí Windows PowerShell ISE.

Níže jsou uvedené profily, které je možné vytvořit a použít v prostředí Windows PowerShell ISE. Každý profil se uloží do vlastní specifické cesty.

Typ profilu Cesta profilu
Aktuální uživatel, PowerShell ISE $PROFILE.CurrentUserCurrentHostnebo $PROFILE
Všichni uživatelé, Prostředí PowerShell ISE $PROFILE.AllUsersCurrentHost
aktuální uživatel, všichni hostitelé $PROFILE.CurrentUserAllHosts
Všichni uživatelé, všichni hostitelé $PROFILE.AllUsersAllHosts

Vytvoření nového profilu

Spuštěním tohoto příkazu vytvořte nový profil IsE aktuálního uživatele windows PowerShellu:

if (!(Test-Path -Path $PROFILE )) {
    New-Item -Type File -Path $PROFILE -Force
}

Chcete-li vytvořit nový profil "Všichni uživatelé, Windows PowerShell ISE", spusťte tento příkaz:

if (!(Test-Path -Path $PROFILE.AllUsersCurrentHost)) {
    New-Item -Type File -Path $PROFILE.AllUsersCurrentHost -Force
}

Pokud chcete vytvořit nový profil Aktuální uživatel, všichni hostitelé, spusťte tento příkaz:

if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts)) {
    New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force
}

Pokud chcete vytvořit nový profil Všichni uživatelé, všichni hostitelé, zadejte:

if (!(Test-Path -Path $PROFILE.AllUsersAllHosts)) {
    New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force
}

Úprava profilu

  1. Pokud chcete profil otevřít, spusťte příkaz psEdit s proměnnou, která určuje profil, který chcete upravit. Pokud chcete například otevřít profil Aktuální uživatel, prostředí Windows PowerShell ISE, zadejte: psEdit $PROFILE

  2. Přidejte do svého profilu některé položky. Tady je několik příkladů, které vám pomůžou začít:

  3. Chcete-li soubor profilu uložit, klikněte v nabídce Soubor na Uložit. Při příštím otevření prostředí Windows PowerShell ISE se použijí vaše vlastní nastavení.

Viz také