diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 16:49:04 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 16:49:04 +0000 |
commit | 16f504a9dca3fe3b70568f67b7d41241ae485288 (patch) | |
tree | c60f36ada0496ba928b7161059ba5ab1ab224f9d /doc/manual/ru_RU/man_VBoxManage-guestcontrol.xml | |
parent | Initial commit. (diff) | |
download | virtualbox-upstream/7.0.6-dfsg.tar.xz virtualbox-upstream/7.0.6-dfsg.zip |
Adding upstream version 7.0.6-dfsg.upstream/7.0.6-dfsgupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'doc/manual/ru_RU/man_VBoxManage-guestcontrol.xml')
-rw-r--r-- | doc/manual/ru_RU/man_VBoxManage-guestcontrol.xml | 1288 |
1 files changed, 1288 insertions, 0 deletions
diff --git a/doc/manual/ru_RU/man_VBoxManage-guestcontrol.xml b/doc/manual/ru_RU/man_VBoxManage-guestcontrol.xml new file mode 100644 index 00000000..b0fd865a --- /dev/null +++ b/doc/manual/ru_RU/man_VBoxManage-guestcontrol.xml @@ -0,0 +1,1288 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + manpage, user manual, usage: VBoxManage guestcontrol +--> +<!-- + Copyright (C) 2006-2022 Oracle and/or its affiliates. + + This file is part of VirtualBox base platform packages, as + available from https://www.virtualbox.org. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation, in version 3 of the + License. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, see <https://www.gnu.org/licenses>. + + SPDX-License-Identifier: GPL-3.0-only +--> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" + "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"[ +<!ENTITY % all.entities SYSTEM "all-entities.ent"> +%all.entities; +]> +<refentry id="vboxmanage-guestcontrol" lang="en"> + <refentryinfo> + <pubdate>$Date: 2023-01-05 14:44:46 +0100 (Thu, 05 Jan 2023) $</pubdate> + <title>VBoxManage guestcontrol</title> + </refentryinfo> + + <refmeta> + <refentrytitle>VBoxManage-guestcontrol</refentrytitle> + <manvolnum>1</manvolnum> + </refmeta> + + <refnamediv> + <refname>VBoxManage-guestcontrol</refname> + <refpurpose>управляет виртуальной машиной из хост-системы</refpurpose> + <refclass>&product-name;</refclass> + </refnamediv> + + <refsynopsisdiv> + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-run"> +<!-- The 'id' is mandatory and must start with 'synopsis-'. --> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">run</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <arg>--dos2unix</arg> + <arg>--exe=<replaceable>имя-файла</replaceable></arg> + <arg>--ignore-orphaned-processes</arg> + <group> + <arg choice="plain">--no-wait-stderr</arg> + <arg choice="plain">--wait-stderr</arg> + </group> + <group> + <arg choice="plain">--no-wait-stdout</arg> + <arg choice="plain">--wait-stdout</arg> + </group> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--profile</arg> + <arg>--putenv=<replaceable>имя-переменной</replaceable>=[<replaceable>значение</replaceable>]</arg> + <arg>--quiet</arg> + <arg>--timeout=<replaceable>миллисекунды</replaceable></arg> + <arg>--unix2dos</arg> + <arg>--unquoted-args</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req">-- <replaceable>программа/аргумент0</replaceable> <arg rep="repeat"><replaceable>аргумент</replaceable></arg></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-start"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">start</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <arg>--exe=<replaceable>имя-файла</replaceable></arg> + <arg>--ignore-orphaned-processes</arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--profile</arg> + <arg>--putenv=<replaceable>имя-переменной</replaceable>=[<replaceable>значение</replaceable>]</arg> + <arg>--quiet</arg> + <arg>--timeout=<replaceable>миллисекунды</replaceable></arg> + <arg>--unquoted-args</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req">-- <replaceable>программа/аргумент0</replaceable> <arg rep="repeat"><replaceable>аргумент</replaceable></arg></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-copyfrom"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">copyfrom</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <arg>--follow</arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--no-replace</arg> + <arg>--recursive</arg> + <arg>--target-directory=<replaceable>хост-директория-назначения</replaceable></arg> + <arg>--update</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req"><replaceable>гостевой-источник0</replaceable></arg> + <arg choice="plain"><replaceable>гостевой-источник1</replaceable> [...]</arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-copyto"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">copyto</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <arg>--follow</arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--no-replace</arg> + <arg>--recursive</arg> + <arg>--target-directory=<replaceable>гостевая-директория-назначения</replaceable></arg> + <arg>--update</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req"><replaceable>хост-источник0</replaceable></arg> + <arg choice="plain"><replaceable>хост-источник1</replaceable> [...]</arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-mkdir"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">mkdir</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <arg>--mode=<replaceable>режим</replaceable></arg> + <arg>--parents</arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req" rep="repeat"><replaceable>гостевая-директория</replaceable></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-rmdir"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">rmdir</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--recursive</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req" rep="repeat"><replaceable>гостевая-директория</replaceable></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-rm"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">rm</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <arg>--force</arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req" rep="repeat"><replaceable>гостевая-директория</replaceable></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-mv"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">mv</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req" rep="repeat"><replaceable>источник</replaceable></arg> + <arg choice="req"><replaceable>директория-назначения</replaceable></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-mktemp"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">mktemp</arg> + <arg>--directory</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <arg>--mode=<replaceable>режим</replaceable></arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--secure</arg> + <arg>--tmpdir=<replaceable>имя-директории</replaceable></arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req"><replaceable>имя-шаблона</replaceable></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-stat"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">stat</arg> + <arg>--domain=<replaceable>имя-домена</replaceable></arg> + <group> + <arg choice="plain">--passwordfile=<replaceable>файл-с-паролем</replaceable></arg> + <arg choice="plain">--password=<replaceable>пароль</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--username=<replaceable>имя-пользователя</replaceable></arg> + <arg>--verbose</arg> + <arg choice="req"><replaceable>имя-файла</replaceable></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-list"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">list</arg> + <group choice="req"> + <arg choice="plain">all</arg> + <arg choice="plain">files</arg> + <arg choice="plain">processes</arg> + <arg choice="plain">sessions</arg> + </group> + <arg>--quiet</arg> + <arg>--verbose</arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-closeprocess"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">closeprocess</arg> + <group> + <arg choice="plain">--session-id=<replaceable>ID</replaceable></arg> + <arg choice="plain">--session-name=<replaceable>имя-или-шаблон</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--verbose</arg> + <arg choice="req" rep="repeat"><replaceable>PID</replaceable></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-closesession"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">closesession</arg> + <group> + <arg choice="plain">--all</arg> + <arg choice="plain">--session-id=<replaceable>ID</replaceable></arg> + <arg choice="plain">--session-name=<replaceable>имя-или-шаблон</replaceable></arg> + </group> + <arg>--quiet</arg> + <arg>--verbose</arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-updatega"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">updatega</arg> + <arg>--quiet</arg> + <arg>--verbose</arg> + <arg>--source=<replaceable>дополнения_гостевой_ос.ISO</replaceable></arg> + <arg>--wait-start</arg> + <arg>-- <arg rep="repeat"><replaceable>аргумент</replaceable></arg></arg> + </cmdsynopsis> + + <cmdsynopsis id="synopsis-vboxmanage-guestcontrol-watch"> + <command>VBoxManage guestcontrol</command> + <group choice="req"> + <arg choice="plain"><replaceable>uuid</replaceable></arg> + <arg choice="plain"><replaceable>имя-ВМ</replaceable></arg> + </group> + <arg choice="plain">watch</arg> + <arg>--quiet</arg> + <arg>--verbose</arg> + </cmdsynopsis> + </refsynopsisdiv> + + <refsect1> + <title>Описание</title> + <para> + Команда <command>VBoxManage guestcontrol</command> позволяет + управлять гостевой виртуальной машиной (ВМ) из хост-системы. + Смотрите <xref linkend="guestadd-guestcontrol" />. + </para> + <refsect2> + <title>Общие опции и операнды</title> + <para> + Следующие опции могут быть использованы с любой подкомандой + <command>VBoxManage guestcontrol</command>: + </para> + <variablelist> + <varlistentry> + <term><replaceable>uuid</replaceable>|<replaceable>имя-ВМ</replaceable></term> + <listitem><para> + Задает Универсальный Уникальный Идентификатор (UUID) или + имя ВМ. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--quiet</option></term> + <listitem><para> + Указывает, что команда производит более тихий вывод. + </para><para> + Краткая форма этой опции <option>-q</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--verbose</option></term> + <listitem><para> + Указывает, что команда производит более подробный вывод. + </para><para> + Краткая форма этой опции <option>-v</option>. + </para></listitem> + </varlistentry> + </variablelist> + <para> + Некоторые подкоманды <command>VBoxManage guestcontrol</command> + требуют, чтобы предоставили гостевые учетные данные для + идентификации. Эти подкоманды: + <command>copyfrom</command>, <command>copyto</command>, + <command>mkdir</command>, <command>mktemp</command>, + <command>mv</command>, <command>rmdir</command>, + <command>rm</command>, <command>run</command>, + <command>start</command> и <command>stat</command>. + </para> + <para> + Хотя вы не можете выполнять анонимные операции, пароль учетной + записи пользователя не является обязательным и зависит от + политики безопасности гостевой ОС. Если у пользователя + пароль не установлен, укажите пустой пароль. В ОС, таких как + Windows, возможно необходимо подстроить политику безопасности, + чтобы разрешить пользовательские учетные записи с пустым паролем. + В дополнение, могут применяться глобальные правила домена, и + поэтому они не могут быть изменены. + </para> + <para> + Следующие опции используются для аутентификации в гостевой ВМ: + </para> + <variablelist> + <varlistentry> + <term><option>--domain=<replaceable>имя-домена</replaceable></option></term> + <listitem><para> + Задает имя домена для гостевых Windows ВМ. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--password=<replaceable>пароль</replaceable></option></term> + <listitem><para> + Задает пароль указанного пользователя. Если пароль не + указан в командной строке или файл с паролем пуст, + считается что у пользователя пустой пароль. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--passwordfile=<replaceable>имя-файла</replaceable></option></term> + <listitem><para> + Задает абсолютный путь к файлу в гостевой ОС, содержащему + пароль для указанного пользователя. Если файл с паролем + пуст или не указан пароль в командной строке, считается + что у пользователя пустой пароль. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--username=<replaceable>имя-пользователя</replaceable></option></term> + <listitem><para> + Задает существующего пользователя в гостевой ОС, от имени + которого запускается процесс. Если не указан, процесс + запускается от имени пользователя хоста. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2> + <title>Ограничения на гостевой процесс</title> + <para> + По умолчанию, можно запустить до пяти гостевых процессов + одновременно. Если запускается новый гостевой процесс, который + превысил этот лимит, старый не выполняющийся процесс удаляется + для запуска нового. Вы не сможете получить вывод из удаленного + гостевого процесса. Если все пять гостевых процессов активны и + выполняются, попытка запустить новый гостевой процесс будет + неудачна. + </para> + <para> + Можно модифицировать ограничения на выполнение гостевого процесса + двумя способами: + </para> + <itemizedlist> + <listitem><para> + Используя команду <command>VBoxManage setproperty</command> + для обновления значения гостевого свойства + <literal>/VirtualBox/GuestAdd/VBoxService/--control-procs-max-kept</literal>. + </para></listitem> + <listitem><para> + Используя команду <command>VBoxService</command> и указывая + опцию <option>--control-procs-max-kept=<replaceable>value</replaceable></option>. + </para></listitem> + </itemizedlist> + <para> + Необходимо перезагрузить гостевую ОС после изменения ограничения. + </para> + <para> + Можно обслуживать неограниченное количество гостевых процессов + путем указания значения <literal>0</literal>, однако, это не + рекомендуется. + </para> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-run"> + <title>Запуск команды в гостевой виртуальной машине</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> run</command> позволяет + исполнять программу в гостевой ВМ. Стандартные потоки ввода, + вывода и ошибок перенаправляются из ВМ в хост-систему до + завершения программы. + </para> + <note> + <para> + ОС Windows навязывает определенные ограничения на графические + приложения. Смотрите <xref linkend="KnownIssues" />. + </para> + </note> + <variablelist> + <varlistentry> + <term><option>--exe=<replaceable>путь-до-исполняемого-файла</replaceable></option></term> + <listitem><para> + Указывает абсолютный путь к исполняемому файлу для запуска + в гостевой ВМ. Например <filename>C:\Windows\System32\calc.exe</filename>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--timeout=<replaceable>миллисекунды</replaceable></option></term> + <listitem><para> + Указывает максимальное время в миллисекундах, + выделенное для работы программы. Во время работы + программы <command>VBoxManage</command> получает ее + вывод. + </para><para> + Если не указывается величина ожидания, <command>VBoxManage</command> + ждет до бесконечности окончания программы или возникновения ошибки. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--putenv=<replaceable>имя</replaceable>=[<replaceable>значение</replaceable>]</option></term> + <listitem><para> + Устанавливает, изменяет или удаляет переменные окружения + в окружении гостевой ВМ. + </para><para> + Когда создается гостевой процесс, он работает в + стандартной среде гостевой ОС задаваемой по умолчанию. + Используйте эту опцию, чтобы изменить переменные окружения + в среде по умолчанию. + </para><para> + Используйте опцию + <option>--putenv=<replaceable>имя</replaceable>=[<replaceable>значение</replaceable>]</option> + для установки или изменения переменной окружения указываемой через <replaceable>имя</replaceable>. + </para><para> + Используйте опцию + <option>--putenv=<replaceable>имя</replaceable>=[<replaceable>значения</replaceable>]</option> + для удаления переменной окружения указанной через <replaceable>имя</replaceable>. + </para><para> + Убедитесь, что переменная или значение, содержащие + пробелы должны быть заключены в кавычки. + </para><para> + Необходимо указать опцию <option>--putenv</option> + для каждой модифицируемой переменной окружения. + </para><para> + Краткая форма этой опции <option>-E</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--unquoted-args</option></term> + <listitem><para> + Отключает экранированные двойные кавычки аргументов, + передаваемые программе. Например <literal>\"fred\"</literal>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--ignore-orphaned-processes</option></term> + <listitem><para> + Игнорирует процессы-сироты. Еще не реализовано. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--profile</option></term> + <listitem><para> + Использует профиль оболочки, чтобы указать используемое + окружение. Еще не реализовано. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--no-wait-stdout</option></term> + <listitem><para> + Не ждет завершения гостевого процесса или получения его + кода завершения и каких-либо объяснений сбоя. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--wait-stdout</option></term> + <listitem><para> + Ждет завершения процесса, чтобы получить его код + завершения и любые объяснения сбоя. Команда + <command>VBoxManage</command> принимает данные со + стандартного потока вывода гостевого процесса во + время выполнения процесса. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--no-wait-stderr</option></term> + <listitem><para> + Не ждет завершения гостевого процесса, чтобы + получить его код завершения, сообщения об + ошибках и флаги. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--wait-stderr</option></term> + <listitem><para> + Ждет завершения гостевого процесса для получения + его кода завершения, сообщений об ошибках и флаги. + Команда <command>VBoxManage</command> принимает данные + со стандартного потока ошибок гостевого процесса во + время выполнения процесса. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--dos2unix</option></term> + <listitem><para> + Преобразует гостевой DOS или Windows вывод в UNIX или + Linux вывод. Это преобразование изменяет завершения строк + с CR + LF на LF. Еще не реализовано. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--unix2dos</option></term> + <listitem><para> + Преобразует гостевой UNIX или Linux вывод в DOS или + Windows вывод. Это преобразование изменяет завершения строк + с LF на CR + LF. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>-- <replaceable>программа/аргумент0</replaceable> [<replaceable>аргумент</replaceable>...]</option></term> + <listitem><para> + Задает имя программы и любые аргументы, передаваемые + программе. + </para><para> + Убедитесь, что все аргументы команды, содержащие пробелы, + заключены в кавычки. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-start"> + <title>Запуск команды в гостевой виртуальной машине</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> start</command> позволяет + выполнить гостевую программу до ее завершения. + </para> + <note> + <para> + ОС Windows навязывает определенные ограничения на графические + приложения. Смотрите <xref linkend="KnownIssues" />. + </para> + </note> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-copyfrom"> + <title>Копирование файла из гостевой виртуальной машины в директорию в хост-системы</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> copyfrom</command> позволяет + скопировать файл из гостевой ВМ в хост-систему. + </para> + <variablelist> + <varlistentry> + <term><option>--dereference</option></term> + <listitem><para> + Включает следование по символическим ссылкам в гостевой + файловой системе. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--no-replace</option></term> + <listitem><para> + Only copies a file if it does not exist on the host yet. + </para><para> + The short form of this option is <option>-n</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--recursive</option></term> + <listitem><para> + Рекурсивно копирует файлы и директории из указанной + директории в гостевой ВМ. + </para><para> + Краткая форма этой опции <option>-R</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--target-directory=<replaceable>хост-директория-назначения</replaceable></option></term> + <listitem><para> + Задает абсолютный путь к директории назначения в + хост-системе. Например <filename>C:\Temp</filename>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--update</option></term> + <listitem><para> + Only copies a file if the guest file is newer than on the host. + </para><para> + The short form of this option is <option>-u</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><literal><replaceable>гостевой-источник0</replaceable> [<replaceable>гостевой-источник1</replaceable> [...]]</literal></term> + <listitem><para> + Задает абсолютный путь одного или нескольких файлов + для копирования из гостевой ВМ. Например + <filename>C:\Windows\System32\calc.exe</filename>. Можно + использовать подстановочные знаки. Например + <filename>C:\Windows\System*\*.dll</filename>. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-copyto"> + <title>Копирует файл в директорию на гостевой виртуальной машине из хост-системы</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> copyto</command> позволяет + скопировать файл из хост-системы в гостевую ВМ. + </para> + <variablelist> + <varlistentry> + <term><option>--dereference</option></term> + <listitem><para> + Включает следование по символическим ссылкам в хост-системе. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--no-replace</option></term> + <listitem><para> + Only copies a file if it does not exist on the guest yet. + </para><para> + The short form of this option is <option>-n</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--recursive</option></term> + <listitem><para> + Рекурсивно копирует файлы и директории из указанной + директории в хост-системе. + </para><para> + Краткая форма этой опции <option>-R</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--target-directory=<replaceable>гостевая-директория-назначения</replaceable></option></term> + <listitem><para> + Задает абсолютный путь директории назначения в гостевой + ВМ. Например <filename>C:\Temp</filename>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--update</option></term> + <listitem><para> + Only copies a file if the host file is newer than on the guest. + </para><para> + The short form of this option is <option>-u</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><literal><replaceable>хост-источник0</replaceable> [<replaceable>хост-источник1</replaceable> [...]]</literal></term> + <listitem><para> + Задает абсолютный путь одного или нескольких файлов для + копирования из хост-системы. Например + <filename>C:\Windows\System32\calc.exe</filename>. Можно + использовать подстановочные знаки для указания нескольких + файлов. Например <filename>C:\Windows\System*\*.dll</filename>. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-mkdir"> + <title>Создает директорию в гостевой виртуальной машине</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> mkdir</command> позволяет + создать один или несколько директорий в гостевой ВМ. + </para> + <para> + Альтернативные формы этой подкоманды: <command>md</command>, + <command>createdir</command> и <command>createdirectory</command>. + </para> + <variablelist> + <varlistentry> + <term><option>--parents</option></term> + <listitem><para> + Создает все отсутствующие родительские директории по + отношению к указанной. + </para><para> + Например, если попытаться создать директорию + <filename>D:\Foo\Bar</filename> и директория + <filename>D:\Foo</filename> не существует, использование + <option>--parents</option> создаст отсутствующую + директорию <filename>D:\Foo</filename>. Однако, если + попытаться создать <filename>D:\Foo\Bar</filename> и + не указать опцию <option>--parents</option>, команда + завершится неудачей. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--mode=<replaceable>режим</replaceable></option></term> + <listitem><para> + Задает режим разрешений для указанной директории. + Если также используется опция <option>--parents</option>, + этот режим задается также для всех ее родительских + директорий. <replaceable>режим</replaceable> - это + четыре восьмеричные цифры, например <literal>0755</literal>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><literal><replaceable>гостевая-директория</replaceable> [<replaceable>гостевая-директория</replaceable>...]</literal></term> + <listitem><para> + Задает абсолютный путь к одной или нескольким директориям + для создания в гостевой ВМ. Например <filename>D:\Foo\Bar</filename>. + </para><para> + Если все относящиеся к указанной родительские директории + не существуют в гостевой ВМ, необходимо использовать + опцию <option>--parents</option>. + </para><para> + У вас должно быть достаточно прав в гостевой ВМ, чтобы + создать указанную и ее родительские директории. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-rmdir"> + <title>Удалить директорию из гостевой виртуальной машины</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> rmdir</command> позволяет + удалить указанную директорию из гостевой ВМ. + </para> + <para> + Альтернативные формы этой подкоманды <command>removedir</command> + и <command>removedirectory</command>. + </para> + <variablelist> + <varlistentry> + <term><option>--recursive</option></term> + <listitem><para> + Рекурсивно удаляет директории из указанной в гостевой ВМ. + </para><para> + Краткая форма этой опции <option>-R</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><literal><replaceable>гостевая-директория</replaceable> [<replaceable>гостевая-директория</replaceable>...]</literal></term> + <listitem><para> + Задает абсолютный путь к одной или нескольким директориям + для удаления в гостевой ВМ. Можно использовать + подстановочные знаки в именах директорий. Например + <filename>D:\Foo\*Bar</filename>. + </para><para> + У вас должно быть достаточно прав в гостевой ВМ, чтобы + удалить указанную и ее родительские директории. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-rm"> + <title>Удалить файл из гостевой виртуальной машины</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> rm</command> позволяет + удалить указанный файл из гостевой ВМ. + </para> + <para> + Альтернативная форма этой подкоманды <command>removefile</command>. + </para> + <variablelist> + <varlistentry> + <term><option>--force</option></term> + <listitem><para> + Принудительно выполняет операцию и отменяет любые + запросы подтверждения. + </para><para> + Краткая форма этой опции <option>-f</option>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><literal><replaceable>гостевой-файл</replaceable> [<replaceable>гостевой-файл</replaceable>...]</literal></term> + <listitem><para> + Задает абсолютный путь одного или нескольких файлов для + удаления из гостевой ВМ. Можно использовать + подстановочные знаки в именах файлов. Например + <filename>D:\Foo\Bar\text*.txt</filename>. + </para><para> + У вас должно быть достаточно прав в гостевой ВМ, чтобы + удалить указанный файл. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-mv"> + <title>Переименовать файл или директорию в гостевой виртуальной машине</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> mv</command> позволяет + переименовать файлы и директории в гостевой ВМ. + </para> + <para> + Альтернативная форма этой подкоманды <command>move</command>, + <command>ren</command> и <command>rename</command>. + </para> + <variablelist> + <varlistentry> + <term><literal><replaceable>гостевой-источник</replaceable> [<replaceable>гостевой-источник</replaceable>...]</literal></term> + <listitem><para> + Задает абсолютный путь к файлу или единичной директории + для перемещения или переименования в гостевой ВМ. Можно + использовать подстановочные знаки в именах файлов. + </para><para> + У вас должно быть достаточно прав в гостевой ВМ для + доступа к указанному файлу или директории. + </para></listitem> + </varlistentry> + <varlistentry> + <term><replaceable>назначение</replaceable></term> + <listitem><para> + Задает абсолютный путь к переименовываемым файлу или + директории, или директории назначения, куда + перемещать файлы. Если перемещается только один + файл, <replaceable>назначение</replaceable> может + быть как файлом так и директорией, иначе + <replaceable>назначение</replaceable> должно быть + директорией. + </para><para> + У вас должно быть достаточно прав в гостевой ВМ для + доступа к файлу или директории назначения. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-mktemp"> + <title>Создать временный файл или директорию в гостевой виртуальной машине</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> mktemp</command> позволяет + создать временный файл или директорию в гостевой ВМ. Можно + использовать эту команду для помощи с последующим копированием + файлов из хост-системы в гостевую ВМ. По умолчанию, эта команда + создает файл или директорию в платформо-зависимой директории + <filename>temp</filename> гостевой ВМ. + </para> + <para> + Альтернативные формы этой подкоманды <command>createtemp</command> + и <command>createtemporary</command>. + </para> + <variablelist> + <varlistentry> + <term><option>--directory</option></term> + <listitem><para> + Создает временную директорию указанную в операнде + <replaceable>шаблон</replaceable>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--secure</option></term> + <listitem><para> + Обеспечивает безопасное создание файлов и каталогов, + устанавливая режим разрешений <literal>0755</literal>. + Любая операция, которая не может быть произведена + безопасно приведет к неудаче. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--mode=<replaceable>режим</replaceable></option></term> + <listitem><para> + Задает режим разрешений, используемый указанной директорией. + <replaceable>режим</replaceable> - это четыре восьмеричные + цифры, например <literal>0755</literal>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--tmpdir=<replaceable>директория</replaceable></option></term> + <listitem><para> + Задает абсолютный путь к директории в гостевой ВМ, где + создавать указанный файл или директорию. Если не указан, + <replaceable>директория</replaceable> - это + платформо-зависимая директория <filename>temp</filename>. + </para></listitem> + </varlistentry> + <varlistentry> + <term><replaceable>шаблон</replaceable></term> + <listitem><para> + Задает шаблон имени для временного файла без пути к + директории. Шаблон имени файла должен содержать как + минимум одну последовательности трех последовательных + символов X или должен заканчиваться ими. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-stat"> + <title>Показать статус файла или файловой системы в гостевой виртуальной машине.</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> stat</command> позволяет + отобразить статус файлов или или файловых систем в гостевой + ВМ. + </para> + <variablelist> + <varlistentry> + <term><literal><replaceable>файл</replaceable> [<replaceable>файл</replaceable> ...]</literal></term> + <listitem><para> + Задает абсолютный путь к файлу или файловой системе в + гостевой ВМ. Например <filename>/home/foo/a.out</filename>. + </para><para> + У вас должно быть достаточно прав в гостевой ВМ для + доступа к указанным файлам или файловым системам. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-list"> + <title>Показать настройки и информацию о статусе гостевой виртуальной машины</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> list</command> позволяет + показать настройки гостевого управления и информацию о статусе. + Например, вывол показывает открытые гостевые сессии, гостевые + процессы и файлы. + </para> + <variablelist> + <varlistentry> + <term><literal>all</literal>|<literal>sessions</literal>|<literal>processes</literal>|<literal>files</literal></term> + <listitem><para> + Указывает тип отображаемой информации. + <literal>all</literal> показывает все доступные данные, + <literal>sessions</literal> показывает гостевые сессии, + <literal>processes</literal> показывает процессы и + <literal>files</literal> показывает файлы. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-closeprocess"> + <title>Завершить процесс в сессии гостевой виртуальной машины</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> closeprocess</command> позволяет + завершить гостевой процесс работающий в гостевой сессии. + Указывайте процесс через идентификатор процесса (PID) и сессию, + используя ID сессии или имя. + </para> + <variablelist> + <varlistentry> + <term><option>--session-id=<replaceable>ID</replaceable></option></term> + <listitem><para> + Задает ID гостевой сессии. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--session-name=<replaceable>имя</replaceable>|<replaceable>шаблон</replaceable></option></term> + <listitem><para> + Задает имя гостевой сессии. Используйте шаблон, + содержащий подстановочные знаки для указания + нескольких сессий. + </para></listitem> + </varlistentry> + <varlistentry> + <term><literal><replaceable>PID</replaceable> [<replaceable>PID</replaceable> ...]</literal></term> + <listitem><para> + Задает список PID гостевых процессов для завершения. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-closesession"> + <title>Закрыть сессию гостевой виртуальной машины</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> closesession</command> позволяет + закрыть гостевую сессию. Указывайте гостевую сессию или через ID + сессии или через имя. + </para> + <variablelist> + <varlistentry> + <term><option>--session-id=<replaceable>ID</replaceable></option></term> + <listitem><para> + Задает ID гостевой сессии. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--session-name=<replaceable>имя</replaceable>|<replaceable>шаблон</replaceable></option></term> + <listitem><para> + Задает имя гостевой сессии. Используйте шаблон, + содержащий подстановочные знаки для указания + нескольких сессий. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--all</option></term> + <listitem><para> + Закрывает все гостевые сессии. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-updatega"> + <title>Обновить ПО Дополнений Гостевой ОС в гостевой виртуальной машине</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> updatega</command> позволяет + обновить ПО Дополнений Гостевой ОС, установленное в указанной + гостевой ВМ. + </para> + <para> + Альтернативные формы этой подкоманды + <command>updateadditions</command> и + <command>updateguestadditions</command>. + </para> + <variablelist> + <varlistentry> + <term><option>--source=<replaceable>новый-путь-к-iso</replaceable></option></term> + <listitem><para> + Задает абсолютный путь к <filename>.ISO</filename> файлу + Дополнений Гостевой ОС в гостевой ВМ. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--reboot</option></term> + <listitem><para> + Автоматический перезагружает гостевую систему после успешного + обновления Дополнений Гостевой ОС. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--timeout=<replaceable>миллисекунды</replaceable></option></term> + <listitem><para> + Задает максимальное время ожидания (в миллисекундах) заверешения + полного обновления Дополнений Гостевой ОС. По умолчанию, максимальное + время ожидания не используется. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--verify</option></term> + <listitem><para> + Проверяет, что Дополнения Гостевой ОС обновлены успешно после + успешной установки. Перезагрузка гостя обязательна. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>--wait-ready</option></term> + <listitem><para> + Ждет когда текущие Дополения Гостевой ОС готовы для + обновления Дополений Гостевой ОС. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--wait-start</option></term> + <listitem><para> + Запускает <command>VBoxManage</command> процесс обновления + в гостевой ВМ и ждет начала обновления Дополений Гостевой ОС + перед завершения процесса <command>VBoxManage</command>. + </para><para> + По умолчанию, команда <command>VBoxManage</command> ждет + завершения обновления Дополений Гостевой ОС перед + завершением. Используйте эту опцию когда работающий + процесс <command>VBoxManage</command> влияет на + взаимодействие между установщиком и гостевой ОС. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option>-- <replaceable>аргумент</replaceable> [<replaceable>аргумент</replaceable> ...]</option></term> + <listitem><para> + Задает необязательные аргументы командной строки, которые + передаются программе обновления Дополнений Гостевой ОС. + Можно использовать опцию <option>--</option> для передачи + соответствующих аргументов программе обновления для + модернизации еще не установленных функций. + </para><para> + Убедитесь, что командные аргументы, содержащие пробелы, + заключены в кавычки. + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-waitrunlevel"> + <title>Ждать гостевой уровень выполнения</title> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> waitrunlevel</command> позволяет + ожидать достижения гостевого уровня выполнения. + </para> + <variablelist> + <varlistentry> + <term><option>--timeout=<replaceable>миллисекунды</replaceable></option></term> + <listitem><para> + Задать максимальное время ожидания (в миллисекундах) + достижения уровня выполнения. По умолчанию максимальное + время ожидания не используется. + </para></listitem> + </varlistentry> + <varlistentry> + <term><option><replaceable>system</replaceable>|<replaceable>userland</replaceable>|<replaceable>desktop</replaceable></option></term> + <listitem><para> + Задает ожидаемый уровень выполнения + </para></listitem> + </varlistentry> + </variablelist> + </refsect2> + <refsect2 id="vboxmanage-guestcontrol-watch"> + <title>Показать текущую активность гостевого управления.</title> + <remark role="help-copy-synopsis"/> + <para> + Команда <command>VBoxManage guestcontrol + <replaceable>имя-ВМ</replaceable> watch</command> позволяет + показать текущую активность гостевого управления. + </para> + </refsect2> + </refsect1> + + <refsect1> + <title>Примеры</title> + <remark role="help-scope" condition="GLOBAL"/> + <para> + Следующая команда <command>VBoxManage guestcontrol run</command> + выполняет команду <command>ls -l /usr</command> в Oracle Linux ВМ + <literal>My OL VM</literal> от имени пользователя + <literal>user1</literal>. + </para> +<screen> +$ VBoxManage --nologo guestcontrol "My OL VM" run --exe "/bin/ls" \ +--username user1 --passwordfile pw.txt --wait-stdout -- -l /usr +</screen> + <para> + Опция <option>--exe</option> указывает абсолютный путь команды + для запуска в гостевой ВМ, <filename>/bin/ls</filename>. + Используйте опцию <option>--</option> для передачи любых + аргументов, следующих после команды <command>ls</command>. + </para> + <para> + Используйте опцию <option>--username</option> для указания + имени пользователя, <literal>user1</literal> и опцию + <option>--passwordfile</option> для указания имения файлы, + содержащего пароль для пользователя <literal>user1</literal>, + <filename>pw.txt</filename>. + </para> + <para> + Опция <option>--wait-stdout</option> ожидает завершения + гостевого процесса <command>ls</command> перед передачей + кода заверешения и вывода команды. Опция <option>--nologo</option> + подавляет вывод информации о логотипе. + </para> + <para> + Следующая команда <command>VBoxManage guestcontrol run</command> + выполняет команду <command>ipconfig</command> в Windows ВМ + <literal>My Win VM</literal> от имени пользователя + <literal>user1</literal>. Стандартные потоки ввода, вывода + и ошибок перенаправляются из ВМ в хост-систему до завершения + программы. + </para> +<screen> +$ VBoxManage --nologo guestcontrol "My Win VM" run \ +--exe "c:\\windows\\system32\\ipconfig.exe" \ +--username user1 --passwordfile pw.txt --wait-stdout +</screen> + <para> + Опция <option>--exe</option> задает абсолютный путь команды для + запуска в гостевой ВМ, + <filename>c:\windows\system32\ipconfig.exe</filename>. Двойные + слеши показанные в этом примере требуются только в UNIX + хост-системах. + </para> + <para> + Используйте опцию <option>--username</option> для указания имени + пользователя, <literal>user1</literal> и опцию + <option>--passwordfile</option> для указания имени файла, + содержащего пароль для пользователя <literal>user1</literal>, + <filename>pw.txt</filename>. + </para> + <para> + Опция <option>--wait-stdout</option> ожидает завершения + гостевого процесса <command>ls</command> перед передачей + кода заверешения и вывода команды. Опция <option>--nologo</option> + подавляет вывод информации о логотипе. + </para> + <para> + Следующая команда <command>VBoxManage guestcontrol start</command> + выполняет команду <command>ls -l /usr</command> в Oracle Linux ВМ + <literal>My OL VM</literal> до завершения программы. + </para> +<screen> +$ VBoxManage --nologo guestcontrol "My Win VM" start \ +--exe "c:\\windows\\system32\\ipconfig.exe" \ +--username user1 --passwordfile pw.txt --wait-stdout +</screen> + </refsect1> +</refentry> |