最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用python操作vmware

 更新時間:2019年07月27日 11:45:47   作者:bainianminguo  
這篇文章主要介紹了如何使用python操作vmware,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
import pysphere
from pysphere import VIServer
 
host_ip = "200.200.173.45"
username = "administrator@vsphere.local"
passwd = "admin123."
server_obj = VIServer()
 
server_obj.connect(host=host_ip,user=username,password=passwd)
# 可以連接esxi主機,也可以連接vcenter
 
# 獲取連接的對象類型
print server_obj.get_server_type()
 
 
# 獲取esxi的版本信息
print server_obj.get_api_version()
 
 
 
# 獲取vcenter下的虛擬機的列表,可以帶很多的參數(shù),具體看方法的幫助
vm_list = server_obj.get_registered_vms()
 
 
# 關(guān)閉連接
server_obj.disconnect()
 
# 獲取虛擬機的狀態(tài)信息
 
# 通過路徑獲取vm的實例
vm1 = server_obj.get_vm_by_path()
# 通過名稱獲取vm的實例
vm1 = server_obj.get_vm_by_name()
 
# 下面就可以獲取vm的具體信息
print vm1.get_status()
 
# 返回的狀態(tài)信息會更快
print vm1.get_status(basic_status=True)
 
 
# 判斷虛擬機狀態(tài)的方法
# print vm1.is_powered_off()
# print vm1.is_powered_on()
# 。。。。。。。。
 
 
# 獲取vm的詳細(xì)信息,他是一個dict
print vm1.get_properties()
 
 
# 獲取虛擬機的資源池的名稱
print vm1.get_resource_pool_name()
 
 
# 操作虛擬機
vm1.power_off()
vm1.power_on()
vm1.suspend()
 
 
# 讓命令在后臺運行,也就是異步執(zhí)行
 
vm1.power_on(sync_run=False)

克隆操作

import pysphere
from pysphere import VIServer
 
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
 
host_ip = "200.200.173.45"
username = "administrator@vsphere.local"
passwd = "Admin123."
server_obj = VIServer()
 
 
 
server_obj.connect(host=host_ip, user=username, password=passwd)
clone_vm = server_obj.get_vm_by_name("esx6.5")
# new_vm = clone_vm.clone("new_clone_name")
 
print dir(pysphere)

登陸guest

import pysphere
from pysphere import VIServer
 
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
 
host_ip = "200.200.173.45"
username = "administrator@vsphere.local"
passwd = "Admin123."
server_obj = VIServer()
 
 
 
server_obj.connect(host=host_ip, user=username, password=passwd)
clone_vm = server_obj.get_vm_by_name("測試虛擬機")
 
 
# 內(nèi)部做電源操作,需要虛擬機必須要安裝vmtools
# 1、需要登錄guest
clone_vm.login_in_guest("administrator","admin123.")
 
clone_vm.shutdown_guest()
clone_vm.reboot_guest()
clone_vm.standby_guest()
#掛起虛擬機
 
# 2、對虛擬機內(nèi)部的文件和文件夾進行操作
 
# 創(chuàng)建目錄
clone_vm.make_directory(path=r"c:\tool\test",create_parents=True)
 
# r的意思是read的意思
# create_parents參數(shù)的意思是如果指定path的父目錄不存在,是否要創(chuàng)建父目錄、
 
 
# 移動目錄,如果目的端有相同的目錄,則會報錯
clone_vm.move_directory(r"c:\tool\test",r"d:\tool\test_bak")
 
# 刪除目錄
clone_vm.delete_directory()
# recursive,如果是true的,會把子目錄和文件都會被刪除,如果是false,如果有子目錄,或者目錄下有文件,刪除會報錯的
 
 
 
# 列出所有的文件
clone_vm.list_files()
 
# 下載文件
clone_vm.get_file()
 
# 上傳文件
clone_vm.send_file()
 
# 移動文件
clone_vm.move_file()
 
# 刪除文件
clone_vm.delete_file()
 
# ---------------------------------------------------------------------------------------
# 通過pysphere對操作的系統(tǒng)的進程做操作
clone_vm.start_process()
# 該命令返回的結(jié)果就是這個進程的id
# program_path,
# args=None 參數(shù)
# cwd=None 程序的工作目錄
 
clone_vm.get_environment_variables()
# 獲取系統(tǒng)所有的環(huán)境變量
 
clone_vm.terminate_process()
# 干掉指定的進程id
 
clone_vm.list_processes()
# 列出虛擬機內(nèi)部的所有的進程

快照操作

import pysphere
from pysphere import VIServer
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
 
host_ip = "200.200.173.45"
username = "administrator@vsphere.local"
passwd = "Admin123."
server_obj = VIServer()
 
server_obj.connect(host=host_ip, user=username, password=passwd)
# 可以連接esxi主機,也可以連接vcenter
 
# 獲取連接的對象類型
print server_obj.get_server_type()
 
# 獲取esxi的版本信息
print server_obj.get_api_version()
 
 
vm1 = server_obj.get_vm_by_name()
 
# 回滾快照
 
# 回到當(dāng)前狀態(tài)的上一個快照的狀態(tài)
vm1.revert_to_snapshot()
 
#回到某個快照的的狀態(tài),
vm1.revert_to_named_snapshot()
 
 
# 創(chuàng)建快照
vm1.create_snapshot("name", sync_run=True, description=None,memory=True, quiesce=True)
# memory=False 就是不做內(nèi)存快照
# quiesce=True 只對開機狀態(tài)安裝了vmtools的vm生效,讓vmtools去凍結(jié)vm的內(nèi)部的文件,提高快照的準(zhǔn)確性
 
 
 
# 刪除快照
# 刪除當(dāng)前的快照
vm1.delete_current_snapshot()
 
# 刪除指定名稱的快照
vm1.delete_named_snapshot()
 
#刪除指定路徑的快照
vm1.delete_snapshot_by_path()
 
 
# 查看某個虛擬機的快照信息
snap_list = vm1.get_snapshots()
 
 
#還有很多的快照的命令
for i in snap_list:
  print i,i.get_name()

遷移操作

import pysphere
from pysphere import VIServer
 
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
 
host_ip = "200.200.173.45"
username = "administrator@vsphere.local"
passwd = "Admin123."
server_obj = VIServer()
 
 
 
server_obj.connect(host=host_ip, user=username, password=passwd)
clone_vm = server_obj.get_vm_by_name("測試虛擬機")
 
clone_vm.migrate()
 
 
# 只遷移主機
# clone_vm.migrate()
# migrate有個參數(shù)叫做host,這個host不是esxi的ip地址,這個值是pysphere自己定義的一個值,需要用下面的方法獲取
 
# a = server_obj.get_hosts()
# print a
# {'host-184': '200.200.173.41', 'host-1282': '200.200.173.43', 'host-14': '200.200.173.42'}
 
# 這個host-184、host-1282才是這里的host的值
 
 
# resource_pool的值也pysphere定義的,通過下面的方法獲取
# b = server_obj.get_resource_pools()
# print b
 
# {'resgroup-1262': '/Resources/cyr', 'resgroup-24': '/Resources', 'resgroup-1261': '/Resources/tc'}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyCharm基礎(chǔ)調(diào)試的教程

    PyCharm基礎(chǔ)調(diào)試的教程

    PyCharm作為Python開發(fā)的集成環(huán)境,提供了全面的調(diào)試工具,文中通過圖文及示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Python+Turtle繪制一個可愛的生日蛋糕

    Python+Turtle繪制一個可愛的生日蛋糕

    每當(dāng)有朋友過生日時,生日蛋糕自然是必不可少的。本文將利用Python中的turtle、math和random繪制一個可愛的生日蛋糕,需要的可以參考一下
    2022-05-05
  • Flask框架信號用法實例分析

    Flask框架信號用法實例分析

    這篇文章主要介紹了Flask框架信號用法,結(jié)合實例形式分析了Blinker的安裝及信號的接收等相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • OpenCV利用python來實現(xiàn)圖像的直方圖均衡化

    OpenCV利用python來實現(xiàn)圖像的直方圖均衡化

    這篇文章主要介紹了OpenCV利用python來實現(xiàn)圖像的直方圖均衡化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python使用pip freeze的完整指南

    Python使用pip freeze的完整指南

    pip freeze 是 Python 包管理器 pip 的一個非常有用的命令,它可以列出當(dāng)前 Python 環(huán)境中已經(jīng)安裝的所有包及其版本,本文將詳細(xì)介紹 pip freeze 的用途及其在不同場景下的使用方法,需要的朋友可以參考下
    2024-08-08
  • Python標(biāo)準(zhǔn)庫defaultdict模塊使用示例

    Python標(biāo)準(zhǔn)庫defaultdict模塊使用示例

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫defaultdict模塊使用示例,本文講解了如何使用defaultdict給字典value元素添加默認(rèn)類型以及defaultdict的兩個使用小案例,需要的朋友可以參考下
    2015-04-04
  • 詳解python方法之綁定方法與非綁定方法

    詳解python方法之綁定方法與非綁定方法

    這篇文章主要介紹了python方法之綁定方法與非綁定方法的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • Python編程中歸并排序算法的實現(xiàn)步驟詳解

    Python編程中歸并排序算法的實現(xiàn)步驟詳解

    這篇文章主要介紹了Python編程中歸并排序算法的實現(xiàn)步驟詳解,歸并排序的平均時間復(fù)雜度為(n\log n),需要的朋友可以參考下
    2016-05-05
  • Python類的高級函數(shù)詳解

    Python類的高級函數(shù)詳解

    這篇文章主要介紹了Python類的高級函數(shù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python使用date模塊進行日期處理的終極指南

    Python使用date模塊進行日期處理的終極指南

    在處理與時間相關(guān)的數(shù)據(jù)時,Python的date模塊是開發(fā)者最趁手的工具之一,本文將用通俗的語言,結(jié)合真實案例,帶您掌握date模塊的六大核心功能和使用技巧,需要的可以了解下
    2025-03-03

最新評論

栖霞市| 老河口市| 汶上县| 平潭县| 安新县| 绩溪县| 武陟县| 军事| 轮台县| 柘城县| 达州市| 麻阳| 广平县| 永胜县| 洛宁县| 曲沃县| 南溪县| 福州市| 姚安县| 新建县| 峡江县| 和静县| 江西省| 涿鹿县| 南靖县| 报价| 南靖县| 保山市| 易门县| 榆树市| 长寿区| 河北省| 洛宁县| 旺苍县| 乌鲁木齐县| 兰西县| 武穴市| 鄂州市| 蒙山县| 桂林市| 万州区|