Я хочу "запустить" виртуальную машину (она может быть выключена или находиться в спящем режиме) с помощью запланированной задачи в Windows 7. Я не могу придумать правильный способ сделать это.

Я попытался запланировать задачу cmd, которая работает, если я запускаю ее вручную.

cmd "x:\test1.vmcx"

Похоже, что ни одно из приложений в области Virtual32 в system32 не работает с аргументами.

c:\windows\system32\vpc.exe "x:\test1.vmcx"
c:\windows\system32\vmwindow.exe "test1"
c:\windows\system32\vmwindow.exe "x:\test1.vmcx"

И я попробовал команду VMSal, описанную здесь, без аргумента приложения (я использовал 2-й параметр моей машины, а не тот, который указан в команде).

c:\Windows\System32\VMSal.exe "test1" "||2073a9cc"

3 ответа3

0

Мне удалось создать сценарий PowerShell, который будет выполнять файл * .vmcx в зарегистрированном приложении Explorer.

& 'x:\test1.vmcx'

Затем я зарегистрировал исполняемый файл PowerShell в качестве задачи "action", а путь к этому сценарию - в качестве "аргумента".

<path-to-ps>\powershell.exe x:\start-test1.ps1
0

Мне удалось заставить командный файл работать. Пакетный файл опирается на Explorer.

x:\test1.vmcx

Я просто делаю это "программой" в действии "Запланированное задание".

x:\start-test1.bat
0

Создайте командный файл со следующим:

"C:\path\to\VMWindow.exe" -file "C:\full\path\to\file.vmcx"

Замените значения соответственно, так как я не знаю, где находится ваша установка Virtual PC. Сохраняйте кавычки на всякий случай, так как любой путь с пробелами в нем нарушит ваш пакетный скрипт (т. Е. Virtual PC).

Сохраните это и запустите файл .bat из планировщика задач.

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