2016-11-07 7 views
1

に拒否された私は、vCenter Serverアプライアンス上Pyvmomiコミュニティサンプルからいくつかのサンプルスクリプトを実行しようとしている: 障害VMODLキャッチhttps://github.com/vmware/pyvmomi-community-samplesPyvmomi:パーミッションのvCenter

:この操作を実行する権限が拒否されました。別の簡単なスクリプトで

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を使用しました。

またはrootとして

:この操作を実行する

許可が拒否されました。

私は、vCenter Serverでのいくつかの権限を追加しましたが、どうやらそれは十分ではありません:(。

+0

に何をあなたの例を持っていることはタイプミスでない限り変更 パスワードのパラメータが間違っています。そのコンマがありません。 –

+0

私は同じ問題があります。これは1人のユーザーで動作しますが、他のユーザーでは動作しません。どちらのユーザーも一見同じ権限を持っています。 –

答えて

0

私も同じ問題に直面していた、私はそれが働いていたポートを追加した。 は、パラメータとしてポートを追加する必要があり、これは

SmartConnect(host="IP", user="USER", pwd='PWD', sslContext=s) 

import ssl 
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1) 
context.verify_mode = ssl.CERT_NONE 
SmartConnect(host="IP", user="USER", pwd='PWD', port=443, sslContext=context) 
関連する問題