我是 PowerShell 的新手,我正在尝试从运行注册表项中删除特定值。我正在使用该remove-item
命令,但是,我没有看到指定单个值的开关。我不想删除整个密钥,只删除一个值。
作为参考,我正在尝试做的批处理等效:
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f
我是 PowerShell 的新手,我正在尝试从运行注册表项中删除特定值。我正在使用该remove-item
命令,但是,我没有看到指定单个值的开关。我不想删除整个密钥,只删除一个值。
作为参考,我正在尝试做的批处理等效:
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f
删除-ItemProperty -Name 'nameofkeyentry' -Path 'pathtothekey'
例如键 'HKCU:\Accessibility\AudioDescription' 有 3 个值
(Default) REG_SZ (value not set)
Locale REG_SZ [blank]
On REG_SZ 0
假设我们想删除第三个值“On”——我们会这样做如下
Remove-ItemProperty -Name 'On' -Path 'HKCU:\Accessibility\AudioDescription'
注意HKCU代表HKEY_CURRENT_USER,每个根都以相同的方式直观地缩写(例如HKEY_CLASSES_ROOT = HKCR:\等)
使用 cmdletremove-itemproperty