【问题标题】:Trend OfficeScan PowerShell or Batch Script趋势防毒墙网络版 PowerShell 或批处理脚本
【发布时间】:2019-03-13 20:45:54
【问题描述】:

我在一家医疗保健提供者工作,担任分析师。我们收到许多包含机密患者数据的 CD,我的日常任务之一是扫描 CD 中的病毒。我为此使用 Trend 的防毒墙网络版工具,它做得很好,但我想自动化这个过程,因为涉及到这些 CD 时还涉及一些其他步骤,例如扫描它们的图像并向发送者发送电子邮件光盘。正如标题所示,我正在尝试创建一个脚本来完成所有这些步骤。

这是我目前的代码

cd "C:\Program Files (x86)\Trend Micro\OfficeScan Client"
Start-Process ".\Wofielauncher.exe" "-manual_scan_target 'd:\'"
Start-Process "C:\Program Files\radiantviewer64bit\RadiAntViewer.exe" "-d 'd:\'"

前两行专门针对 Trend 的防毒墙网络版工具。第三个是一个名为 RadiAnt 的程序,它可以扫描 CD 中的 DICOM 图像。

我遇到的问题是我无法让程序扫描正确的驱动器。如您所见,我将目标驱动器设置为 D:\,但是当我运行脚本时,它会扫描 C:\。

【问题讨论】:

  • 您是否考虑过探索 D: 并将其内容复制到某个 \temp 位置以进行扫描?您也不需要使用 Start-Process ......只需设置您的位置并执行 cmd /c Wofielauncher.exe 或只提供 .exe 的完整路径而不设置位置。就像在cmd中运行本机的exe一样。
  • 例如,在 Powershell 控制台中,键入 c:\path\to\file.exe 将启动 exe。无需使用 Start-Process。在 ISE 中也是如此。
  • 我怀疑该程序无法识别路径 'd:\'(注意单引号)并回退到 C:\。试试'-d "D:\"' 而不是"-d 'D:\'"
  • 我尝试了这两种建议,但都没有奏效。还有其他想法吗?

标签: powershell antivirus


【解决方案1】:

在第二行尝试以下操作:

wofielauncher -manual_scan_target d:\

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 2023-03-30
    • 1970-01-01
    • 2015-10-17
    • 2014-07-10
    相关资源
    最近更新 更多