Разное - [Групповые политики] Сценарии входа\выхода из системы.

Аватара пользователя
DavyJohnes

Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение DavyJohnes »

Встала задача стартовать и успешно завершать виртуальную машину на virtualbox. Погуглив и подумав, решил что для меня удобнее всего будет воспользоваться сценариями входа\выхода из системы.

Написал обычный батник который стартует виртуальную машину. В групповых политиках добавил батник в сценарии входа. Здесь все хорошо, при входе в систему ВМ успешно стартует.

Проблема возникла при попытке усыпить ВМ при выходе из системы. Написал батник, который усыпляет ВМ, добавил в сценарии выхода. Однако, когда инициируется выход из системы, винда сначала завершает все процессы (в том числе процесс виртуальной машины) и только потом выполняет скрипт выхода. В итоге - виртуальная машина крашится. Собственно вопрос: как сделать так что бы скрипт выполнялся до того как завершаются все процессы?
Аватара пользователя
DavyJohnes

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение DavyJohnes »

Серьезно! Помогите! Как заставить скрипт выполняться до начала убийства всех процессов в системе ?
Аватара пользователя
DavyJohnes

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение DavyJohnes »

DavyJohnes, Вам проще будет использовать другую технику: выключать систему в том же пакетном файле, который:


Цитата DavyJohnes:



Написал батник, который усыпляет ВМ,
Разное - [Групповые политики] Сценарии входа\выхода из системы.
Аватара пользователя
DavyJohnes

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение DavyJohnes »

Я не хочу проще, хочу сложно и правильно, а то вы предлагаете - просто костыль.
Аватара пользователя
DavyJohnes

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение DavyJohnes »

Цитата DavyJohnes:



Проблема возникла при попытке усыпить ВМ при выходе из системы. Написал батник, который усыпляет ВМ, добавил в сценарии выхода. Однако, когда инициируется выход из системы, винда сначала завершает все процессы (в том числе процесс виртуальной машины) и только потом выполняет скрипт выхода. В итоге - виртуальная машина крашится. Собственно вопрос: как сделать так что бы скрипт выполнялся до того как завершаются все процессы?
Разное - [Групповые политики] Сценарии входа\выхода из системы.




DavyJohnes, покажите здесь Ваш пакетный файл.
Аватара пользователя
DavyJohnes

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение DavyJohnes »

Цитата Iska:



DavyJohnes, покажите здесь Ваш пакетный файл.
Разное - [Групповые политики] Сценарии входа\выхода из системы.






Код:

Код: Выделить всё

C:\Programs\VirtualBox\VBoxManage.exe controlvm debian savestate
Аватара пользователя
DavyJohnes

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение DavyJohnes »

Цитата Iska:



DavyJohnes, покажите здесь Ваш пакетный файл.
Разное - [Групповые политики] Сценарии входа\выхода из системы.




да батник то не при чём тут.

речь то о VB, а это просто аппликуха, которая форсом закрывается при выключении хоста.

ТС изобретает костыль, хотя всё сделано уже давно и за него

http://vu1tur.eu.org/vboxctrl
Аватара пользователя
cameron

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение cameron »

cameron, я не понял, чем это поможет автору в его вопросе?



P.S. Я-то вижу, что это и есть — решение, совсем не зависеть от сеанса. Но он опять скажет — «костыль».
Аватара пользователя
Iska

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение Iska »

Цитата cameron:



да батник то не при чём тут.

речь то о VB, а это просто аппликуха, которая форсом закрывается при выключении хоста.

ТС изобретает костыль, хотя всё сделано уже давно и за него

http://vu1tur.eu.org/vboxctrl
Разное - [Групповые политики] Сценарии входа\выхода из системы.




Я пробовал это решение, однако оно меня не устроило из-за одного пункта: во время работы сервиса невозможно запустить VB GUI для настройки\удаления\добавления ВМ. Это даже описано в офф документации.
Аватара пользователя
Iska

Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.

Сообщение Iska »

Цитата DavyJohnes:



во время работы сервиса невозможно запустить VB GUI для настройки\удаления\добавления ВМ. Это даже описано в офф документации.
Разное - [Групповые политики] Сценарии входа\выхода из системы.




А если прочитать ещё чуть ниже:


читать дальше »



Цитата:



If you absolutely need to make changes while one or more VMs is running you would have to use psexec to run VirtualBox GUI or VBoxManage as a SYSTEM account. Moreover, you need to have at least one vboxctrl service running for having VBoxSVC started with %VBOX_USER_HOME% variable set.



For Windows XP/2003 that would simply be:



psexec -sdi "%VBOX_INSTALL_PATH%\VirtualBox.exe"



Windows Vista/2008 and Windows 7 introduced Session 0 Isolation, so the command is slightly different:



psexec -sd -i 0 "%VBOX_INSTALL_PATH%\VirtualBox.exe"



and then you need to click ‘Show me the message’ button in the interactive services detection dialog.
Ответить

Вернуться в «Microsoft Windows 7»