Я попытался найти в MS Virtual PC 2007 возможность запускаться каждый раз при загрузке Windows, но не нашел такой функции. Должен ли я написать для этого какой-нибудь сценарий или это будет лучший способ сделать это?
Спасибо
Почему бы просто не положить в папку автозапуска?
А если вы хотите запустить виртуальную машину, просто поместите ссылку на соответствующий файл .vmc в папку автозапуска.
Просто перейдите к .vmc-файлу, выберите «создать ярлык» в меню файла и переместите файл ярлыка в папку автозапуска.
Насколько мне известно, запустить Virtual PC как службу невозможно. У меня есть объект групповой политики для пользователей, которые используют только виртуальный ПК (все обучающиеся пользователи, загружаемые фиктивные среды). Параметр групповой политики:
User Configuration Administrative Templates System/Logon Run these programs at user logon
Параметр включен, и при входе в систему запускается следующий элемент:
C:\Program Files\Microsoft Virtual PC\Virtual PC.exe" -startvm "C:\Virtual Machines\Virtual Workstation.vmc" -singlepc
Это запустит Virtual PC 2007 с одной работающей рабочей станцией.
Если вы не хотите, чтобы пользователю приходилось входить в систему на хост-компьютере до запуска виртуальной машины, установите следующие ключи в этом пути реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
DefaultDomainName (REG_SZ) = [Domain] (Vista Only) DefaultUserName (REG_SZ) = [Username] DefaultPassword (REG_SZ) = [Password] AutoAdminLogon (REG_DWORD) = 1
Если AutoLogonCount существует, удалите его.
Я вставил сценарий .vbs в папку автозагрузки win:
Установить objVS = CreateObject ("VirtualServer.Application") Установить myVPC = objVS.FindVirtualMachine ("myVPCNAME")
myVPC.Startup ()
Создайте пакетный файл (.bat) со следующим содержимым:
"C: \ Program Files \ Microsoft Virtual PC \ Virtual PC.exe" -pc "YourVMNameHere" -запустить
Поместите это в папку автозагрузки, и Боб - ваш дядя.