powershell - Defender Preference PowerShell 命令与相应的注册表项不同
问题描述
我正在尝试以管理员身份通过 PowerShell 配置 Windows Defender 首选项。我正在使用以下命令:
Set-MpPreference -ScanScheduleDay 5
Set-MpPreference -ScanScheduleTime 03:57
但是,当检查结果时
Get-MpPreference
即使重新启动电脑,设置也没有改变。但是检查相应的注册表项(regedit.exe)我发现这些键确实立即更改为新值:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Scan
我的命令是否真的改变了设置?我可以在“windows 安全”应用程序中检查的其他设置可以正常工作,例如:
Set-MpPreference -DisableRealtimeMonitoring 1
解决方案
查看 的文档Set-MpPreference
,这有点令人困惑。对于-ScanScheduleDay
参数 -> Accepted Values,它使用单词而不是数字列出每一天。尝试使用:
-ScanScheduleDay Thursday
至于-ScanScheduleTime
参数,它表示使用午夜后的分钟数来执行扫描。我猜您希望扫描在凌晨 3:57 开始,所以我会尝试使用:
-ScanScheduleTime 237
让我知道你是怎么办的 :)
推荐阅读
- javascript - 直接使用在窗口对象上设置的属性名称开玩笑给出错误
- raster - 为栅格中的随机像元赋值
- python - 如何使用 opencv 从 django db 读取视频
- swift - 用于 Swift macOS 应用程序的 openCV.framework
- python - pyspark 中的新时间戳列
- unity3d - unity 非活动对象被销毁
- android - 如何删除某些字符以分隔 Id
- error-handling - Elasticbeanstalk 无法获取 AWS 的关系数据库服务 (RDS)
- ios - react-native 0.63.3 中 iOS 日期选择器的奇怪行为
- python - 使用 SHA512 散列时,散列与字典不匹配。我错过了什么?