如何使用 PowerShell 检索 Windows 注册表键和值?


要在 PowerShell 中浏览注册表,我们可以使用 Get-ChildItem 命令。例如,要从路径 HKLM:\Hardware 中获取所有键,我们可以使用以下命令。

Get-ChildItem HKLM:\HARDWARE

或者你可以设置位置,并使用 **dir (get-ChildItem 或 ls)** 命令浏览路径。

示例

PS C:\> Set-Location HKLM:\HARDWARE
PS HKLM:\HARDWARE> dir

输出

Hive: HKEY_LOCAL_MACHINE\HARDWARE
Name    Property
----    --------
ACPI
DESCRIPTION
DEVICEMAP
RESOURCEMAP

要获取键的属性,请使用 Get-ItemProperty 命令。

示例

Set-Location 'HKLM:\SOFTWARE\VMware, Inc.'
Get-ItemProperty '.\VMware Drivers'

输出

efifw.status      : 1|1.1.0.0.0.1|oem2.inf
vmxnet3.status    : 1|1.1.8.16.0.1|oem3.inf
pvscsi.status     : 1|1.1.3.15.0.1|oem4.inf
vmusbmouse.status : 1|1.12.5.10.0.1|oem5.inf
vmmouse.status    : 1|1.12.5.10.0.1|oem6.inf

更新于:2021-02-08

5K+ 阅读

开启你的 职业生涯

通过完成课程获取认证

开始
广告