Esta definição de política determina se os scripts de Windows PowerShell são executados antes dos scripts não pertencentes ao Windows PowerShell durante o início e fim de sessão do utilizador. Por predefinição, os scripts de Windows PowerShell são executados depois dos scripts não pertencentes ao Windows PowerShell.
Se ativar esta definição de política, em cada Objeto de Política de Grupo (GPO) aplicável, os scripts de PowerShell serão executados antes dos scripts não pertencentes ao PowerShell durante o início e fim de sessão do utilizador.
Por exemplo, no seguinte cenário:
Existem três GPOs (GPO A, GPO B e GPO C). Esta definição de política está ativada no GPO A.
O GPO B e o GPO C incluem os seguintes scripts de início de sessão do utilizador:
GPO B: B.cmd, B.ps1
GPO C: C.cmd, C.ps1
Assuma também que existem dois utilizadores: Luís Sousa e Susana Oliveira.
Para o Luís, são aplicados os GPOs A, B e C. Assim, os scripts para os GPOs B e C são executados na seguinte ordem para o Luís:
No GPO B: B.ps1, B.cmd
No GPO C: C.ps1, C.cmd
Para a Susana, são aplicados os GPOs B e C, mas não o GPO A. Assim, os scripts para os GPOs B e C são executados na seguinte ordem para a Susana:
No GPO B: B.cmd, B.ps1
No GPO C: C.cmd, C.ps1
Nota: esta definição de política determina a ordem pela qual são executados os scripts de arranque e encerramento do utilizador de todos os GPOs aplicáveis. Pode ignorar esta definição de política para tipos de script específicos num GPO específico configurando as definições de política seguintes para o GPO:
Configuração do Utilizador\Políticas\Definições do Windows\Scripts (Início de Sessão/Fim de Sessão)\Início de Sessão
Configuração do Utilizador\Políticas\Definições do Windows\Scripts (Início de Sessão/Fim de Sessão)\Fim de Sessão
Esta definição de política é apresentada nas pastas Configuração do Computador e Configuração do Utilizador. A definição de política estabelecida em Configuração do Computador tem precedência sobre a definição estabelecida em Configuração do Utilizador.
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Microsoft\Windows\CurrentVersion\Policies\System |
Value Name | RunUserPSScriptsFirst |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |