Em primeiro lugar: usar uma conta de administrador funciona, mas não é desejado.
Temos uma VM que precisa ser redefinida uma vez por semana. Adicionamos uma ScheduledTask à instância do VCenter que executa estas três linhas:
VMWare.VimAutomation.Core\Connect-VIServer - Server $server -User $user -Password $password
VMWare.VimAutomation.Core\Set-VM -VM $vm -Snapshot $snap -Confirm:$false
VMWare.VimAutomation.Core\Disconnect-VIServer -Confirm:$false
Recebemos a seguinte mensagem de erro:
Connect-VIServer : 6/7/19 9:47:35 AM Connect-VIServer
Permission to perform this operation was denied.
Required privilege 'System.Read' on managed object with id 'OptionManager-VpxSettings'.
Então, acho que precisamos adicionar mais privilégios à função associada a $user
?
Atualmente, esse usuário está no grupo "Usuário principal da VM" (ou como quer que seja chamado na interface do usuário em inglês, nossa versão é alemã).
Então, como adicionamos System.Read
a OptionManager-VpxSettings
?