趋势防毒墙网络版 PowerShell 或批处理脚本

Posted

技术标签:

【中文标题】趋势防毒墙网络版 PowerShell 或批处理脚本【英文标题】:Trend OfficeScan PowerShell or Batch Script 【发布时间】: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:\'" 我尝试了这两种建议,但都没有奏效。还有其他想法吗? 【参考方案1】:

在第二行尝试以下操作:

wofielauncher -manual_scan_target d:\

【讨论】:

以上是关于趋势防毒墙网络版 PowerShell 或批处理脚本的主要内容,如果未能解决你的问题,请参考以下文章

trend micro titanium是啥

电脑防火墙的三种类型是哪三种?

如何从PowerShell /批处理文件中的网络路径运行命令

powershell 启用或禁用网络绑定(即禁用IPv4或启用IPv6)

powershell 使用多个命令或变量使用Try / Catch进行Powershell错误处理

如何使用批处理或 powershell 更改 Windows PC 的主机名