唤醒代理 Python 2.7 脚本
Wake Up Agent Python 2.7 script
所以使用 McAfee 手册 "epo_510_rg_Web API_0-00_en-us" 我已经尝试在第 22 页上实施用于唤醒代理的示例 2 脚本...无论如何我收到以下错误:
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 造成的:
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)
无论如何,我会继续调查这个错误,看看是否能找到答案。
好的,所以我在这里发帖后就设法解决了我自己的问题。不管怎样,出于某种原因:
EPOComputerProperties.ParentID
行不通,所以我调用了设备的 IP 地址,是的,这确实很愚蠢,但它确实有效,所以我很高兴:
id = system['EPOComputerProperties.ParentID']
所以用下面的行替换上面的行
id = system['EPOComputerProperties.IPAddress']
所以使用 McAfee 手册 "epo_510_rg_Web API_0-00_en-us" 我已经尝试在第 22 页上实施用于唤醒代理的示例 2 脚本...无论如何我收到以下错误:
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 造成的:
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)
无论如何,我会继续调查这个错误,看看是否能找到答案。
好的,所以我在这里发帖后就设法解决了我自己的问题。不管怎样,出于某种原因:
EPOComputerProperties.ParentID
行不通,所以我调用了设备的 IP 地址,是的,这确实很愚蠢,但它确实有效,所以我很高兴:
id = system['EPOComputerProperties.ParentID']
所以用下面的行替换上面的行
id = system['EPOComputerProperties.IPAddress']