Profilok használata a Windows PowerShell ISE-ben

Ez a cikk a profilok használatát ismerteti Windows PowerShell ® integrált szkriptelési környezetben (ISE). Javasoljuk, hogy a szakasz feladatainak végrehajtása előtt tekintse át a about_Profiles, vagy a Konzol panelen írja be a kifejezést, Get-Help about_Profiles és nyomja le az ENTER billentyűt.

A profil egy Windows PowerShell ISE-szkript, amely automatikusan fut egy új munkamenet indításakor. Létrehozhat egy vagy több Windows PowerShell profilt Windows PowerShell ISE-hez, és ezek használatával hozzáadhatja a Windows PowerShell vagy Windows PowerShell ISE-környezet, amely előkészíti azt a használatra, változókkal, aliasokkal, függvényekkel, valamint a rendelkezésre álló szín- és betűtípus-beállításokkal. A profil minden megkezdett ISE-munkamenetre hatással van Windows PowerShell.

Megjegyzés

A Windows PowerShell végrehajtási szabályzat határozza meg, hogy futtathat-e szkripteket, és betölthet-e egy profilt. Az alapértelmezett "Korlátozott" végrehajtási szabályzat megakadályozza, hogy minden szkript fusson, beleértve a profilokat is. Ha a "Korlátozott" szabályzatot használja, a profil nem tölthető be. A végrehajtási szabályzattal kapcsolatos további információkért lásd: about_Execution_Policies.

A Windows PowerShell ISE-ben használni kívánt profil kiválasztása

Windows PowerShell ISE az aktuális felhasználó és az összes felhasználó profiljait támogatja. Az összes gazdagépre vonatkozó Windows PowerShell profilokat is támogatja.

A használt profilt az határozza meg, hogyan használja Windows PowerShell és Windows PowerShell ISE-t.

  • Ha csak Windows PowerShell ISE-t használ a Windows PowerShell futtatásához, mentse az összes elemet az ISE-specifikus profilok egyikében, például az ISE-hez tartozó CurrentUserCurrentHost profilt Windows PowerShell vagy az AllUsersCurrentHost profilt a következőhöz: Windows PowerShell ISE.

  • Ha több gazdagépprogramot használ a Windows PowerShell futtatásához, mentse a függvényeket, aliasokat, változókat és parancsokat egy olyan profilba, amely az összes gazdagépprogramot érinti, például az CurrentUserAllHosts vagy az AllUsersAllHosts profilt, és mentse az ISE-specifikus funkciókat, például a szín- és betűtípus-testreszabást a CurrentUserCurrentHost profilban Windows PowerShell ISE-profilhoz vagy a AllUsersCurrentHost-profil Windows PowerShell ISE-hez.

A következő profilok hozhatók létre és használhatók Windows PowerShell ISE-ben. A rendszer minden profilt a saját elérési útjára ment.

Profil típusa Profil elérési útja
Aktuális felhasználó, PowerShell ISE $PROFILE.CurrentUserCurrentHost vagy $PROFILE
Minden felhasználó, PowerShell ISE $PROFILE.AllUsersCurrentHost
Aktuális felhasználó, Minden gazdagép $PROFILE.CurrentUserAllHosts
Minden felhasználó, Minden gazdagép $PROFILE.AllUsersAllHosts

Új profil létrehozása

Új "Aktuális felhasználó, Windows PowerShell ISE" profil létrehozásához futtassa a következő parancsot:

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

Új "Minden felhasználó, Windows PowerShell ISE" profil létrehozásához futtassa a következő parancsot:

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

Új "Aktuális felhasználó, Minden gazdagép" profil létrehozásához futtassa a következő parancsot:

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

Új "Minden felhasználó, Minden gazdagép" profil létrehozásához írja be a következőt:

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

Profil szerkesztése

  1. A profil megnyitásához futtassa a parancsot psEdit a szerkeszteni kívánt profilt meghatározó változóval. Az "Aktuális felhasználó, Windows PowerShell ISE" profil megnyitásához például írja be a következőt:psEdit $PROFILE

  2. Adjon hozzá néhány elemet a profiljához. Az első lépésekhez az alábbiakban néhány példát láthat:

    • Ha a konzolablak alapértelmezett háttérszínét kékre szeretné módosítani, a profilfájltípusban: $psISE.Options.OutputPaneBackground = 'blue' . A változóval kapcsolatos $psISE további információkért lásd: Windows PowerShell ISE objektummodell-referencia.

    • Ha a betűméretet 20-ra szeretné módosítani, a profilfájl típusában: $psISE.Options.FontSize =20

  3. A profilfájl mentéséhez kattintson a Fájl menü Mentés parancsára. A Windows PowerShell ISE következő megnyitásakor a rendszer alkalmazza a testreszabásokat.

Lásd még: