Я пытаюсь запустить несколько примеров сценариев из примеров сообщества Pyvmomi на устройстве сервера vcenter: https://github.com/vmware/pyvmomi-community-samples
Обнаружена ошибка vmodl: разрешение на выполнение этой операции было отклонено.
С другим простым скриптом:
from pyVim.connect import SmartConnect, Disconnect
import ssl
s = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
s.verify_mode = ssl.CERT_NONE
c = SmartConnect(host="IP", user="USER", pwd='PWD', sslContext=s)
datacenter = c.content.rootFolder.childEntity[0]
vms = datacenter.vmFolder.childEntity
for i in vms:
print(i.name)
Disconnect(c)
Если я использую свою учетную запись пользователя домена, с помощью которой я могу войти в vcenter:
Невозможно завершить вход из-за неправильного имени пользователя или пароля.
Я использовал DOMAIN\USERNAME в качестве пользователя.
или как корень:
Разрешение на выполнение этой операции было отклонено.
Я добавил некоторые разрешения на сервере vcenter, но, видимо, этого недостаточно :(.