Add-MpPreference 是否适用于 Windows 8.1?

Does Add-MpPreference work with Windows 8.1?

我有一个 powershell 脚本,可以将文件排除项添加到计算机上的 Windows Defender 运行ning Windows 10.

但我 运行 使用 Windows 8.1 的相同脚本,但我收到一条错误消息:

Add-MpPreference : The 'Add-MpPreference' command was found in the module 'Defender', but the module could not be loaded. For more information, run 'Import-Module Defender'. At line:1 char:1 + Add-MpPreference -ExclusionPath "C:\Temp" + ~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Add-MpPreference:String) [], CommandNotFoundException + FullyQualifiedErrorId : CouldNotAutoloadMatchingModule

我该怎么做才能使其与 Windows 8/8.1 兼容?

尝试使用 WMI class。我记得防御者存在 WMI class。 使用一些 WMI 工具来探索那些 classes。

Microsoft 在 2017-04 月度汇总及更高版本中破坏了 Defender 模块。
下面是 C:\WindowsPowerShell\v1.0\modules\Defender\Defender.psd1.

@{
GUID = 'C46BE3DC-30A9-452F-A5FD-4BF9CA87A854'
Author="Microsoft Corporation"
CompanyName="Microsoft Corporation"
Copyright="ゥ Microsoft Corporation. All rights reserved."
ModuleVersion = '1.0'
NestedModules = @( 'MSFT_MpComputerStatus.cdxml',
                   'MSFT_MpPreference.cdxml',
                   'MSFT_MpThreat.cdxml',
                   'MSFT_MpThreatCatalog.cdxml',
                   'MSFT_MpThreatDetection.cdxml',
                   'MSFT_MpScan.cdxml',
                   'MSFT_MpSignature.cdxml',
                   'MSFT_MpWDOScan.cdxml')


AliasesToExport = @()
FunctionsToExport = @( 'Get-MpPreference',
                       'Set-MpPreference',
                       'Add-MpPreference',
                       'Remove-MpPreference',
                       'Get-MpComputerStatus',
                       'Get-MpThreat',
                       'Get-MpThreatCatalog',
                       'Get-MpThreatDetection',
                       'Start-MpScan',
                       'Update-MpSignature',
                       'Remove-MpThreat',
                       'Start-MpWDOScan')

PowerShellVersion = '3.0'
HelpInfoUri="http://go.microsoft.com/fwlink/?linkid=390762"
}

MSFT_MpWDOScan.cdxmlStart-MpWDOScan 在 Windows 8.1 中不存在。
删除它们再次起作用。 (此文件受 TrustedInstaller 保护。)

或者您可以将 MSFT_MpWDOScan.cdxml 从 Windows 10 / 2016 复制到 C:\WindowsPowerShell\v1.0\modules\Defender\