Eu tenho um script powershell que está funcionando à noite no PC do escritório - (sem privilégios de administrador) - o problema é durante a noite As atualizações estão sendo enviadas e o sistema está reiniciando e o script não inicia, pois não tenho execução em lote ou outro direito semelhante .
Existe uma maneira de 'encerrar as atualizações do Windows' através do powershell no gerenciador de tarefas.
No entanto, gostaria de saber se é seguro - reiniciarei o PC assim que voltar ao escritório.
Não consigo desabilitar o serviço de atualização - não há direitos. Principalmente queria saber a diferença entre serviço de atualização e tarefa de atualização.
- O serviço de atualização é responsável pelos downloads de atualização? ou tarefa é responsável?
- O serviço de atualização é responsável por instalar as atualizações ou a tarefa é responsável?
- O que acontece (contras) se eu continuar executando um script para finalizar a tarefa de atualização do Windows a cada minuto.
- Eu tentei o 'shutdown -a' a cada minuto, mas descobri que isso não afetará o desligamento baseado em atualizações.
Sem privilégios de administrador - então, adeus às soluções baseadas em gpedit, regedits, etc.
Assim que a atualização for concluída - haverá uma tela solicitando a reinicialização (5 a 15 minutos) ou a reinicialização manual após uma hora, etc. - mas, como não haverá ninguém, a reinicialização é automática. Conselho por favor. - É realmente útil saber mais sobre isso.
Se possível, entre em contato com o departamento de TI local e peça para remover seu dispositivo da programação de reinicialização automática.
Tentar contornar as reinicializações automáticas pode ter outras implicações que você não conhece.
Dentro da minha empresa, tentar alterar um aplicativo do sistema Windows vinculado à conformidade e à segurança seria considerado uma má conduta grave.
Se você não tiver privilégios administrativos, não poderá interromper/eliminar o serviço ou tarefa de atualização do Windows. Mesmo se você tivesse as permissões apropriadas, interferir na atualização do Windows em um servidor de produção parece uma má ideia em vários níveis diferentes.
Em vez de mexer nas atualizações do Windows, acho que provavelmente há uma abordagem melhor. Parece que seu script é executado por um longo tempo. As atualizações estão sendo enviadas em um horário conhecido? Inclua a lógica em seu script para que ele pare de funcionar antes que as atualizações sejam instaladas. Envie o progresso do seu script para um arquivo. Após a reinicialização do servidor, você pode configurar o mesmo script para ser executado novamente automaticamente na inicialização/login ou como uma tarefa agendada. O script pode ler o status do script de seu arquivo de saída e continuar de onde parou antes da reinicialização.
Se você não souber a hora específica em que as atualizações serão instaladas, poderá incluir a lógica em seu script para verificar periodicamente se o processo do cliente de atualização do Windows está em execução (wuauclt). Quando o processo de atualização for detectado, interrompa a execução do script.
O problema óbvio com essa abordagem é que um script de inicialização requer privilégios administrativos. Talvez a única coisa que você possa fazer seja configurar o script como um script de logon para que seja executado no dia seguinte automaticamente quando você fizer login no servidor.