如何以编程方式下载 Windows Defender 防病毒定义更新?

Posted

技术标签:

【中文标题】如何以编程方式下载 Windows Defender 防病毒定义更新?【英文标题】:How to download Windows Defender Antivirus Definition updates programmatically? 【发布时间】:2019-08-07 15:55:09 【问题描述】:

我的客户有 1000 多台装有 Windows 10 IOT Enterprise 2016 操作系统的机器。这些机器都没有连接到互联网。客户希望我编写一个可以下载 Windows Defender 定义更新(即 mpam-fe.exe)的服务,并使用 FTP 将此更新文件传输到 IOT 机器。传输完成后,IOT 机器将自动安装更新。我想知道有没有办法以编程方式下载 Windows Defender 定义更新?

【问题讨论】:

我认为您通常会使用 Windows 更新、WSUS 和组策略来执行此操作 Powershell 有一个名为 Update-MpSignature 的命令,它也有一个用于 -UpdateSource 的命令,如果 WSUS 和组策略不是一个选项(它们应该是您的第一个选项),您可以通过 powershell 远程处理执行上面的命令以从机器也可以访问的共享中提取定义更新。这是命令docs.microsoft.com/en-us/powershell/module/defender/…的链接 【参考方案1】:

使用 PowerShell 脚本下载它们:

Invoke-WebRequest -Uri "https://go.microsoft.com/fwlink/?LinkID=121721&arch=arm" -OutFile "C:/mpam-fe.exe"

在此处选择正确的链接:https://www.microsoft.com/en-us/wdsi/definitions

然后你可以将C:/更改为FTP文件夹。

【讨论】:

感谢您的回复。我无法使用 Microsoft 链接,因为它或其格式在部署后随时可能发生变化。 嗯,这就是任何互联网请求的问题。您必须向您的客户解释,即使是简单的服务也需要支持。

以上是关于如何以编程方式下载 Windows Defender 防病毒定义更新?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 中以编程方式切换用户

如何以编程方式确定 Windows 任务栏是不是隐藏?

如何以编程方式获取 Windows 10 显示语言?

如何以编程方式设置 Windows 音频平衡级别?

如何以编程方式防止 Windows 硬盘驱动器减速?

如何以编程方式下载美国银行交易?