我扫描了网络上的几台被标记为需要某些修复的计算机。我能够使用 GUI 报告视图在 Retina 中生成报告,但是,我希望能够使用 CLI 创建报告。我听说它要快得多。
我在网上找到了一些参考资料,它们都链接到了 Retina 的用户指南,可以在这里,但他们列出的示例有点不尽如人意。(例如,他们没有 /rptvulncsv 的具体示例,而且,为什么他们在示例中添加了连字符,而不是在最顶部添加?)
Retina /rpttype 目标 rtd [作业名称]
...
例子:
Retina /rptexec ―c:\reports\executive\WAN_exec.html ―c:\program files\eeye digital security\retina 5\scans\network.rtd ―WAN
以下是我一直遵循的流程:
Start -> cmd -> Right-click, Run as Administrator
"C:\Program Files (x86)\eEye Digital Security\Retina 5\Retina.exe" /rptvulncsv "C:\Users\MyAccount\Desktop\TEST\Test.csv" "C:\Users\MyAccount\Desktop\TEST\File_Name.rtd" "C:\Users\MyAccount\Desktop\TEST\#########_RetinaJob.xml"
这是我收到的错误消息:
无法将此数据库用于输出:未知数据库类型 - 错误:DataSource::Database Type 的 GetEeyeDatabaseVersion=--…[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序
我尝试改变“target”、“rtd”和“jobname”的顺序,但我总是收到神秘的错误消息,这些消息都链接回上面的同一个论坛帖子。
答案1
经过几天的断断续续的故障排除,我终于找到了解决方案:
首先,导航到 retina.exe 所在的文件夹:
cd C:\Program Files (x86)\eEye Digital Security\Retina 5
接下来,您需要启动 Retina.exe,告诉 Retina 您想要生成的报告类型,告诉 Retina 这个新创建的文件将存储在何处以及应该叫什么名字(不要忘记在文件名中包含 .csv 扩展名!)。最后,您需要告诉 Retina 已创建的 RTD 文件位于何处。我在桌面上创建了一个文件夹,并从 C:\Program Files (x86)\eEye Digital Security\Retina 5\Scans 复制/粘贴了一个 RTD,以避免任何可能的权限问题或间距问题:
retina.exe /rptvulncsv C:\Users\USERNAMEHERE\Desktop\TEST_Folder\Test.csv C:\Users\USERNAMEHERE\Desktop\Test_Folder\Test_CLI_Scan.rtd