Como Utilizar Perfis no ISE do Windows PowerShell

Este artigo explica como utilizar Perfis no Windows PowerShell ® Ambiente de Scripting Integrado (ISE). Recomendamos que, antes de executar as tarefas nesta secção, reveja about_Profiles ou, no Painel de Consola, escreva Get-Help about_Profiles e prima ENTER.

Um perfil é um Windows PowerShell script ISE que é executado automaticamente quando inicia uma nova sessão. Pode criar um ou mais perfis de Windows PowerShell para Windows PowerShell ISE e utilizá-los para adicionar o Windows PowerShell ou Windows PowerShell Ambiente ISE, preparando-o para a sua utilização, com variáveis, aliases, funções e preferências de cor e tipo de letra que pretende que estejam disponíveis. Um perfil afeta todas as Windows PowerShell sessão ISE iniciada.

Nota

A política de execução Windows PowerShell determina se pode executar scripts e carregar um perfil. A política de execução predefinida, "Restrito", impede a execução de todos os scripts, incluindo perfis. Se utilizar a política "Restrito", o perfil não pode ser carregado. Para obter mais informações sobre a política de execução, veja about_Execution_Policies.

Selecionar um perfil a utilizar na Windows PowerShell ISE

Windows PowerShell ISE suporta perfis para o utilizador atual e todos os utilizadores. Também suporta os perfis de Windows PowerShell que se aplicam a todos os anfitriões.

O perfil que utiliza é determinado pela forma como utiliza Windows PowerShell e Windows PowerShell ISE.

  • Se utilizar apenas Windows PowerShell ISE para executar Windows PowerShell, guarde todos os seus itens num dos perfis específicos do ISE, como o perfil CurrentUserCurrentHost para Windows PowerShell ISE ou o perfil AllUsersCurrentHost para Windows PowerShell ISE.

  • Se utilizar vários programas anfitriões para executar Windows PowerShell, guarde as suas funções, aliases, variáveis e comandos num perfil que afete todos os programas anfitriões, como CurrentUserAllHosts ou o perfil AllUsersAllHosts, e guarde funcionalidades específicas do ISE, como a personalização de cores e tipos de letra no perfil CurrentUserCurrentHost para Windows PowerShell perfil ISE ou o perfil ISE ou o perfil ISE Perfil AllUsersCurrentHost para Windows PowerShell ISE.

Seguem-se perfis que podem ser criados e utilizados no Windows PowerShell ISE. Cada perfil é guardado no seu próprio caminho específico.

Tipo de Perfil Caminho do Perfil
Utilizador atual, ISE do PowerShell $PROFILE.CurrentUserCurrentHost ou $PROFILE
Todos os utilizadores, ISE do PowerShell $PROFILE.AllUsersCurrentHost
Utilizador atual, Todos os anfitriões $PROFILE.CurrentUserAllHosts
Todos os utilizadores, Todos os anfitriões $PROFILE.AllUsersAllHosts

Para criar um novo perfil

Para criar um novo perfil "Utilizador atual, Windows PowerShell ISE", execute este comando:

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

Para criar um novo perfil "Todos os utilizadores, Windows PowerShell ISE", execute este comando:

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

Para criar um novo perfil "Utilizador atual, Todos os Anfitriões", execute este comando:

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

Para criar um novo perfil "Todos os utilizadores, Todos os Anfitriões", escreva:

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

Para editar um perfil

  1. Para abrir o perfil, execute o comando psEdit com a variável que especifica o perfil que pretende editar. Por exemplo, para abrir o perfil "Utilizador atual, Windows PowerShell ISE", escreva:psEdit $PROFILE

  2. Adicione alguns itens ao seu perfil. Seguem-se alguns exemplos para começar:

    • Para alterar a cor de fundo predefinida do Painel da Consola para azul, no tipo de ficheiro de perfil: $psISE.Options.OutputPaneBackground = 'blue' . Para obter mais informações sobre a $psISE variável, veja Windows PowerShell Referência do Modelo de Objeto ISE.

    • Para alterar o tamanho do tipo de letra para 20, no tipo de ficheiro de perfil: $psISE.Options.FontSize =20

  3. Para guardar o ficheiro de perfil, no menu Ficheiro , clique em Guardar. Da próxima vez que abrir o Windows PowerShell ISE, as personalizações são aplicadas.

Consulte também