我有一个powershell脚本,可以在运行Windows 10的计算机上向Windows Defender添加文件排除。
但我在Windows 8.1下运行相同的脚本,但收到错误消息:
Add-MpPreference:' Add-MpPreference'命令被发现了 module' Defender',但无法加载该模块。更多 信息,运行' Import-Module Defender'。在行:1个字符:1 + Add-MpPreference -ExclusionPath" C:\ Temp" + ~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(Add-MpPreference:String)[],CommandNotFoundException + FullyQualifiedErrorId:CouldNotAutoloadMatchingModule
如何使其适用于Windows 8 / 8.1?
答案 0 :(得分:0)
尝试使用WMI类。我记得有防御者存在WMI类。 使用一些WMI工具来探索这些类。
答案 1 :(得分:0)
微软在2017月度汇总及以后打破了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"
}
Windows 8.1中不存在 MSFT_MpWDOScan.cdxml 和 Start-MpWDOScan 。
删除它们再次工作。 (此文件受TrustedInstaller保护。)
答案 2 :(得分:-1)
或者,您可以将{10}从Windows 10/2016复制到MSFT_MpWDOScan.cdxml