Como fazer um script do PowerShell executar em cada login de usuário automaticamente?

0

Estou tentando fazer com que um script que eu despejei em c: \ programdata \ microsoft \ windows \ menu start \ startup seja executado com privilégios elevados. O que o script faz é limpar todos os usuários de downloads \ documents \ desktop pastas em um loop for, para que ele vá usuário por usuário e excluir dados dessas pastas. Não consigo executá-lo com êxito até onde o usuário médio no domínio não tem privilégios para excluir os dados de outros. Como posso fazer isso?

Nós usamos o Windows 7 em todas as nossas estações de trabalho. Eu não sou um administrador de sistemas, sei que existem maneiras melhores de fazer o que estou tentando fazer, mas estou tentando fazer com que essas 40 estações de trabalho funcionem melhor, porque não temos políticas que restrinjam o quanto o usuário pode salvar nas unidades locais etc. E a equipe que gerencia isso não quer ser incomodada por um técnico de help desk. Qualquer conselho será apreciado.

    
por user464793 27.04.2018 / 18:13

2 respostas

0

Você não pode usar um script de inicialização dessa maneira ou pelo menos não deveria, se você conseguir fazer isso, é provável que essas credenciais sejam armazenadas de maneira que seja legível para todos os usuários.

Considere configurar uma tarefa planejada. Você poderia conceder a essa tarefa permissões elevadas de maneira segura e deixá-la executar no login do usuário.

Tenha cuidado para excluir esses dados e informar os usuários dessas estações de trabalho. Pode haver um trabalho sensível / importante armazenado nesses locais.

    
por 27.04.2018 / 18:22
0

Acho que você poderia fazer isso usando o Agendador de Tarefas do Windows, mas talvez não tenha permissões para configurá-lo se não for um administrador de domínio. Ou seus administradores podem tê-lo desativado de alguma forma ou ter algum processo que impeça você de salvar suas alterações. Mesmo se você fizer isso funcionar, provavelmente vai (corretamente) irritar os caras do help desk.

Eu recomendo veementemente que você passe pelo canal oficial, a menos que a política da empresa seja de que vocês sejam auto-suficientes. Se funcionar, pode ser temporário e enviar uma configuração padronizada que limpa suas alterações. Ou pode perder muito tempo tentando diagnosticar algum problema aparentemente não relacionado, porque eles não sabem disso. Eles podem até estar bem com você, apenas explicando o que você vai fazer e fazendo com que eles “assinem”, então pelo menos eles estão cientes dessa configuração.

O Agendador de Tarefas pode ser encontrado em Gerenciamento do Computador (clique com o botão direito do mouse em 'Meu Computador' no Explorer, selecione 'Gerenciar'). Ele permite que você defina uma tarefa para ser executada sob qualquer credencial que você escolher e tem uma tonelada de opções de acionamento, uma das quais é 'log on' e você pode escolher usuários específicos que precisam do script executado ou 'qualquer usuário'. / p>     

por 27.04.2018 / 18:33