首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >唤醒代理Python 2.7脚本

唤醒代理Python 2.7脚本
EN

Stack Overflow用户
提问于 2018-08-23 12:19:16
回答 1查看 62关注 0票数 0

因此,使用McAfee书籍"epo_510_rg_Web API_0-00_en-us“,我尝试在第22页实现用于唤醒代理的示例2脚本……无论如何,我收到以下错误:

代码语言:javascript
运行
复制
    C:\Users\Administrator\PycharmProjects\test\venv\Scripts\python.exe 
    C:/Users/Administrator/PycharmProjects/test/autoAgentWakeUp.py
    Traceback (most recent call last):
    File "C:/Users/Administrator/PycharmProjects/test/autoAgentWakeUp.py", line 14, in <module>
    result = mc.system.wakeupAgent(id)
    File "C:\Python27\Lib\mcafee.py", line 446, in __call__
    return self.invoker.invoke(self.prefix + '.' + self.name, argmap)
    File "C:\Python27\Lib\mcafee.py", line 271, in invoke
    if arg[:8] == 'file:///':
    TypeError: 'int' object has no attribute '__getitem__'

不管怎样,下面是我的代码,我怀疑这个错误可能是由于在ePO 5.1上使用ePO 5.3造成的:

代码语言:javascript
运行
复制
    import mcafee
    import ssl
    ssl.match_hostname= lambda cert, hostname: True
    mc = mcafee.client("localhost", "8443","admin","password")


    #code specific to this task
    input = "mytag" #

    systems = mc.system.find(input)#Search text can be IP address, MAC address, user 
    name, agent GUID or tag
    #The above uses the System Tree for searching
    for system in systems:
    id = system['EPOComputerProperties.ParentID']
    result = mc.system.wakeupAgent(id)

不管怎样,我会继续调查这个错误,看看我是否能找到答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-23 12:29:44

好了,在这里发帖之后,我已经设法解决了我自己的问题。不管怎样,出于某种原因:

代码语言:javascript
运行
复制
    EPOComputerProperties.ParentID

将不会工作,所以我改为访问设备的IP地址,是的,这真的很愚蠢,但它工作,所以我很高兴:

代码语言:javascript
运行
复制
    id = system['EPOComputerProperties.ParentID']

所以用下面的代码行替换上面的代码行

代码语言:javascript
运行
复制
    id = system['EPOComputerProperties.IPAddress']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51978256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档