当星号位于注册路径的中间时,删除注册表项的正确语法是什么?
"Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\
ContextMenuHandlers\SimpleShlExt\{45203D3B-3D73-4497-8AFE-D29950AC6C55}"
答案 0 :(得分:2)
您可以使用Remove-Item删除注册表项。如果在运行Remove-Item
时不包含任何参数,则路径值将自动分配给-Path
参数。 -Path
参数接受wildcards,其中包括*
。要将通配符视为文字,可以改用-LiteralPath
参数。
Remove-Item -LiteralPath 'HKLM:\SOFTWARE\Classes*\shellex\ContextMenuHandlers\SimpleShlExt{45203D3B-3D73-4497-8AFE-D29950AC6C55}'
不同的注册表配置单元在您的会话中自动映射为PSDriveInfo
对象。 HKEY_LOCAL_MACHINE
的驱动器名称为HKLM
。您可以像其他映射驱动器一样与该驱动器进行交互,即可以在其中使用"C:\Path"
的地方,也可以使用语法"HKLM:\Path"
。