通过命令行扫描 Windows Defender(Windows 8.1)中的网络文件夹?

通过命令行扫描 Windows Defender(Windows 8.1)中的网络文件夹?

在 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 服务。

相关内容