Använd profiler Windows PowerShell ISE
Den här artikeln beskriver hur du använder profiler i Windows PowerShell ® ISE (Integrated Scripting Environment). Vi rekommenderar att du granskar about_Profiles innan du utför uppgifterna i det här avsnittet, eller skriver och trycker på RETUR i konsolfönstretGet-Help about_Profiles.
En profil är ett Windows PowerShell ISE-skript som körs automatiskt när du startar en ny session. Du kan skapa en eller flera Windows PowerShell profiler för Windows PowerShell ISE och använda dem för att lägga till Windows PowerShell eller Windows PowerShell ISE-miljö, förbereder den för användning, med variabler, alias, funktioner och färg- och teckensnittsinställningar som du vill ha tillgängliga. En profil påverkar varje Windows PowerShell ISE-session som du startar.
Anteckning
Den Windows PowerShell körningsprincipen avgör om du kan köra skript och läsa in en profil. Standardkörningsprincipen "Restricted" förhindrar att alla skript körs, inklusive profiler. Om du använder principen "Begränsad" kan profilen inte läsas in. Mer information om körningsprincipen finns i about_Execution_Policies.
Välja en profil som ska användas i Windows PowerShell ISE
Windows PowerShell ISE stöder profiler för den aktuella användaren och alla användare. Det stöder också de Windows PowerShell profiler som gäller för alla värdar.
Den profil som du använder bestäms av hur du använder Windows PowerShell och Windows PowerShell ISE.
Om du bara använder Windows PowerShell ISE för att köra Windows PowerShell sparar du alla objekt i någon av de ISE-specifika profilerna, till exempel CurrentUserCurrentHost-profilen för Windows PowerShell ISE eller Profilen AllUsersCurrentHost för Windows PowerShell ISE.
Om du använder flera värdprogram för att köra Windows PowerShell sparar du dina funktioner, alias, variabler och kommandon i en profil som påverkar alla värdprogram, till exempel CurrentUserAllHosts eller profilen AllUsersAllHosts, och sparar ISE-specifika funktioner som färg- och teckensnittsanpassning i CurrentUserCurrentHost-profilen för Windows PowerShell ISE-profilen eller AllUsersCurrentHost-profil för Windows PowerShell ISE.
Följande är profiler som kan skapas och användas i Windows PowerShell ISE. Varje profil sparas till en egen specifik sökväg.
| Profiltyp | Profilsökväg |
|---|---|
| Aktuell användare, PowerShell ISE | $PROFILE.CurrentUserCurrentHost eller $PROFILE |
| Alla användare, PowerShell ISE | $PROFILE.AllUsersCurrentHost |
| Aktuell användare, Alla värdar | $PROFILE.CurrentUserAllHosts |
| Alla användare, Alla värdar | $PROFILE.AllUsersAllHosts |
Så här skapar du en ny profil
Kör det här kommandot för att skapa en ny "aktuell användare, Windows PowerShell ISE"-profil:
if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force }
Kör följande kommando för att skapa en ny "Alla användare, Windows PowerShell ISE"-profil:
if (!(Test-Path -Path $PROFILE.AllUsersCurrentHost))
{ New-Item -Type File -Path $PROFILE.AllUsersCurrentHost -Force }
Kör följande kommando för att skapa en ny profil för "Aktuell användare, Alla värdar":
if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts))
{ New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force }
Om du vill skapa en ny profil för "Alla användare, Alla värdar" skriver du:
if (!(Test-Path -Path $PROFILE.AllUsersAllHosts))
{ New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force }
Redigera en profil
Öppna profilen genom att köra kommandot
psEditmed variabeln som anger den profil som du vill redigera. Om du till exempel vill öppna profilen "Aktuell användare, Windows PowerShell ISE" skriver du:psEdit $PROFILELägg till några objekt i din profil. Följande är några exempel för att komma igång:
Om du vill ändra standardbakgrundsfärgen för konsolfönstret till blå, i profilfiltypen:
$psISE.Options.OutputPaneBackground = 'blue'. Mer information om variabeln finns i$psISEWindows PowerShell ISE-objektmodellreferens.Om du vill ändra teckenstorleken till 20 i profilfiltypen:
$psISE.Options.FontSize =20
Spara profilfilen genom att klicka på Spara på Arkiv-menyn. Nästa gång du öppnar Windows PowerShell ISE tillämpas dina anpassningar.