problème de schtasks: la requête n'est pas supportée

2

Je travaille avec une machine virtuelle, qui n'est pas très réactive en raison de problèmes de réseau. Sur cette machine virtuelle, certaines tâches planifiées doivent régulièrement être démarrées manuellement. Vu la mauvaise réactivité de cette machine, j'aimerais commencer les tâches planifiées à partir de mon propre PC. Par conséquent, je lance la commande suivante:

schtasks /run /s <virtual machine name> /u <domain>\<username> /p <password> /tn "<scheduled task I want to launch>"

Quand j'essaye ceci, j'obtiens le message d'erreur suivant:

ERROR: The request is not supported.

Mon propre PC est un Windows 10, la machine virtuelle à laquelle je fais référence est un Windows XP.

Anyboydy sait-il s'il est possible de lancer des tâches planifiées sur une machine Windows XP à distance?

Merci
Dominique

Dominique
la source

Réponses:

2

Est-ce que quelqu'un sait s'il est possible de lancer des tâches planifiées sur un ordinateur Windows XP à distance?

Oui, il est possible de terminer depuis une version plus récente de Windows (par exemple 10) que XP depuis la version la plus récente vers la machine XP, mais vous devez faire quelque chose d'un peu spécial pour vous assurer que la tâche planifiée que vous exécutez à partir de la nouvelle machine fonctionne comme attendu.

Le message d'erreur de ERROR: The request is not supported est un indicateur que ce que vous essayez d'exécuter schtasks.exe n'est pas compatible avec la façon dont vous procédez à partir de la machine distante en raison des différences de version dans schtasks.exe app.


Solution de contournement (aucun outil tiers requis)

C’est la solution testée avec laquelle j’ai eu du succès personnellement dans le passé pour quelque chose de similaire, c’est donc une solution de contournement.

À partir de la machine Windows XP, allez à C:\Windows\System32 puis copiez le schtasks.exe fichier sur un emplacement temporaire sur la machine Windows 10, tel que votre bureau. Vous allez alors renommer cette copie schtasks.exe déposer dans schtasksxp.exe puis copiez-le sur le C:\Windows\System32 dossier sur la machine Windows 10. Maintenant, à partir de l'invite de commande, vous devrez simplement vous assurer que vous utilisez schtasksxp.exe plutôt que la valeur par défaut (version plus récente) schtasks.exe lorsque vous devez manipuler une machine XP à distance.

Donc, vous utiliseriez ceci par exemple plutôt que ce que vous avez ci-dessus dans votre question:

schtasksxp /run /s <virtual machine name> /u <domain>\<username> /p <password> /tn "<scheduled task I want to launch>"

enter image description here

Pimp Juice IT
la source
Merci. J'ai essayé votre solution mais je reçois maintenant un autre message d'erreur The network path was not found., alors qu'un ping à cette machine fonctionnait bien.
Dominique
@Dominique Tapez ici le contenu complet de ce que vous mettez dans la fenêtre de commande afin que je puisse l'examiner ... Cela ressemble à un problème séparé, mais copiez ce que vous utilisez pour que je puisse l'examiner mais supprimer ou masque rien de sensible.
Pimp Juice IT
@Dominique Juste pour vous assurer que le problème ne concerne pas le pare-feu de Windows XP à confirmer, essayez de désactiver le micrologiciel Windows XP à partir du panneau de configuration, puis exécutez la tâche schtasksxp et voyez ce qui se passe. Si cela fonctionne de cette manière sans erreur, vous devrez ouvrir certaines choses dans le pare-feu et je peux vous dire ce que cela est probable, mais testez-le d'abord pour voir si c'est ce qui se passe ici. La désactivation temporaire du micrologiciel servira simplement à confirmer que le problème se situe à ce niveau.
Pimp Juice IT
@Dominique Désolé pour tous les commentaires, je dois m'éloigner de quelques instants, mais si vous déterminez que la désactivation du pare-feu Windows XP à partir du panneau de configuration résout le problème, essayez de résoudre ce problème à l'aide d'une solution à long terme plus sécurisée. ... pour activer le pare-feu Windows XP, puis à partir de l'invite de commande, exécutez cette commande, puis appuyez sur Entrée. netsh firewall set service RemoteAdmin enable... testez et voyez si cela résout le FW activé ... Dites-moi comment ça se passe ... Assurez-vous de lire mes commentaires ci-dessus.
Pimp Juice IT
0

Téléchargez l'outil MS et créez une tâche planifiée. Rechercher Aidez-moi sur même pour l'utilisation. https://live.sysinternals.com/Files/PsExec.zip

"PsExec est un remplacement léger de telnet qui vous permet d'exécuter   processus sur d’autres systèmes, avec une interactivité totale pour   console d'applications, sans avoir à installer manuellement le client   Logiciel. Les utilisations les plus puissantes de PsExec incluent le lancement interactif   des invites de commande sur des systèmes distants et des outils d'activation à distance tels que   IpConfig qui autrement n'ont pas la capacité de montrer des informations   sur les systèmes distants. "

Sunnyskyguy EE75
la source