2

Я работаю с виртуальной машиной, которая не очень отзывчива из-за проблем с сетью. На этих виртуальных машинах есть некоторые запланированные задачи, которые мне регулярно нужно запускать вручную. Видя плохую отзывчивость этой машины, я хотел бы запустить эти запланированные задачи с моего собственного ПК. Поэтому я запускаю следующую команду:

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

Когда я пытаюсь это сделать, я получаю следующее сообщение об ошибке:

ERROR: The request is not supported.

Мой собственный компьютер - Windows 10, виртуальная машина, о которой я говорю, - Windows XP.

Кто-нибудь знает, возможно ли запускать запланированные задачи на компьютере с Windows XP удаленно?

Спасибо
Dominique

2 ответа2

2

Кто-нибудь знает, возможно ли запускать запланированные задачи на компьютере с Windows XP удаленно?

Да, это возможно выполнить с более новой версии Windows (например, 10), чем XP, с более новой версии на компьютер с XP, но вы должны сделать что-то немного особенное, чтобы запланированная задача, которую вы выполняете с новой машины, работала как ожидается.

Сообщение об ошибке ERROR: The request is not supported , это показатель того, что то, что вы пытаетесь запустить из schtasks.exe несовместимо с тем, как вы делаете это с удаленного компьютера, из-за различий в версии приложения schtasks.exe .


Обходное решение (не требуется сторонний инструмент)

Это проверенное решение, с которым я имел успех в прошлом лично для чего-то похожего, так что это обходное решение.

На компьютере с Windows XP перейдите в C:\Windows\System32 а затем скопируйте файл schtasks.exe во временную папку на компьютере с Windows 10, например на рабочий стол. Затем вы переименуете этот скопированный файл schtasks.exe в schtasksxp.exe а затем скопируете его в папку C:\Windows\System32 на компьютере с Windows 10. Теперь из командной строки вам просто нужно убедиться, что вы используете schtasksxp.exe вместо стандартного (более новая версия) schtasks.exe когда вам нужно удаленно манипулировать компьютером с XP.

Таким образом, вы бы использовали это, например, а не то, что у вас есть выше в вашем вопросе:

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

0

Скачайте инструмент MS и создайте запланированное задание. Поиск помощи по тому же для использования. https://live.sysinternals.com/Files/PsExec.zip

«PsExec - это легкая замена telnet, которая позволяет запускать процессы в других системах с полной интерактивностью для консольных приложений без необходимости устанавливать клиентское программное обеспечение вручную. Наиболее мощное использование PsExec включает запуск интерактивных командных подсказок на удаленных системах и средства удаленного включения, такие как IpConfig, которые в противном случае не могут отображать информацию об удаленных системах ».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .