schtasks-Problem: Die Anfrage wird nicht unterstützt

schtasks-Problem: Die Anfrage wird nicht unterstützt

Ich arbeite mit einer virtuellen Maschine, die aufgrund von Netzwerkproblemen nicht sehr schnell reagiert. Auf dieser virtuellen Maschine laufen einige geplante Aufgaben, die ich regelmäßig manuell starten muss. Angesichts der schlechten Reaktionszeit dieser Maschine möchte ich diese geplanten Aufgaben von meinem eigenen PC aus starten. Dazu starte ich folgenden Befehl:

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

Wenn ich dies versuche, erhalte ich folgende Fehlermeldung:

ERROR: The request is not supported.

Mein eigener PC ist ein Windows 10, die virtuelle Maschine, auf die ich mich beziehe, ist ein Windows XP.

Weiß jemand, ob es möglich ist, geplante Aufgaben auf einem Windows XP-Computer remote zu starten?

Antwort1

Weiß jemand, ob es möglich ist, geplante Aufgaben auf einem Windows XP-Computer remote zu starten?

Ja, dies kann von einer neueren Windows-Version (z. B. 10) als XP auf den XP-Rechner durchgeführt werden, Sie müssen jedoch etwas Spezielles tun, um sicherzustellen, dass die geplante Aufgabe, die Sie vom neuen Rechner aus ausführen, wie erwartet funktioniert.

Die Fehlermeldung ERROR: The request is not supportedist ein Hinweis darauf, dass das, was Sie ausführen möchten, schtasks.exeaufgrund von Versionsunterschieden in der schtasks.exeApp nicht mit der Vorgehensweise auf dem Remotecomputer kompatibel ist.


Workaround-Lösung (kein Drittanbieter-Tool erforderlich)

Dies ist die erprobte Lösung, mit der ich in der Vergangenheit persönlich bei etwas Ähnlichem Erfolg hatte. Es handelt sich also um eine Workaround-Lösung.

Gehen Sie auf dem Windows XP-Computer zu C:\Windows\System32und kopieren Sie die schtasks.exeDatei an einen temporären Speicherort auf dem Windows 10-Computer, z. B. auf Ihren Desktop. Benennen Sie diese kopierte schtasks.exeDatei dann in um schtasksxp.exeund kopieren Sie sie in den C:\Windows\System32Ordner auf dem Windows 10-Computer. Jetzt müssen Sie in der Eingabeaufforderung nur noch sicherstellen, dass Sie schtasksxp.exeanstelle der Standardversion (neuere Version) verwenden schtasks.exe, wenn Sie einen XP-Computer remote manipulieren müssen.

Sie würden also beispielsweise dies anstelle dessen verwenden, was Sie oben in Ihrer Frage angegeben haben:

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

Bildbeschreibung hier eingeben

Antwort2

Laden Sie das MS-Tool herunter und erstellen Sie eine geplante Aufgabe. Suchen Sie nachhelfenauf demselben für die Verwendung. https://live.sysinternals.com/Files/PsExec.zip

"PsExec ist ein leichtgewichtiger Telnet-Ersatz, mit dem Sie Prozesse auf anderen Systemen ausführen können, komplett mit voller Interaktivität für Konsolenanwendungen, ohne Client-Software manuell installieren zu müssen. Zu den leistungsfähigsten Einsatzmöglichkeiten von PsExec gehören das Starten interaktiver Eingabeaufforderungen auf Remote-Systemen und das Aktivieren von Tools wie IpConfig per Fernzugriff, die sonst keine Informationen über Remote-Systeme anzeigen können."

verwandte Informationen