Skip to content

Instantly share code, notes, and snippets.

@sky-joker
Last active October 24, 2021 18:18
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sky-joker/9ea9fe0fc7a7b530f37377e79ce52b7d to your computer and use it in GitHub Desktop.
Save sky-joker/9ea9fe0fc7a7b530f37377e79ce52b7d to your computer and use it in GitHub Desktop.
#!/usr/bin/python3
from pyVim.connect import SmartConnect, Disconnect
from pyVmomi import vim
import ssl
import atexit
if __name__ == '__main__':
# 接続情報
host = 'IP or FQDN'
username = 'administrator@vsphere.local'
password = ''
# SSL証明書対策
context = None
if hasattr(ssl, '_create_unverified_context'):
context = ssl._create_unverified_context()
# vCenterへ接続
si = SmartConnect(host = host,
user = username,
pwd = password,
sslContext = context)
# 処理完了時にvCenterから切断
atexit.register(Disconnect, si)
# VM情報の取得
content = si.content
vm_list = content.viewManager.CreateContainerView(content.rootFolder,
[vim.VirtualMachine],
True)
for i in vm_list.view:
print(i.name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment