Execute os scripts do Windows PowerShell primeiro no logon, logoff, inicialização, desligamento

Se você deseja executar scripts do Windows PowerShell(Windows PowerShell scripts) primeiro no logon, logoff, inicialização e desligamento do usuário, aqui está o que você terá que fazer. Você pode priorizar scripts do Windows PowerShell antes de scripts que não sejam do PowerShell usando o Editor de Diretiva de Grupo Local(Local Group Policy Editor) e o Editor do Registro(Registry Editor) .

Quando um usuário faz logon ou inicializa o computador, todos os scripts são executados simultaneamente. Pode causar algum atraso na inicialização ou execução de um programa específico. Geralmente, é necessário executar todos os scripts do Windows PowerShell e (Windows PowerShell)o Objeto de Diretiva de Grupo(Group Policy Object) antes de scripts que não sejam do PowerShell.

Execute os(Run Windows PowerShell) scripts do Windows PowerShell primeiro

Para executar scripts do Windows PowerShell primeiro no logon, logoff, inicialização e desligamento do usuário, siga estas etapas:

  1. Pressione Win+R .
  2. Digite gpedit.msc e pressione o botão Enter .
  3. Vá para Scripts na Configuração do Computador(Computer Configuration) .
  4. Clique duas vezes em Executar scripts do Windows PowerShell primeiro no logon do usuário, logoff(Run Windows PowerShell scripts first at user logon, logoff) .
  5. Selecione a opção Ativado(Enabled) .
  6. Clique em Aplicar(Apply) e OK .
  7. Clique duas vezes em Executar scripts do Windows PowerShell primeiro na inicialização do computador, desligamento(Run Windows PowerShell scripts first at computer startup, shutdown) .
  8. Selecione a opção Ativado(Enabled) .
  9. Clique em Aplicar(Apply) e OK .

Vamos verificar essas etapas em detalhes.

Primeiro, você terá que abrir o Editor de Diretiva de Grupo Local(Local Group Policy Editor) . Para isso, pressione  Win+R , digite gpedit.msce pressione o  botão Enter  . Depois de abri-lo, navegue até o seguinte caminho-

Computer Configuration > Administrative Templates > System > Scripts

Você verá duas configurações chamadas:

  • Execute os scripts do Windows PowerShell(Run Windows PowerShell) primeiro no logon do usuário, logoff,
  • Execute os(Run Windows PowerShell) scripts do Windows PowerShell primeiro na inicialização e desligamento do computador.

Clique duas vezes(Double-click) em cada um deles e selecione a  opção Ativado (Enabled ) .

Execute os scripts do Windows PowerShell primeiro no logon, logoff, inicialização e desligamento do usuário

Clique  em Aplicar (Apply )OK  para salvar a alteração.

Execute os(Run Windows PowerShell) scripts do Windows PowerShell primeiro no logon, logoff, inicialização e desligamento do usuário usando o Editor do Registro(Registry Editor)

Para executar os scripts do Windows PowerShell primeiro no logon, logoff, inicialização e desligamento do usuário usando o Editor do Registro(Registry Editor) , siga estas etapas:

  1. Pressione Win+R .
  2. Digite regedit e aperte o botão Enter .
  3. Clique no botão Sim(Yes) .
  4. Vá para Sistema( System) em HKLM .
  5. Clique com o botão direito do mouse(Right-click) em System > New > DWORDValor(Value) DWORD (32 bits) .
  6. Nomeie-o como RunUserPSScriptsFirst .
  7. Clique duas vezes nele e defina os dados do valor(Value) como 1 .
  8. Clique no botão OK .
  9. Clique com o botão direito do mouse(Right-click) em System > New > DWORDValor(Value) DWORD (32 bits) .
  10. Nomeie-o como RunComputerPSScriptsFirst .
  11. Clique duas vezes nele para definir os dados do valor(Value) como 1 .
  12. Clique em OK para salvar a alteração.

Para saber mais, continue lendo.

Antes de começar, é recomendável fazer  backup de todos os arquivos do Registro(backup all Registry files)  e  criar um ponto de restauração do sistema .

Pressione  Win+R  para abrir o prompt Executar, digite regedite pressione o  botão Enter  . Se o prompt  do UAC for exibido, clique no botão (UAC)Sim (Yes ) . Depois disso, navegue até este caminho-

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Aqui você terá que criar dois valores REG_DWORD . Para isso, clique com o botão direito do mouse em System > New > DWORD (32-bit) Value  e nomeie-o como  RunUserPSScriptsFirst .

Execute os scripts do Windows PowerShell primeiro no logon, logoff, inicialização e desligamento do usuário

Clique duas vezes nele e defina os  dados do valor (Value data ) como  1 .

Execute os scripts do Windows PowerShell primeiro no logon, logoff, inicialização e desligamento do usuário

Siga as mesmas etapas para criar outro valor (Value)DWORD (32 bits) e nomeie-o como  RunComputerPSScriptsFirst . Em seguida, defina os  dados do valor (Value data ) como  1 .

RunUserPSScriptsFirst representa a  configuração Executar scripts do Windows PowerShell primeiro no logon do usuário,(Run Windows PowerShell scripts first at user logon, logoff)  configuração de logoff, enquanto RunComputerPSScriptsFirst define a  configuração Executar scripts do Windows PowerShell primeiro na inicialização do computador, configuração de desligamento(Run Windows PowerShell scripts first at computer startup, shutdown)  .

Caso você queira reverter essas alterações, siga estas etapas.

Se você fez isso usando o Editor de Diretiva de Grupo Local(Local Group Policy Editor) , abra o mesmo caminho e selecione a  opção Não configurado (Not Configured ) . Se você fez isso usando o Editor do Registro(Registry Editor) , abra a mesma  chave do sistema (System ) e exclua esses dois valores REG_DWORD . Para removê-los, clique com o botão direito em cada um deles, selecione a  opção Excluir (Delete ) e confirme clicando no  botão OK  .

Espero que ajude.



About the author

Sou engenheiro de hardware com mais de 10 anos de experiência trabalhando em sistemas IOS e MacOS. Também tenho sido professor noturno nos últimos 5 anos e aprendi sozinho como usar o Google Chrome. Minhas habilidades em ambas as áreas me tornam o candidato perfeito para desenvolvimento de sites, design gráfico ou trabalho de segurança na web.



Related posts