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.cdxml 和 Start-MpWDOScan 在 Windows 8.1 中不存在。
删除它们再次起作用。 (此文件受 TrustedInstaller 保护。)
或者您可以将 MSFT_MpWDOScan.cdxml
从 Windows 10 / 2016 复制到 C:\WindowsPowerShell\v1.0\modules\Defender\
我有一个 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.cdxml 和 Start-MpWDOScan 在 Windows 8.1 中不存在。
删除它们再次起作用。 (此文件受 TrustedInstaller 保护。)
或者您可以将 MSFT_MpWDOScan.cdxml
从 Windows 10 / 2016 复制到 C:\WindowsPowerShell\v1.0\modules\Defender\