Estou trabalhando com uma máquina virtual, que não responde muito devido a problemas de rede. Nessas máquinas virtuais existem algumas tarefas agendadas que regularmente preciso iniciar manualmente. Considerando a má capacidade de resposta daquela máquina, gostaria de iniciar essas tarefas agendadas no meu próprio PC. Portanto eu lanço o seguinte comando:
schtasks /run /s <virtual machine name>
/u <domain>\<username>
/p <password>
/tn "<scheduled task I want to launch>"
Quando tento fazer isso, recebo a seguinte mensagem de erro:
ERROR: The request is not supported.
Meu próprio PC é um Windows 10, a máquina virtual a que me refiro é um Windows XP.
Alguém sabe se é possível iniciar tarefas agendadas remotamente em uma máquina com Windows XP?
Responder1
Alguém sabe se é possível iniciar tarefas agendadas remotamente em uma máquina Windows XP?
Sim, isso é possível concluir a partir de uma versão mais recente do Windows (por exemplo, 10) do que o XP, da versão mais recente para a máquina XP, mas você precisa fazer algo um pouco especial para garantir que a tarefa agendada que você executa na nova máquina funcione como esperado.
A mensagem de erro ERROR: The request is not supported
é um indicador de que o que você está tentando executar schtasks.exe
não é compatível com a maneira como você está fazendo isso na máquina remota devido a diferenças de versão no schtasks.exe
aplicativo.
Solução alternativa (não é necessária nenhuma ferramenta de terceiros)
Esta é a solução testada com a qual tive sucesso pessoalmente no passado para algo semelhante, portanto, esta é uma solução alternativa.
Na máquina Windows XP, acesse C:\Windows\System32
e copie o schtasks.exe
arquivo para um local temporário na máquina Windows 10, como sua área de trabalho. Em seguida, você renomeará esse schtasks.exe
arquivo copiado schtasksxp.exe
e o copiará para a C:\Windows\System32
pasta na máquina Windows 10. Agora, no prompt de comando, você só precisará garantir o uso schtasksxp.exe
do padrão (versão mais recente) schtasks.exe
quando precisar manipular uma máquina XP remotamente.
Então você usaria isso, por exemplo, em vez do que você tem acima em sua pergunta:
schtasksxp /run /s <virtual machine name> /u <domain>\<username> /p <password> /tn "<scheduled task I want to launch>"
Responder2
Baixe a ferramenta MS e crie uma tarefa agendada. Procurarajudano mesmo para uso. https://live.sysinternals.com/Files/PsExec.zip
"PsExec é um substituto leve do telnet que permite executar processos em outros sistemas, completos com interatividade total para aplicativos de console, sem a necessidade de instalar manualmente o software cliente. Os usos mais poderosos do PsExec incluem o lançamento de prompts de comando interativos em sistemas remotos e remotos. -habilitando ferramentas como IpConfig que de outra forma não teriam a capacidade de mostrar informações sobre sistemas remotos."