Python Pyvmomi,查询最近24小时内特定时间范围内的任务
您好,我正在对vSphere 6.0使用pyvmomi查询任务,但TaskManager托管对象(ManagedObjectReference:TaskManager)仅列出最近的任务,是否可以返回并获取特定日期或过去24小时内特定时间段的所有任务的列表?我用这个代码来获取信息Python Pyvmomi,查询最近24小时内特定时间范围内的任务,python,vmware,pyvmomi,Python,Vmware,Pyvmomi,您好,我正在对vSphere 6.0使用pyvmomi查询任务,但TaskManager托管对象(ManagedObjectReference:TaskManager)仅列出最近的任务,是否可以返回并获取特定日期或过去24小时内特定时间段的所有任务的列表?我用这个代码来获取信息 si = connect.SmartConnect(host='xxx.abc.yyy.com',port=xxx,user='domain\user',pwd=xxxx) content=si.R
si =
connect.SmartConnect(host='xxx.abc.yyy.com',port=xxx,user='domain\user',pwd=xxxx)
content=si.RetrieveContent()
task = content.taskManager
for tasks in task.recentTask:
tasks.info.entityName + ' ' + tasks.info.state + ' ' + str(tasks.info.completeTime) --ONLY SHOWS for the last few minutes or so.
我需要能够,比如说,通过时间框架,在过去24小时内完成该时间框架内的任务。
谢谢如果有人在看,在研究了过去24小时后,我有这个脚本,可以列出过去24小时的最后一个脚本。si=connect.SmartConnect(host='xxx',port=443,user='xx',pwd=xxx)content=si.RetrieveContent()taskManager=content.taskManager tasks=taskManager.CreateCollectorForTasks(vim.TaskFilterSpec())tasks.ResetCollector()alltasks=tasks.ReadNextTasks(999)beday=datetime.now()-timedelta(1)#获取昨天的东部时间=pytz.timezone('US/Eastern')如果task.startTime>Eastern.localize(昨天):打印task如果有人在看我在github上发布了代码。