Если вы установили гостевой агент vRealize Automation в шаблон для клонирования или в WinPE, вы можете использовать настраиваемые свойства для выполнения настраиваемых сценариев в гостевой операционной системе подготовленного компьютера после полного развертывания компьютера.

Дополнительные сведения см. в статье Подготовка с помощью гостевого агента vRealize Automation.

Табл. 1. Настраиваемые свойства для настройки подготовленных компьютеров с помощью гостевого агента
Настраиваемое свойство Описание
VirtualMachine.Admin.AddOwnerToAdmins

Задайте значение «Истина» (по умолчанию), чтобы добавить владельца компьютера, обозначенного свойством VirtualMachine.Admin.Owner, в группу локальных администраторов в компьютере.

Это свойство недоступно для подготовки посредством клонирования.

VirtualMachine.Admin.AllowLogin

Задайте значение «Истина», чтобы добавить владельца компьютера в локальную группу пользователей удаленного рабочего стола, обозначенную свойством VirtualMachine.Admin.Owner.

VirtualMachine.Admin.UseGuestAgent

Если гостевой агент установлен как услуга в шаблоне для клонирования, задайте значение «Истина» в схеме элементов компьютера, чтобы включить службу гостевого агента в компьютерах, клонированных на основе этого шаблона. Служба гостевого агента запускается тогда, когда запускается компьютер. Чтобы деактивировать гостевой агент, установите значение «ложь» (False). Если задать значение «Ложь», улучшенный клонированный рабочий процесс не будет пользоваться гостевым агентом для задач гостевой операционной системы, сводя его функциональность к процессу VMwareCloneWorkflow. Если значение не указано или задано любое значение, кроме значения «Ложь», улучшенный клонированный рабочий процесс будет отправлять рабочие элементы в гостевой агент.

VirtualMachine.DiskN.Active

Задайте значение «Истина» (по умолчанию), чтобы указать, что диск N компьютера активен. Задайте значение «Ложь», чтобы указать, что диск N компьютера неактивен.

VirtualMachine.DiskN.Label

Указывает метку для диска компьютера N. Длина метки диска не может превышать 32 символа. Нумерация дисков должна быть последовательной. При использовании с гостевым агентом указывает метку диска компьютера N внутри гостевой операционной системы.

VirtualMachine.DiskN.Letter

Указывает букву диска или точку подключения диска N компьютера. Значение по умолчанию — C. Например, чтобы указать букву D для диска 1, задайте настраиваемое свойство в качестве VirtualMachine.Disk1.Letter и введите значение D. Нумерация дисков должна быть последовательной. При использовании вместе с гостевым агентом это значение указывает букву диска или точку подключения, которая используется гостевым агентом в гостевой операционной системе для подключения дополнительного диска N.

VirtualMachine.DiskN.FS

Для использования с гостевым агентом Windows (gugent). Указывает файловую систему диска N компьютера. Варианты на выбор такие: NTFS (по умолчанию), FAT и FAT32. Пример использования см. в сценарии агента Windows 10_setupdisks.bat.

VirtualMachine.DiskN.FileSystem

Для использования с гостевым агентом Linux (gugent). Указывает файловую систему диска N компьютера. Доступные значения — ext3, ext4 и XFS. Пример использования см. в сценарии агента Linux 30_DiskSetup.sh.

VirtualMachine.Admin.CustomizeGuestOSDelay

Задает время ожидания после окончания настройки и перед запуском настройки гостевой операционной системы. Формат значения должен быть такой: ЧЧ:ММ:СС. Если значение не задано, то значение по умолчанию — это одна минута (00:01:00). Если не добавлять настраиваемое свойство, подготовка может закончиться ошибкой. Это происходит, когда виртуальная машина перезапускается до завершения выполнения рабочих элементов гостевого агента, что приводит к ошибке подготовки.

VirtualMachine.Customize.WaitComplete

Если задано значение «Истина», то рабочий процесс подготовки не будет отправлять рабочие элементы гостевому агенту до полного завершения настройки. Задайте значение «Ложь», чтобы разрешить создание рабочих элементов до завершения настройки.

VirtualMachine.SoftwareN.Name

Указывает описательное имя приложения N или сценария, которые нужно установить или запустить во время подготовки. Это необязательное свойство, используемое лишь в информационных целях. Оно не несет практического значения для улучшенного рабочего процесса клонирования или гостевого агента. Оно может пригодиться, когда пользователь выбирает программное обеспечение в интерфейсе пользователя или когда создаются отчеты по использованию программного обеспечения.

VirtualMachine.SoftwareN.ScriptPath

Указывает полный путь к сценарию установки приложения. Путь должен быть допустимым абсолютным путем в том виде, в котором он отображается для гостевой операционной системы, и должен включать в себя имя файла сценария.

Можно передать значения настраиваемых свойств в качестве параметров сценария, вставив {CustomPropertyName} в строке пути. Например, если имя настраиваемого свойства — ActivationKey, а его значение — 1234, путь к сценарию будет таким: D:\InstallApp.bat –key {ActivationKey}. Гостевой агент запускает команду D:\InstallApp.bat –key 1234. Файл сценария можно затем запрограммировать на принятие и использование этого значения.

Укажите значение для переменной {Owner} (владелец), чтобы передать имя владельца компьютера в сценарий.

Можно также передать значения настраиваемых свойств в качестве параметров сценария, вставив {YourCustomProperty} в строке пути. Например, при вводе значения \\vra-scripts.mycompany.com\scripts\changeIP.bat выполняется сценарий changeIP.bat из общей папки, а при вводе значения \\vra-scripts.mycompany.com\scripts\changeIP.bat {VirtualMachine.Network0.Address} выполняется сценарий changeIP, а также в сценарий передается значение свойства VirtualMachine.Network0.Address в качестве параметра.

VirtualMachine.ScriptPath.Decrypt

Позволяет vRealize Automation получить зашифрованную строку, которая передается как надлежащим образом отформатированное указание настраиваемого свойства VirtualMachine.SoftwareN.ScriptPath в командную строку агента.

Зашифрованную строку, например пароль, можно представить в виде настраиваемого свойства в аргументе командной строки. Это позволяет хранить зашифрованную информацию, которую гостевой агент может расшифровать и интерпретировать как допустимый аргумент командной строки. Например, строка настраиваемого свойства VirtualMachine.Software0.ScriptPath = c:\dosomething.bat password не является защищенной, поскольку содержит фактический пароль.

Чтобы зашифровать пароль, можно создать настраиваемое свойство vRealize Automation, например MyPassword = password, и включить шифрование, установив соответствующий флажок. Гостевой агент расшифровывает запись [MyPassword] в значение в настраиваемом свойстве MyPassword и запускает сценарий как c:\dosomething.bat password.
  • Создайте настраиваемое свойство MyPassword = пароль, где пароль — это значение фактического пароля. Включите шифрование, установив соответствующий флажок.
  • Для настраиваемого свойстваVirtualMachine.ScriptPath.Decrypt задайте значение VirtualMachine.ScriptPath.Decrypt = true.
  • Для настраиваемого свойства VirtualMachine.Software0.ScriptPath задайте значение VirtualMachine.Software0.ScriptPath = c:\dosomething.bat [MyPassword].

Если для VirtualMachine.ScriptPath.Decrypt задать значение «Ложь» или не создать настраиваемое свойство VirtualMachine.ScriptPath.Decrypt, то строка в квадратных скобках ( [ and ]) не будет расшифрована.

VirtualMachine.SoftwareN.ISOName

Указывает путь и имя ISO-файла относительно к корневому каталогу хранилища данных. Используется такой формат: /folder_name/subfolder_name/file_name.iso. Если значение не указано, ISO-файл не подключается.

VirtualMachine.SoftwareN.ISOLocation

Указывает путь к хранилищу, содержащий файл образа ISO, который будет использоваться приложением или сценарием. Отформатируйте путь, чтобы он выглядел так, как он выглядит в резервировании узла, например: netapp-1:it_nfs_1. Если значение не указано, ISO-файл не подключается.