schtasks Problem: Die Anfrage wird nicht unterstützt

2

Ich arbeite mit einer virtuellen Maschine, die aufgrund von Netzwerkproblemen nicht sehr schnell reagiert. Auf diesen virtuellen Maschinen gibt es einige geplante Aufgaben, die ich regelmäßig manuell starten muss. Angesichts der schlechten Reaktionszeiten dieses Computers möchte ich diese geplanten Aufgaben von meinem eigenen PC aus starten. Deshalb starte ich folgenden Befehl:

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

Wenn ich das versuche, erhalte ich folgende Fehlermeldung:

ERROR: The request is not supported.

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

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

Danke
Dominique

Dominique
quelle

Antworten:

2

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 von der neueren Version auf den XP-Computer abgeschlossen werden, aber Sie müssen etwas Besonderes tun, um sicherzustellen, dass die geplante Aufgabe, die Sie auf dem neuen Computer ausführen, wie folgt funktioniert erwartet.

Die Fehlermeldung von ERROR: The request is not supportedist ein Indikator dafür, dass das, von dem aus Sie ausführen schtasks.exemöchten, aufgrund von Versionsunterschieden in der schtasks.exeApp nicht mit der Vorgehensweise auf dem Remotecomputer kompatibel ist .


Umgehungslösung (kein Tool eines Drittanbieters erforderlich)

Dies ist die getestete Lösung, mit der ich in der Vergangenheit persönlich Erfolg hatte, für etwas Ähnliches. Dies ist also eine Problemumgehungslösung.

Wechseln 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. Anschließend benennen Sie diese kopierte schtasks.exeDatei in um schtasksxp.exeund kopieren sie in den C:\Windows\System32Ordner auf dem Windows 10-Computer. Jetzt müssen Sie an der Eingabeaufforderung nur noch sicherstellen, dass Sie schtasksxp.exeanstelle der Standardversion (neuere Version) schtasks.exeeine XP-Maschine aus der Ferne manipulieren müssen.

Sie würden dies also zum Beispiel verwenden, anstatt das, 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

Pimp Juice IT
quelle
Vielen Dank. Ich habe Ihre Lösung ausprobiert, aber jetzt erhalte ich eine weitere Fehlermeldung The network path was not found., während ein pingauf dieser Maschine einwandfrei funktionierte.
Dominique
@Dominique Geben Sie den vollständigen Inhalt dessen, was Sie in das Befehlsfenster einfügen, hier in einen Kommentar ein, damit ich ihn durchsehen kann. Dies klingt nach einer separaten Ausgabe, kopieren Sie jedoch, was Sie verwenden, damit ich ihn durchsehen, aber herausnehmen oder maskiere alles Empfindliche.
Pimp Juice IT
@Dominique Nur um sicherzustellen, dass das Problem nicht mit der Windows XP-Maschinenfirewall besteht, versuchen Sie, die XP-Windows-FW über die Systemsteuerung zu deaktivieren, und führen Sie anschließend die Task schtasksxp aus, um zu sehen, was passiert. Wenn dies fehlerfrei funktioniert, müssen Sie einige Dinge in der Firewall öffnen und ich kann Ihnen sagen, was das wahrscheinlich ist. Testen Sie dies jedoch zuerst, um festzustellen, ob dies hier der Fall ist. Das vorübergehende Deaktivieren der Firmware wird nur verwendet, um zu bestätigen, dass sich das Problem auf diesem Level befindet.
Pimp Juice IT
@Dominique Entschuldigung für alle Kommentare, ich muss ein paar Schritte zurücktreten. Wenn Sie jedoch feststellen, dass das Problem durch Deaktivieren der Windows XP-Firewall in der Systemsteuerung behoben wird, können Sie dies versuchen, um eine langfristig sicherere Lösung zu finden ... aktivieren Sie die Windows XP-Firewall zurück und führen Sie dann an der Eingabeaufforderung diesen Befehl aus und drücken Sie anschließend die [EINGABETASTE netsh firewall set service RemoteAdmin enable] Lesen Sie auch meine obigen Kommentare.
Pimp Juice IT
0

Laden Sie das MS-Tool herunter und erstellen Sie eine geplante Aufgabe. Suchen Sie nach Hilfe für dieselbe 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, und zwar mit vollständiger Interaktivität für Konsolenanwendungen, ohne dass Client-Software manuell installiert werden muss. Zu den leistungsstärksten Anwendungen von PsExec gehört das Starten interaktiver Eingabeaufforderungen auf Remote-Systemen und Remote-Systemen - Tools wie "IpConfig" aktivieren, die sonst keine Informationen zu Remotesystemen anzeigen können. "

Sunnyskyguy EE75
quelle