Set-CMAntimalwarePolicy

配置终结点保护反恶意软件策略的设置。

语法

Set-CMAntimalwarePolicy
   [-Description <String>]
   -Name <String>
   [-NewName <String>]
   [-PassThru]
   [-Priority <PriorityChangeType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AddDefinitionUpdateFileShare <String[]>]
   [-CleanDefinitionUpdateFileShare]
   [-DefinitionUpdateFileShare <String[]>]
   [-EnableSignatureUpdateCatchup <Boolean>]
   [-FallbackOrder <FallbackOrderType[]>]
   [-FallbackToAlternateSourceHr <Int32>]
   -Name <String>
   [-PassThru]
   [-RemoveDefinitionUpdateFileShare <String[]>]
   [-SignatureUpdateHr <Int32>]
   [-SignatureUpdateTime <DateTime>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AddDefinitionUpdateFileShare <String[]>]
   [-CleanDefinitionUpdateFileShare]
   [-DefinitionUpdateFileShare <String[]>]
   [-EnableSignatureUpdateCatchup <Boolean>]
   [-FallbackOrder <FallbackOrderType[]>]
   [-FallbackToAlternateSourceHr <Int32>]
   -InputObject <IResultObject>
   [-PassThru]
   [-RemoveDefinitionUpdateFileShare <String[]>]
   [-SignatureUpdateHr <Int32>]
   [-SignatureUpdateTime <DateTime>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AddExcludedFilePath <String[]>]
   [-AddExcludedFileType <String[]>]
   [-AddExcludedProcess <String[]>]
   [-CleanExcludedFilePath]
   [-CleanExcludedFileType]
   [-CleanExcludedProcess]
   [-ExcludeFilePath <String[]>]
   [-ExcludeFileType <String[]>]
   [-ExcludeProcess <String[]>]
   -Name <String>
   [-PassThru]
   [-RemoveExcludedFilePath <String[]>]
   [-RemoveExcludedFileType <String[]>]
   [-RemoveExcludedProcess <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AddExcludedFilePath <String[]>]
   [-AddExcludedFileType <String[]>]
   [-AddExcludedProcess <String[]>]
   [-CleanExcludedFilePath]
   [-CleanExcludedFileType]
   [-CleanExcludedProcess]
   [-ExcludeFilePath <String[]>]
   [-ExcludeFileType <String[]>]
   [-ExcludeProcess <String[]>]
   -InputObject <IResultObject>
   [-PassThru]
   [-RemoveExcludedFilePath <String[]>]
   [-RemoveExcludedFileType <String[]>]
   [-RemoveExcludedProcess <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AddThreat <Hashtable>]
   [-CleanThreat]
   -Name <String>
   [-OverrideAction <DefaultActionMediumAndLowType[]>]
   [-PassThru]
   [-RemoveThreat <String[]>]
   [-ThreatName <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AddThreat <Hashtable>]
   [-CleanThreat]
   -InputObject <IResultObject>
   [-OverrideAction <DefaultActionMediumAndLowType[]>]
   [-PassThru]
   [-RemoveThreat <String[]>]
   [-ThreatName <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AllowClientUserConfigLimitCpuUsage <Boolean>]
   [-FullScanNetworkDrive <Boolean>]
   -Name <String>
   [-PassThru]
   [-ScanArchive <Boolean>]
   [-ScanEmail <Boolean>]
   [-ScanNetworkDrive <Boolean>]
   [-ScanRemovableStorage <Boolean>]
   [-ScheduledScanUserControl <ScheduledScanUserControlType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AllowClientUserConfigLimitCpuUsage <Boolean>]
   [-FullScanNetworkDrive <Boolean>]
   -InputObject <IResultObject>
   [-PassThru]
   [-ScanArchive <Boolean>]
   [-ScanEmail <Boolean>]
   [-ScanNetworkDrive <Boolean>]
   [-ScanRemovableStorage <Boolean>]
   [-ScheduledScanUserControl <ScheduledScanUserControlType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AllowClientUserConfigRealTime <Boolean>]
   [-EnablePuaProtection <Boolean>]
   [-PuaProtection <PuaProtection>]
   [-EnableScriptScanning <Boolean>]
   [-MonitorFileProgramActivity <Boolean>]
   -Name <String>
   [-NetworkExploitProtection <Boolean>]
   [-PassThru]
   [-RealTimeProtectionOn <Boolean>]
   [-RealTimeScanOption <RealTimeScanOptionType>]
   [-ScanAllDownloaded <Boolean>]
   [-UseBehaviorMonitor <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AllowClientUserConfigRealTime <Boolean>]
   [-EnablePuaProtection <Boolean>]
   [-PuaProtection <PuaProtection>]
   [-EnableScriptScanning <Boolean>]
   -InputObject <IResultObject>
   [-MonitorFileProgramActivity <Boolean>]
   [-NetworkExploitProtection <Boolean>]
   [-PassThru]
   [-RealTimeProtectionOn <Boolean>]
   [-RealTimeScanOption <RealTimeScanOptionType>]
   [-ScanAllDownloaded <Boolean>]
   [-UseBehaviorMonitor <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AllowClientUserConfigSampleSubmission <Boolean>]
   [-AllowDeleteQuarantineFileDaysModification <Boolean>]
   [-AllowExclusionModification <Boolean>]
   [-AllowUserViewHistory <Boolean>]
   [-CreateSystemRestorePointBeforeClean <Boolean>]
   [-DeleteQuarantineFileDays <Int32>]
   [-DisableClientUI <Boolean>]
   [-EnableAutoSampleSubmission <Boolean>]
   [-EnableReparsePointScanning <Boolean>]
   -Name <String>
   [-PassThru]
   [-RandomizeScheduledScanStartTime <Boolean>]
   [-ShowNotification <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AllowClientUserConfigSampleSubmission <Boolean>]
   [-AllowDeleteQuarantineFileDaysModification <Boolean>]
   [-AllowExclusionModification <Boolean>]
   [-AllowUserViewHistory <Boolean>]
   [-CreateSystemRestorePointBeforeClean <Boolean>]
   [-DeleteQuarantineFileDays <Int32>]
   [-DisableClientUI <Boolean>]
   [-EnableAutoSampleSubmission <Boolean>]
   [-EnableReparsePointScanning <Boolean>]
   -InputObject <IResultObject>
   [-PassThru]
   [-RandomizeScheduledScanStartTime <Boolean>]
   [-ShowNotification <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AllowMapsModification <Boolean>]
   [-CloudBlockLevel <CloudBlockLevelType>]
   [-ExtendedCloudCheckSec <Int32>]
   [-JoinSpyNet <JoinSpyNetType>]
   -Name <String>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-AllowMapsModification <Boolean>]
   [-CloudBlockLevel <CloudBlockLevelType>]
   [-ExtendedCloudCheckSec <Int32>]
   -InputObject <IResultObject>
   [-JoinSpyNet <JoinSpyNetType>]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-CheckLatestDefinition <Boolean>]
   [-EnableCatchupScan <Boolean>]
   [-EnableQuickScan <Boolean>]
   [-EnableScheduledScan <Boolean>]
   [-LimitCpuUsage <Int32>]
   -Name <String>
   [-PassThru]
   [-QuickScanTime <DateTime>]
   [-ScanWhenClientNotInUse <Boolean>]
   [-ScheduledScanTime <DateTime>]
   [-ScheduledScanType <ScheduledScanType>]
   [-ScheduledScanWeekday <ScheduledScanWeekdayType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-CheckLatestDefinition <Boolean>]
   [-EnableCatchupScan <Boolean>]
   [-EnableQuickScan <Boolean>]
   [-EnableScheduledScan <Boolean>]
   -InputObject <IResultObject>
   [-LimitCpuUsage <Int32>]
   [-PassThru]
   [-QuickScanTime <DateTime>]
   [-ScanWhenClientNotInUse <Boolean>]
   [-ScheduledScanTime <DateTime>]
   [-ScheduledScanType <ScheduledScanType>]
   [-ScheduledScanWeekday <ScheduledScanWeekdayType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-DefaultActionHigh <DefaultActionSevereAndHighType>]
   [-DefaultActionLow <DefaultActionMediumAndLowType>]
   [-DefaultActionMedium <DefaultActionMediumAndLowType>]
   [-DefaultActionSevere <DefaultActionSevereAndHighType>]
   -Name <String>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-DefaultActionHigh <DefaultActionSevereAndHighType>]
   [-DefaultActionLow <DefaultActionMediumAndLowType>]
   [-DefaultActionMedium <DefaultActionMediumAndLowType>]
   [-DefaultActionSevere <DefaultActionSevereAndHighType>]
   -InputObject <IResultObject>
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMAntimalwarePolicy
   [-Description <String>]
   -InputObject <IResultObject>
   [-NewName <String>]
   [-PassThru]
   [-Priority <PriorityChangeType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

Set-CMAntiMalwarePolicy cmdlet 配置终结点保护反恶意软件策略的设置。

首先使用 New-CMAntimalwarePolicy 创建策略对象。 创建策略时,请使用 Policy 参数指定策略包含的设置类型。 如果使用 Set-CMAntiMalwarePolicy 为最初未添加的策略类型配置设置,则会在配置设置时添加类型。

有关详细信息,请参阅 如何在 Configuration Manager 中创建和部署 Endpoint Protection 的反恶意软件策略

注意

从 Configuration Manager 站点驱动器运行 Configuration Manager cmdlet,例如 PS XYZ:\>。 有关详细信息,请参阅 入门

示例

示例 1:创建反恶意软件策略并启用 PUA 审核

在此示例中,它首先创建一个新的反恶意软件策略,其中包含 RealTimeProtection 设置类型。 然后,它将该策略配置为对可能不需要的应用程序启用审核, (PUA) 。

$polName = "Real-time protection policy"
$polDesc = "via Pwsh by " + $env:UserName + " at " + $(Get-Date)
New-CMAntimalwarePolicy -Name $polName -Description $polDesc -Policy RealTimeProtection

Set-CMAntimalwarePolicy -Name $polName -PuaProtection Audit

示例 2:提高反恶意软件策略的优先级

此命令增加了名为 ContosoPolicy 的反恶意软件策略的优先级。

Set-CMAntiMalwarePolicy -Name "ContosoPolicy" -Priority Increase

参数

-AddDefinitionUpdateFileShare

如果选择 UNC 文件共享作为安全智能更新源,请使用此参数向列表添加更多网络路径。

类型:String[]
别名:AddDefinitionUpdateFileSharesSources, AddDefinitionUpdateFileShares
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddExcludedFilePath

指定要从反恶意软件扫描中排除的文件或文件夹路径。 排除项可帮助更快地完成扫描或避免与某些应用程序冲突。 它还会增加恶意软件风险。

使用此参数可向列表添加更多路径。

例如: %windir%\explorer.exe%windir%\system32

类型:String[]
别名:AddExcludedFilePaths
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddExcludedFileType

指定文件扩展名以从反恶意软件扫描中排除此类型的所有文件。 排除项可帮助更快地完成扫描或避免与某些应用程序冲突。 它还会增加恶意软件风险。

使用此参数可向列表添加更多类型。

例如: .jpg.txt

类型:String[]
别名:AddExcludedFileTypes
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddExcludedProcess

指定进程可执行文件的路径,以将其从反恶意软件扫描中排除。 排除项可帮助更快地完成扫描或避免与某些应用程序冲突。 它还会增加恶意软件风险。

使用此参数可向列表添加更多进程。

例如:%windir%\system32\service.exe

类型:String[]
别名:AddExcludedProcesses
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddThreat

指定威胁名称和相应替代操作的哈希表。 此表定义在扫描期间检测到指定威胁名称时要采取的修正操作。

使用此参数可向列表添加更多威胁。

类型:Hashtable
别名:AddThreats
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowClientUserConfigLimitCpuUsage

将此参数设置为 以 $true 允许客户端计算机上的用户在扫描期间配置 CPU 使用率。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowClientUserConfigRealTime

将此参数设置为 以 $true 允许客户端计算机上的用户配置实时保护设置。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowClientUserConfigSampleSubmission

将此参数设置为 以 $true 允许客户端计算机上的用户修改自动示例文件提交设置。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowDeleteQuarantineFileDaysModification

将此参数设置为 以 $true 允许客户端计算机上的用户配置隔离文件删除的设置。

类型:Boolean
别名:AllowUserConfigQuarantinedFileDeletionPeriod
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowExclusionModification

将此参数设置为 以 $true 允许客户端计算机上的用户从扫描中排除文件和文件夹、文件类型以及进程。

类型:Boolean
别名:AllowUserAddExcludes
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowMapsModification

将此参数设置为 以 $true 允许客户端计算机上的用户修改 Cloud Protection 服务设置。

类型:Boolean
别名:AllowUserChangeSpyNetSettings
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowUserViewHistory

将此参数设置为 以 $true 允许客户端计算机上的所有用户查看完整的历史记录结果。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CheckLatestDefinition

将此参数设置为 以 $true 在运行扫描之前检查最新的安全智能更新。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CleanDefinitionUpdateFileShare

添加此参数可删除要用作安全智能更新源的网络文件共享列表。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CleanExcludedFilePath

添加此参数可删除要从扫描中排除的文件路径列表。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CleanExcludedFileType

添加此参数可删除要从扫描中排除的文件扩展名列表。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CleanExcludedProcess

添加此参数可删除要从扫描中排除的进程列表。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CleanThreat

添加此参数可删除针对检测到的威胁名称的预定义修正操作表。

类型:SwitchParameter
别名:CleanThreats
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-CloudBlockLevel

对于云保护服务,请指定阻止可疑文件的级别。

类型:CloudBlockLevelType
接受的值:Normal, High, HighExtraProtection, BlockUnknown
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

-CreateSystemRestorePointBeforeClean

将此参数设置为 以 $true 在清理计算机之前创建系统还原点。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultActionHigh

指定终结点保护在响应它在 “高级 ”中分类的威胁时采取的默认操作。

类型:DefaultActionSevereAndHighType
接受的值:Recommended, Quarantine, Remove
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultActionLow

指定终结点保护在响应它在 级别分类的威胁时采取的默认操作。

类型:DefaultActionMediumAndLowType
接受的值:None, Quarantine, Remove, Allow
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultActionMedium

指定终结点保护在响应它在 “中等 ”级别分类的威胁时采取的默认操作。

类型:DefaultActionMediumAndLowType
接受的值:None, Quarantine, Remove, Allow
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultActionSevere

指定终结点保护在响应 严重级别分类 的威胁时采取的默认操作。

类型:DefaultActionSevereAndHighType
接受的值:Recommended, Quarantine, Remove
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefinitionUpdateFileShare

指定用于下载安全智能更新的 UNC 文件共享源数组。 按指定的顺序联系源。

如果指定此参数,客户端将联系提供的资源进行更新。 客户端成功从一个源下载更新后,它不会联系列表中的其余源。 如果未指定此参数,列表将保持为空,并且不会联系任何源。

类型:String[]
别名:DefinitionUpdateFileSharesSources, DefinitionUpdateFileShares
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DeleteQuarantineFileDays

指定项目在删除之前应在“隔离”文件夹中保留的天数。

如果指定此参数,则会在指定天数后从“隔离区”文件夹中删除项目。 如果未指定此参数,项目将保留在“隔离”文件夹中,保留默认策略中指定的天数,即 30 天。

类型:Int32
别名:DeleteQuarantinedFilesPeriod
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Description

为反恶意软件策略指定可选说明,以帮助识别它。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DisableClientUI

将此参数设置为 $true 以禁用客户端用户界面。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DisableWildcardHandling

此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableAutoSampleSubmission

将此参数设置为 $true 以启用自动示例文件提交。 此功能可帮助Microsoft确定某些检测到的项目是否为恶意项。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableCatchupScan

将此参数设置为 $true ,如果客户端计算机在两次或更多计划扫描期间处于脱机状态,则强制扫描所选扫描类型。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnablePuaProtection

在版本 2103 或更低版本中,将此参数 $true 设置为 以启用检测可能不需要的应用程序 (PUA) 。

从版本 2107 开始,使用 PuaProtection 参数配置此设置。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableQuickScan

将此参数设置为 以 $true 在客户端计算机上运行每日快速扫描。

类型:Boolean
别名:EnableQuickDailyScan
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableReparsePointScanning

将此参数设置为 以 $true 启用重新分析点扫描。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableScheduledScan

将此参数设置为 可将 $true 此策略配置为在客户端计算机上运行计划扫描。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableScriptScanning

将此参数设置为 以 $true 启用脚本扫描。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableSignatureUpdateCatchup

将此参数设置为 $true 以在客户端计算机脱机进行两个以上的连续计划更新时强制进行安全智能更新。

类型:Boolean
别名:EnableSignatureUpdateCatchupInterval
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ExcludeFilePath

指定禁用计划扫描和实时扫描的文件路径数组。

类型:String[]
别名:ExcludedFilePaths, ExcludeFilePaths
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ExcludeFileType

指定要从计划扫描和实时扫描中排除的文件类型数组。

类型:String[]
别名:ExcludedFileTypes, ExcludeFileTypes
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ExcludeProcess

指定一个进程数组,从计划扫描和实时扫描中排除任何进程打开的任何文件。 不会排除进程本身。

类型:String[]
别名:ExcludedProcesses, ExcludeProcesses
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ExtendedCloudCheckSec

指定允许使用云保护服务进行扩展检查以阻止和扫描可疑文件的秒数。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FallbackOrder

定义客户端使用哪些安全智能更新源,以及客户端与其联系的顺序。

类型:FallbackOrderType[]
接受的值:UpdatesDistributedFromConfigurationManager, UpdatesFromUncFileShares, UpdatesDistributedFromWsus, UpdatesDistributedFromMicrosoftUpdate, UpdatesDistributedFromMicrosoftMalwareProtectionCenter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FallbackToAlternateSourceHr

如果使用 Configuration Manager 作为安全智能更新的源,则仅当安全智能早于使用此值指定的小时数时,客户端才会从备用源进行更新。

类型:Int32
别名:AuGracePeriod, FallbackToAlternateSourceHour
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ForceWildcardHandling

此参数处理通配符,并可能导致意外行为, (不建议) 。 不能将其与 DisableWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FullScanNetworkDrive

将此参数设置为 以 $true 在运行完全扫描时扫描映射的网络驱动器。

类型:Boolean
别名:FullScanNetworkDrives
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-InputObject

指定要配置的反恶意软件策略对象。 若要获取此对象,请使用 Get-CMAntiMalwarePolicy cmdlet。

类型:IResultObject
别名:AntiMalwarePolicy
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-JoinSpyNet

指定云保护服务成员身份类型。

  • DoNotJoinMaps:不发送任何信息。
  • BasicMembership:收集和发送检测到的恶意软件的列表。
  • AdvancedMembership:可能包含个人信息的基本信息和更全面的信息。 例如,文件路径和部分内存转储。
类型:JoinSpyNetType
接受的值:DoNotJoinMaps, BasicMembership, AdvancedMembership
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LimitCpuUsage

指定在扫描期间限制 CPU 使用率的百分比。

类型:Int32
接受的值:0, 10, 20, 30, 40, 50, 60, 70, 80, 90
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-MonitorFileProgramActivity

将此参数设置为 $true 以监视客户端计算机上的文件和程序活动。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Name

指定要配置的反恶意软件策略的名称。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-NetworkExploitProtection

将此参数设置为 以 $true 启用针对基于网络的攻击的保护。

类型:Boolean
别名:NetworkProtectionAgainstExploits
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-NewName

使用此参数重命名使用 NameInputObject 参数指定的策略。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-OverrideAction

指定威胁替代操作。 将此参数与 ThreatName 参数一起使用可以配置威胁替代设置。

类型:DefaultActionMediumAndLowType[]
别名:OverrideActions
接受的值:None, Quarantine, Remove, Allow
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PassThru

添加此参数可返回一个对象,该对象表示正在使用的项。 默认情况下,此 cmdlet 可能不会生成任何输出。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Priority

使用此参数可更改反恶意软件策略的优先级。

类型:PriorityChangeType
接受的值:Increase, Decrease
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PuaProtection

从版本 2107 开始,使用此参数为可能不需要的应用程序配置检测, (PUA) 。 指定以下值之一: DisableEnableAudit

类型:PuaProtection
接受的值:Disable, Enable, Audit
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-QuickScanTime

指定日期/时间对象,用于何时执行每日快速扫描。 若要获取此对象,请使用 Get-Date 内置 cmdlet。

类型:DateTime
别名:ScheduledScanQuickTime
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RandomizeScheduledScanStartTime

将此参数设置为 以 $true 随机化计划的扫描和安全智能更新开始时间。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RealTimeProtectionOn

将此参数设置为 $true 以启用实时保护。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RealTimeScanOption

指定实时保护如何扫描系统文件。 出于性能原因,如果服务器具有较高的传入或传出文件活动,则可能需要更改默认值。

类型:RealTimeScanOptionType
接受的值:ScanIncomingAndOutgoingFiles, ScanIncomingFilesOnly, ScanOutgoingFilesOnly
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveDefinitionUpdateFileShare

指定要从列表中删除的网络文件共享路径。 若要清除整个列表,请使用 CleanDefinitionUpdateFileShare 参数。

类型:String[]
别名:RemoveDefinitionUpdateFileSharesSources, RemoveDefinitionUpdateFileShares
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveExcludedFilePath

指定要从列表中删除的排除的文件路径。 若要清除整个列表,请使用 CleanExcludedFilePath 参数。

类型:String[]
别名:RemoveExcludedFilePaths
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveExcludedFileType

指定要从列表中删除的排除文件类型。 若要清除整个列表,请使用 CleanExcludedFileType 参数。

类型:String[]
别名:RemoveExcludedFileTypes
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveExcludedProcess

指定要从列表中删除的排除进程。 若要清除整个列表,请使用 CleanExcludedProcesses 参数。

类型:String[]
别名:RemoveExcludedProcesses
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveThreat

指定要从威胁替代表中删除的威胁的名称。

类型:String[]
别名:RemoveThreats, RemoveThreatsByName
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScanAllDownloaded

将此参数设置为 以 $true 扫描所有下载的文件并为浏览器启用 exploit Protection。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScanArchive

将此参数设置为 以 $true 扫描存档的文件,例如 .zip.cab 文件。

类型:Boolean
别名:ScanArchivedFiles
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScanEmail

将此参数设置为 $true 以扫描电子邮件和电子邮件附件。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScanNetworkDrive

将此参数 $true 设置为 以扫描网络文件。

类型:Boolean
别名:ScanNetworkDrives
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScanRemovableStorage

将此参数设置为 以 $true 扫描可移动存储设备(如 U 盘)。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScanWhenClientNotInUse

将此参数设置为 $true 以仅在计算机空闲时启动计划扫描。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduledScanTime

指定用于何时执行计划扫描的日期/时间对象。 若要获取此对象,请使用 Get-Date 内置 cmdlet。

类型:DateTime
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduledScanType

指定计划扫描的类型。

  • QuickScan:这种类型的扫描检查通常发现恶意软件的内存中进程和文件夹。 与完全扫描相比,它所需的资源更少。

  • FullScan:这种类型的扫描会将所有本地文件和文件夹的完全检查添加到在快速扫描中扫描的项目。 此扫描花费的时间比快速扫描长,并且使用客户端计算机上的 CPU 处理和内存资源更多。

在大多数情况下,请使用 快速扫描 来最大程度地减少客户端计算机上的系统资源的使用。 如果恶意软件删除需要完全扫描,终结点保护将生成在 Configuration Manager 控制台中显示的警报。 默认值为 “快速扫描”。

类型:ScheduledScanType
接受的值:None, QuickScan, FullScan
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduledScanUserControl

指定计划扫描的用户控件。

类型:ScheduledScanUserControlType
接受的值:NoControl, ScanTimeOnly, FullControl
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduledScanWeekday

指定计划扫描运行的星期几。

类型:ScheduledScanWeekdayType
接受的值:Daily, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ShowNotification

将此参数设置为 $true ,当用户需要运行完全扫描、更新安全智能或运行 Windows Defender 脱机版时,在客户端计算机上显示通知。

类型:Boolean
别名:ShowNotificationMessages
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SignatureUpdateHr

指定安全智能更新检查之间的小时间隔。 使用最大为 24 的整数值,例如:

  • 0:禁用间隔检查
  • 1:每小时检查一次更新
  • 24:每天检查一次
类型:Int32
别名:SignatureUpdateInterval, SignatureUpdateIntervalHour
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SignatureUpdateTime

指定客户端每天检查安全智能更新时的日期/时间对象。 若要获取此对象,请使用 Get-Date 内置 cmdlet。

仅当使用 禁用基于间隔的 -SignatureUpdateHr 0检查时,此设置才适用。

类型:DateTime
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ThreatName

指定威胁的名称。 将此参数与 OverrideAction 参数一起使用,以配置威胁替代设置。

类型:String[]
别名:ThreatNames
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-UseBehaviorMonitor

将此参数设置为 $true 以启用行为监视。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

输入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

输出

System.Object