趋势防毒墙网络版 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 或批处理脚本的主要内容,如果未能解决你的问题,请参考以下文章
如何从PowerShell /批处理文件中的网络路径运行命令
powershell 启用或禁用网络绑定(即禁用IPv4或启用IPv6)