problema de schtasks: a solicitação não é suportada

problema de schtasks: a solicitação não é suportada

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.exenão é compatível com a maneira como você está fazendo isso na máquina remota devido a diferenças de versão no schtasks.exeaplicativo.


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\System32e copie o schtasks.exearquivo para um local temporário na máquina Windows 10, como sua área de trabalho. Em seguida, você renomeará esse schtasks.exearquivo copiado schtasksxp.exee o copiará para a C:\Windows\System32pasta na máquina Windows 10. Agora, no prompt de comando, você só precisará garantir o uso schtasksxp.exedo padrão (versão mais recente) schtasks.exequando 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>"

insira a descrição da imagem aqui

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."

informação relacionada