Esta definição de política determina se os scripts Windows PowerShell serão executados antes de scripts não PowerShell durante o início e fim de sessão do utilizador. Por predefinição, os scripts PowerShell são executados depois dos scripts não PowerShell.
Se activar esta definição de política, em cada objecto de Política de Grupo (GPO) aplicável, os scripts PowerShell serão executados antes dos scripts não PowerShell durante o início e fim de sessão do utilizador.
Por exemplo, considere o seguinte cenário:
Existem três GPOs (GPO A, GPO B e GPO C). Esta definição de política está activada no GPO A.
O GPO B e 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
Considere também que existem dois utilizadores, Qin Hong e Tamara Johnston.
Para o Qin, são aplicados os GPOs A, B e C. Assim, os scripts para os GPOs B e C são executados pela seguinte ordem para o Qin:
No GPO B: B.ps1, B.cmd
No GPO C: C.ps1, C.cmd
Para a Tamara, 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 pela seguinte ordem para Tamara:
No GPO B: B.cmd, B.ps1
No GPO C: C.cmd, C.ps1
Nota: Esta política determina a ordem pela qual os scripts de início e fim de sessão do utilizador são executados em todos os GPOs aplicáveis. Pode substituir esta definição de política para tipos de script específicos num GPO específico configurando as seguintes definições de política para o GPO:
Configuração do Utilizador\Políticas\Definições do Windows\Scripts (Início/Fim de Sessão)\Início de Sessão
Configuração do Utilizador\Políticas\Definições do Windows\Scripts (Início/Fim de Sessão)\Terminar Sessão
Esta definição aparece nas pastas Configuração do Computador e Configuração do Utilizador. A definição especificada na Configuração do Computador tem prioridade sobre a definição especificada na 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 |