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)