Execute o script de desinstalação quando o usuário reinicia o computador

1

Eu tenho um script e criei como Tarefa no Agendador de Tarefas para executar o script que irá desinstalar um programa. O acionador que estou usando é, no evento > Sistema > WinLogon > ID do evento 1074 (também usei o ID 7002). Isso não funciona para executar o script durante a reinicialização.

O problema que estou tendo é o script (que funciona bem) não está sendo executado logo antes do computador ser reiniciado fisicamente.

Minha pergunta:

Se um comando de reinicialização for executado, como posso executar um script que irá desinstalar um programa e concluir a reinicialização. Ou isso não é possível e eu deveria ir por outro caminho?

O objetivo é executar o script quando o usuário não estiver interagindo com o computador e o logon não for uma opção (por outros motivos). A execução do script durante o logon pode ser uma opção, mas somente se não houver outras opções.

Alguma ajuda?

    
por Benjamin Jones 06.10.2015 / 21:16

1 resposta

2

Você deve seguir outro caminho. Políticas é o que você deseja usar aqui. Mesmo para computadores que não estão em um domínio, as políticas permitem a inicialização e scripts de logoff ainda melhores.

Eu mesmo uso essa técnica para fazer backup das principais seções do meu próprio perfil.

Primeiro crie um arquivo .cmd que será seu script. A execução desse .cmd deve executar a ação desejada sem a necessidade de entrada do usuário (ou seu computador travará no desligamento, se estiver aguardando uma entrada do usuário que nunca virá)

Em seguida, configure-o como seu script de desligamento.

Acesse start e digite gpedit.msc para iniciar o Editor de Diretiva de Grupo Local.

Existem dois tipos que você pode usar: Fazer logoff (se aplica a usuários) e desligar, aplica-se a quando o computador está desligado.

Seu script de desinstalação soa como algo que você deseja evitar uma segunda vez se um usuário fizer logoff e fizer login novamente, não apenas no final da sessão do computador.

Então, vá para: User Configuration - > Windows Settings - > 'Scripts (Logon / Logoff)

À direita, clique duas vezes em Logoff Pressione o botão Adicionar ... e navegue até o seu arquivo .cmd. Clique em OK e pronto.

Você deve observar que este arquivo .cmd ainda está carregado com seus direitos de usuário, mas seu perfil não está mais em uso. O script pode excluir / editar / copiar / etc o seu perfil inteiro sem problemas.

Você pode até mesmo consultar as variáveis globais, como% USERNAME%,% APPDATA%,% LOCALAPPDATA% etc.

Se você realmente precisar que isso aconteça quando o computador for reinicializado ou desligado, use Computer Configuration e navegue até os scripts Shutdown . (mesmo lugar)

    
por 06.10.2015 / 21:25