Se você tiver instalado o agente guest do vRealize Automation nos modelos para clonagem ou no WinPE, poderá usar propriedades personalizadas para executar scripts personalizados no sistema operacional guest de uma máquina provisionada após a implantação completa da máquina.

Para obter informações relacionadas, consulte Usando o agente guest do vRealize Automation no provisionamento.

Tabela 1. Propriedades personalizadas para personalização de máquinas provisionadas com um agente guest

Propriedade personalizada

Descrição

VirtualMachine.Admin.AddOwnerToAdmins

Defina como Verdadeiro (padrão) para adicionar o proprietário da máquina, conforme especificado pela propriedade VirtualMachine.Admin.Owner, ao grupo de administradores locais na máquina.

Essa propriedade não está disponível para provisionamento por clonagem.

VirtualMachine.Admin.AllowLogin

Defina como Verdadeiro (padrão) para adicionar o proprietário da máquina ao grupo de usuários de área de trabalho remota local, conforme especificado pela propriedade VirtualMachine.Admin.Owner.

VirtualMachine.Admin.UseGuestAgent

Se o agente guest for instalado como um serviço em um modelo para clonagem, defina como Verdadeiro no blueprint da máquina para ativar o serviço do agente guest nas máquinas clonadas a partir dele. Quando a máquina é iniciada, o serviço do agente guest é iniciado. Defina como Falso para desativar o agente guest. Se definida como Falso, o fluxo de trabalho clone aprimorado não usará o agente guest para as tarefas do sistema operacional guest, reduzindo a sua funcionalidade a VMwareCloneWorkflow. Se não for especificada ou definida como algo diferente de False, o fluxo de trabalho clone aprimorado enviará itens de trabalho ao agente guest.

VirtualMachine.DiskN.Active

Definida como Verdadeiro (padrão) para especificar que o disco N da máquina está ativo. Definida como Falso para especificar que o disco N da máquina não está ativo.

VirtualMachine.DiskN.Size

Define o tamanho em GB do disco N. Por exemplo, para oferecer um tamanho de 150 GB a um disco L, defina a propriedade personalizada VirtualMachine.Disk0.Size e insira um valor de 150. A numeração de disco deve ser sequencial. Por padrão, uma máquina tem um disco ao qual o VirtualMachine.Disk0.Size se refere, no qual o tamanho é especificado pelo valor de armazenamento no blueprint do qual a máquina é provisionada. O valor de armazenamento na interface do usuário do blueprint substitui o valor na propriedade VirtualMachine.Disk0.Size. A propriedade VirtualMachine.Disk0.Size não está disponível como propriedade personalizada devido ao respectivo relacionamento com a opção de armazenamento no blueprint. Mais discos podem ser adicionados mediante a especificação de VirtualMachine.Disk1.Size, VirtualMachine.Disk2.Size e assim por diante. VirtualMachine.Admin.TotalDiskUsage sempre representa o total das propriedades .DiskN.Size, além da alocação de tamanho VMware.Memory.Reservation.

VirtualMachine.DiskN.Label

Especifica o rótulo do disco N de uma máquina. O tamanho máximo do rótulo do disco é de 32 caracteres. A numeração de disco deve ser sequencial. Quando usada com um agente guest, especifica o rótulo do disco N de uma máquina no sistema operacional guest.

VirtualMachine.DiskN.Letter

Especifica a letra da unidade ou o ponto de montagem do disco N de uma máquina. O padrão é C. Por exemplo, para especificar a letra D do Disco 1, defina a propriedade personalizada como VirtualMachine.Disk1.Letter e insira o valor D. A numeração do disco deve ser sequencial. Quando usada em conjunto com um agente guest, esse valor especifica a letra da unidade ou o ponto de montagem no qual um disco adicional N é montado pelo agente guest no sistema operacional guest.

VirtualMachine.Admin.CustomizeGuestOSDelay

Especifica o tempo a aguardar após a conclusão da personalização e antes de iniciar a personalização do sistema operacional guest. O valor deve estar no formato HH:MM:SS. Se o valor não estiver definido, o valor padrão será um minuto (00:01:00). Se você optar por não incluir essa propriedade personalizada, o provisionamento poderá falhar se a máquina virtual reiniciar antes da conclusão dos itens de trabalho do agente guest, provocando falha no provisionamento.

VirtualMachine.Customize.WaitComplete

Defina como True para evitar que o fluxo de trabalho de provisionamento envie itens de trabalho ao agente guest até que todas as personalizações estejam concluídas.

VirtualMachine.SoftwareN.Name

Especifica o nome descritivo de um aplicativo de software N ou script a ser instalado ou executado durante o provisionamento. Esta é uma propriedade opcional e somente informativa. Ela não tem nenhuma função real para o fluxo de trabalho clone aprimorado ou para o agente guest, mas é útil para a seleção de softwares personalizados em uma interface do usuário ou para o relatório de uso de software.

VirtualMachine.SoftwareN.ScriptPath

Especifica o caminho completo do script de instalação de um aplicativo. O caminho deve ser um caminho absoluto válido, conforme visto pelo sistema operacional guest, e deve incluir o nome do arquivo do script.

Você pode passar valores de propriedade personalizados como parâmetros para o script inserindo {CustomPropertyName} na cadeia de caracteres do caminho. Por exemplo, se você tiver uma propriedade personalizada chamada ActivationKey cujo valor é 1234, o caminho do script será D:\InstallApp.bat –key {ActivationKey}. O agente guest executa o comando D:\InstallApp.bat –key 1234. Seu arquivo de script pode, em seguida, ser programado para aceitar e usar esse valor.

Insira {Owner} para passar o nome do proprietário da máquina para o script.

Você também pode transmitir valores de propriedades personalizadas como parâmetros para o script inserindo {YourCustomProperty} na cadeia de caracteres do caminho. Por exemplo, inserir o valor \\vra-scripts.mycompany.com\scripts\changeIP.bat executa o script changeIP.bat de um local compartilhado, mas inserir o valor \\vra-scripts.mycompany.com\scripts\changeIP.bat {VirtualMachine.Network0.Address} executa o script changeIP, mas também passa o valor da propriedade VirtualMachine.Network0.Address para o script como um parâmetro.

VirtualMachine.ScriptPath.Decrypt

Permite que o vRealize Automation obtenha uma cadeia de caracteres criptografada que é transmitida como uma declaração de propriedade personalizada VirtualMachine.SoftwareN.ScriptPath corretamente formatada para a linha de comando gugent.

Você pode fornecer uma cadeia de caracteres criptografada (por exemplo, uma senha) como uma propriedade personalizada em um argumento de linha de comando. Isso permite armazenar informações criptografadas que o agente guest pode descriptografar e compreender como um argumento de linha de comando válido. Por exemplo, a cadeia de caracteres da propriedade personalizada VirtualMachine.Software0.ScriptPath = c:\dosomething.bat password não é segura, pois contém uma senha real.

Para criptografar a senha, você pode criar uma propriedade personalizada do vRealize Automation (por exemplo, MyPassword = password) e habilitar a criptografia marcando a caixa de seleção disponível. O agente guest descriptografa a entrada [MyPassword] para o valor na propriedade personalizada MyPassword e executa o script como c:\dosomething.bat password.

  • Crie a propriedade personalizadaMyPassword = password, em que password é o valor da sua senha propriamente dita. Habilite a criptografia marcando a caixa de seleção disponível.

  • Defina a propriedade personalizada VirtualMachine.ScriptPath.Decrypt como VirtualMachine.ScriptPath.Decrypt = true.

  • Defina a propriedade personalizada VirtualMachine.Software0.ScriptPath como VirtualMachine.Software0.ScriptPath = c:\dosomething.bat [MyPassword].

Se você definir VirtualMachine.ScriptPath.Decrypt como false ou não criar a propriedade personalizada VirtualMachine.ScriptPath.Decrypt, a cadeia de caracteres dentro dos colchetes ( [ e ]) não será descriptografada.

VirtualMachine.SoftwareN.ISOName

Especifica o caminho e o nome do arquivo ISO relativo à raiz do repositório de dados. O formato é /nome_da_pasta/nome_da_subpasta/nome_do_arquivo.iso. Se um valor não for especificado, a ISO não será montada.

VirtualMachine.SoftwareN.ISOLocation

Especifica o caminho de armazenamento que contém o arquivo da imagem ISO a ser usada pelo aplicativo ou script. Formate o caminho conforme ele é exibido na reserva do host, por exemplo, netapp-1:it_nfs_1. Se um valor não for especificado, a ISO não será montada.