0

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

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

Add-MpPreference:在模块“Defender”中找到了“Add-MpPreference”命令,但无法加载该模块。有关更多信息,请运行“Import-Module Defender”。在 line:1 char:1 + Add-MpPreference -ExclusionPath "C:\Temp" + ~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Add-MpPreference:String) [] , CommandNotFoundException + FullyQualifiedErrorId : CouldNotAutoloadMatchingModule

我该怎么做才能使它与 Windows 8/8.1 一起工作?

4

3 回答 3

0

尝试使用 WMI 类。我记得有针对后卫的 WMI 课程。使用一些 WMI 工具来探索这些类。

于 2017-10-16T15:57:56.520 回答
0

Microsoft 在 2017 年 4 月及以后的月度汇总中破坏了 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 保护。)

于 2018-04-07T07:23:48.660 回答
0

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

于 2018-05-17T11:04:52.410 回答