便宜的网站设计企业_网站建设模板_网站建设教材_小程序开发工具

凯里网站设计

网站建设教材、软件软件开发、永久使用、不限域名、网站设计流程

小程序开发者?

便宜的网站设计企业_网站建设模板_网站建设教材_小程序开发工具

import ssldef connect_to_vcenter(host, user, pwd):try:# Disable SSL certificate verificationssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS)ssl_context.verify_mode = ssl.CERT_NONE# Connect to vCenter serverservice_instance = SmartConnect(host=host, user=user, pwd=pwd, sslContext=ssl_context)return service_instanceexcept Exception as e:print(f"Error connecting to vCenter: {str(e)}")return Nonedef disconnect_from_vcenter(service_instance):try:if service_instance:Disconnect(service_instance)except Exception as e:print(f"Error disconnecting from vCenter: {str(e)}")def get_vm_info(service_instance):vm_info = []content = service_instance.RetrieveContent()container = content.rootFolder # Root folder for searchingviewType = [vim.VirtualMachine] # Type of object to search forrecursive = True # Search recursivelycontainerView = content.viewManager.CreateContainerView(container, viewType, recursive)for vm in containerView.view:vm_object = {"虚拟机名": vm.name,"所属ESXi主机": vm.runtime.host.name,"虚拟机电源状态": vm.runtime.powerState,"虚拟机IP": vm.guest.ipAddress,"虚拟机操作系统": vm.summary.config.guestFullName,"虚拟机所属文件夹": vm.parent.name,"虚拟机备注": vm.config.annotation}vm_info.append(vm_object)containerView.Destroy()return vm_infodef export_to_excel(vm_info, file_path):wb = Workbook()ws = wb.activews.append(["虚拟机名", "所属ESXi主机", "虚拟机电源状态", "虚拟机IP", "虚拟机操作系统", "虚拟机所属文件夹", "虚拟机备注"])for vm in vm_info:ws.append([vm["虚拟机名"], vm["所属ESXi主机"], vm["虚拟机电源状态"], vm["虚拟机IP"], vm["虚拟机操作系统"], vm["虚拟机所属文件夹"], vm["虚拟机备注"]])wb.save(file_path)print(f"虚拟机信息已导出到 {file_path}")if __name__ == "__main__":vcenter_host = "192.168.x.x" #也可以是域名。比如:vcsa.test.com.cnvcenter_user = "test@vsphere.local"vcenter_pwd = "Ttttttt123_"output_file = "C:\Users\111\Desktop\rules\虚拟机信息.xlsx" #存放路径# Connect to vCenterservice_instance = connect_to_vcenter(vcenter_host, vcenter_user, vcenter_pwd)if service_instance:# Get VM informationvm_info = get_vm_info(service_instance)# Export to Excelexport_to_excel(vm_info, output_file)# Disconnect from vCenterdisconnect_from_vcenter(service_instance)else:print("Failed to connect to vCenter.") 网站建设学习商城网站建设武汉网站设计微官网制作上海建站网软件开发项目管理办法东莞网页设计郴州seo韩国网站模板专业建站公司免费网站制作门户网站建设常德seo制作企业网站的日照seo常德seo软件开发报价团购网站模板北京建站公司网页制作用什么软件公司建站服务丹阳做网站桂林网站优化连云港seo南宁网页制作定制网站成都微信小程序定制开发微信公众号怎么开发邢台网站推广丹阳做网站网站建设的过程

猜你喜欢