在 Windows 8.1 中,我们可以通过命令行指示 Windows Defender 执行自定义扫描,如下所示:
MpCmdRun -Scan -ScanType 3 -File "D:\My Personal Docs"
像这样,可以对网络位置(UNC 路径)执行相同的操作吗?
MpCmdRun -Scan -ScanType 3 -File "\\NetworkShare\Shared Office Docs"
我目前无法使用 Windows 8.1 计算机,这就是我在这里提问的原因。希望有人已经知道或可以尝试。
答案1
我刚刚亲自测试过,可惜没有用。我猜你必须为每个驱动器分配驱动器字母或使用 IP。
答案2
不,这是不可能的。
-UNC
如果你正在进行签名更新,则可以通过一个开关,但引用Technet 论坛: “按需扫描只能扫描本地磁盘上的文件/文件夹。因此您无法对远程服务器运行自定义扫描”
建议的解决方案是使用psexec
连接到托管 UNC 共享名的系统,并MpCmdRun
在该机器上执行指向本地路径的自定义扫描,例如:
psexec \\NetworkShare -s cmd /c MpCmdRun -Scan -ScanType 3 -File "D:\Shares\Shared Office Docs"
当然,这需要远程机器也具有 Windows Defender 和 PsExec 服务。