Ok para editar o arquivo xml da tarefa em c: \ windows \ system32 \ Tasks?

1

Eu escrevi um script do PowerShell que verifica o executável no < action > para cada tarefa no diretório da tarefa e marque a tag < ativado > TRUEouFALSE < / enabled > tag como false / true, dependendo da validade da assinatura digital do executável. Depois de ler cada tarefa, o script salva novamente o arquivo de tarefas com o mesmo nome, tipo e localização.

Agora, meu problema é que recebo esta mensagem quando almoço o agendador de tarefas:

“Tarefa XYZ: A imagem da tarefa está corrompida ou foi adulterada.”

Esta mensagem aparece para todas as tarefas que foram digitalizadas e salvas.

A edição do arquivo xml da tarefa corrompe diretamente a tarefa? Existe alguma decência de tarefa que possa causar esse erro (ex: valor do registro)?

    
por Eyad 20.10.2012 / 14:27

4 respostas

1

Este é um recurso de segurança. Uma pessoa ou um programa mal-intencionado pode editar um arquivo de tarefas e inserir o local em um programa hostil. O Windows cria um hash dos vários atributos e conteúdos do arquivo de tarefas e o armazena no registro. Se o hash armazenado for diferente do hash calculado, o Windows impedirá a execução da tarefa.

Se você quiser fazer algo assim, exclua a tarefa e recrie-a com a tarefa definida como desativada.

    
por 20.10.2012 / 16:01
2

Exporte a tarefa original, modifique o arquivo de exportação XML e importe para outro computador ou exclua a pergunta original antes de importar a tarefa recém-modificada.

    
por 08.08.2014 / 16:24
1

Para recuperar, você sempre pode fazer uma importação para importar esses arquivos XML como novas tarefas. (talvez seja necessário renomear o arquivo para .xml)

    
por 12.06.2013 / 15:36
1

O arquivo XML tem um prefixo de 2 bytes que consiste em caracteres não-ascii que não podem ser manipulados pelos editores típicos (notepad, textpad, ...). Quando esses 2 bytes são destruídos pela edição, o arquivo não pode ser importado.

    
por 02.03.2017 / 11:53