Разное - [Групповые политики] Сценарии входа\выхода из системы.
-
DavyJohnes
Разное - [Групповые политики] Сценарии входа\выхода из системы.
Встала задача стартовать и успешно завершать виртуальную машину на virtualbox. Погуглив и подумав, решил что для меня удобнее всего будет воспользоваться сценариями входа\выхода из системы.
Написал обычный батник который стартует виртуальную машину. В групповых политиках добавил батник в сценарии входа. Здесь все хорошо, при входе в систему ВМ успешно стартует.
Проблема возникла при попытке усыпить ВМ при выходе из системы. Написал батник, который усыпляет ВМ, добавил в сценарии выхода. Однако, когда инициируется выход из системы, винда сначала завершает все процессы (в том числе процесс виртуальной машины) и только потом выполняет скрипт выхода. В итоге - виртуальная машина крашится. Собственно вопрос: как сделать так что бы скрипт выполнялся до того как завершаются все процессы?
Написал обычный батник который стартует виртуальную машину. В групповых политиках добавил батник в сценарии входа. Здесь все хорошо, при входе в систему ВМ успешно стартует.
Проблема возникла при попытке усыпить ВМ при выходе из системы. Написал батник, который усыпляет ВМ, добавил в сценарии выхода. Однако, когда инициируется выход из системы, винда сначала завершает все процессы (в том числе процесс виртуальной машины) и только потом выполняет скрипт выхода. В итоге - виртуальная машина крашится. Собственно вопрос: как сделать так что бы скрипт выполнялся до того как завершаются все процессы?
-
DavyJohnes
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
Серьезно! Помогите! Как заставить скрипт выполняться до начала убийства всех процессов в системе ?
-
DavyJohnes
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
DavyJohnes, Вам проще будет использовать другую технику: выключать систему в том же пакетном файле, который:
Цитата DavyJohnes:
Написал батник, который усыпляет ВМ,
Цитата DavyJohnes:
Написал батник, который усыпляет ВМ,
Разное - [Групповые политики] Сценарии входа\выхода из системы.
-
DavyJohnes
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
Я не хочу проще, хочу сложно и правильно, а то вы предлагаете - просто костыль.
-
DavyJohnes
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
Цитата DavyJohnes:
Проблема возникла при попытке усыпить ВМ при выходе из системы. Написал батник, который усыпляет ВМ, добавил в сценарии выхода. Однако, когда инициируется выход из системы, винда сначала завершает все процессы (в том числе процесс виртуальной машины) и только потом выполняет скрипт выхода. В итоге - виртуальная машина крашится. Собственно вопрос: как сделать так что бы скрипт выполнялся до того как завершаются все процессы?
DavyJohnes, покажите здесь Ваш пакетный файл.
Проблема возникла при попытке усыпить ВМ при выходе из системы. Написал батник, который усыпляет ВМ, добавил в сценарии выхода. Однако, когда инициируется выход из системы, винда сначала завершает все процессы (в том числе процесс виртуальной машины) и только потом выполняет скрипт выхода. В итоге - виртуальная машина крашится. Собственно вопрос: как сделать так что бы скрипт выполнялся до того как завершаются все процессы?
Разное - [Групповые политики] Сценарии входа\выхода из системы.
DavyJohnes, покажите здесь Ваш пакетный файл.
-
DavyJohnes
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
Цитата Iska:
DavyJohnes, покажите здесь Ваш пакетный файл.
Код:
DavyJohnes, покажите здесь Ваш пакетный файл.
Разное - [Групповые политики] Сценарии входа\выхода из системы.
Код:
Код: Выделить всё
C:\Programs\VirtualBox\VBoxManage.exe controlvm debian savestate-
DavyJohnes
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
Цитата Iska:
DavyJohnes, покажите здесь Ваш пакетный файл.
да батник то не при чём тут.
речь то о VB, а это просто аппликуха, которая форсом закрывается при выключении хоста.
ТС изобретает костыль, хотя всё сделано уже давно и за него
DavyJohnes, покажите здесь Ваш пакетный файл.
Разное - [Групповые политики] Сценарии входа\выхода из системы.
да батник то не при чём тут.
речь то о VB, а это просто аппликуха, которая форсом закрывается при выключении хоста.
ТС изобретает костыль, хотя всё сделано уже давно и за него
http://vu1tur.eu.org/vboxctrl
-
cameron
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
cameron, я не понял, чем это поможет автору в его вопросе?
P.S. Я-то вижу, что это и есть — решение, совсем не зависеть от сеанса. Но он опять скажет — «костыль».
P.S. Я-то вижу, что это и есть — решение, совсем не зависеть от сеанса. Но он опять скажет — «костыль».
-
Iska
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
Цитата cameron:
да батник то не при чём тут.
речь то о VB, а это просто аппликуха, которая форсом закрывается при выключении хоста.
ТС изобретает костыль, хотя всё сделано уже давно и за него
Я пробовал это решение, однако оно меня не устроило из-за одного пункта: во время работы сервиса невозможно запустить VB GUI для настройки\удаления\добавления ВМ. Это даже описано в офф документации.
да батник то не при чём тут.
речь то о VB, а это просто аппликуха, которая форсом закрывается при выключении хоста.
ТС изобретает костыль, хотя всё сделано уже давно и за него
http://vu1tur.eu.org/vboxctrl
Разное - [Групповые политики] Сценарии входа\выхода из системы.
Я пробовал это решение, однако оно меня не устроило из-за одного пункта: во время работы сервиса невозможно запустить VB GUI для настройки\удаления\добавления ВМ. Это даже описано в офф документации.
-
Iska
Re: Разное - [Групповые политики] Сценарии входа\выхода из системы.
Цитата 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.
во время работы сервиса невозможно запустить 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.