Como usar o PSExec (ou similar) em um script cmd para matar uma tarefa

0

Cortesia de alguns softwares de buggy de terceiros, nós regularmente (e frustrantemente) temos uma tarefa que fica no Gerenciador de Tarefas e não pode ser eliminada - todas as tentativas de fazer isso resultam em "Acesso negado". Esta questão é realmente informativa sobre o que pode estar ocorrendo ... e o que alguém pode ser capaz de fazer sobre isso - por exemplo invocar PsExec -s taskkill /im MyTask.exe /f

Essa sabedoria pode ser destilada em um atalho "kill MyTask" para um arquivo cmd para que um usuário possa matar o programa com um clique duplo? Quais são os conteúdos do arquivo cmd? Todas as minhas tentativas até agora foram bloqueadas por variações no "Acesso Negado" - se não fosse pela tarefa em si, então pelo PsExec. A conta da qual estou tentando executar meu script tem direitos de administrador.

    
por omatai 10.07.2015 / 08:13

1 resposta

0

Não para o usuário. O erro "Acesso negado" acontece porque o próprio usuário não tem privilégios suficientes para executar esses programas. Se eles fossem, eles poderiam usar o gerenciador de tarefas e matar o processo dessa maneira.

Você pode usar Microsoft Application Compatibility Toolkit para" conceder direitos "para executar um programa e, assim, permitir que eles executem seu script.

Se você fizer tudo isso e ainda não funcionar, certifique-se de executar o script como administrador, caso contrário, ele ainda será executado como o usuário com acesso limitado.

    
por 10.07.2015 / 08:39