使用PowerShell访问Windows注册表

PowerShell以PSDrive的形式提供了注册表的访问。

换句话说,你可以像访问文件系统一样在PowerShell里面访问注册表。

首先我们可以通过Get-PSDrive这个命令来获取当前提供的PSDrive。

可以看到HKCU/HKLM两个Drive,分别是用来访问HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE的。

windowspowershell使用教程,windowspowershell简单用法

直接把HKCU:当成一个盘符,就能轻松访问注册表里面的内容了。

windowspowershell使用教程,windowspowershell简单用法

接着可以使用New-Item,和Set-ItemProperty这两条命令来创建注册表项。

下面创建了一个abc的表项。

windowspowershell使用教程,windowspowershell简单用法

然后我们添加一个txt的属性,内容是qq,通过Get-ItemProperty确认一下创建成功。

windowspowershell使用教程,windowspowershell简单用法

回到regedt32,我们可以看到刚才创建的注册表项。

windowspowershell使用教程,windowspowershell简单用法

使用PowerShell对注册表的访问还是相当方便的。