【发布时间】:2016-11-07 17:39:26
【问题描述】:
我正在尝试在 vCenter 服务器设备上运行 Pyvmomi 社区示例中的一些示例脚本: 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服务器中添加了一些权限,但显然还不够:(.
【问题讨论】:
-
除非您在示例中的内容是拼写错误,否则密码参数是错误的。它缺少一个逗号。
-
我也有同样的问题。它适用于一个用户,但不适用于另一个用户。两个用户似乎拥有相同的权限。