使用 PowerShell 修改或更改注册表值
使用注册表编辑器(Registry Editor)可以轻松修改注册表(Registry)项。但是,如果您的工作涉及大量脚本,并且您需要使用PowerShell修改注册表,那么本文应该对您有所帮助。
使用 PowerShell(Use PowerShell)更改注册表(Registry)值
在本文中,我们将了解如何使用两个著名的PowerShell cmdlet(PowerShell cmdlets)修改注册表。第一个 cmdlet 是New-Item而第二个是Set-ItemProperty。您可以使用这些 cmdlet 中的任何一个来修改现有的注册表项或添加新的注册表值。
1]使用New-Item PowerShell cmdlet修改(Modify)注册表
在此示例中,我将在以下位置创建AllowIndexingEncryptedStoresOrItems注册表DWORD
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search and set it to 1.
通常,创建此注册表DWORD是为了允许Windows 10(Windows 10)索引加密文件。默认情况下,Windows Search注册表项不存在。所以我将首先创建它,然后我将创建注册表DWORD并将其设置为 1。您可以根据您的情况替换注册表项的位置和值。以下是涉及的步骤。
以管理员(Administrator)身份打开Windows PowerShell。
键入以下内容并按 Enter 键转到注册表位置:
Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'
然后执行以下 cmdlet 以创建名为Windows Search(Windows Search)的新注册表子项。如果注册表项已经存在,我在这里使用 -Force 参数来覆盖。
Get-Item -Path 'HKLM:\Software\Policies\Microsoft\Windows' | New-Item -Name 'Windows Search' -Force
现在创建注册表子键后,我现在将创建注册表DWORD并为此执行以下代码:
New-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\Windows Search' -Name 'AllowIndexingEncryptedStoresOrItems' -Value "1" -PropertyType DWORD -Force
注意:(Note:)如果要创建字符串,则必须使用 -PropertyType 作为字符串。
您可以执行 pop-location 返回到正常的PowerShell,您可以在其中执行其他 cmdlet。
2]使用Set-ItemProperty PowerShell cmdlet修改(Modify)注册表
对于此示例,我将设置HideSCAVolume注册表 DWORD 为
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies to 0.
将此DWORD设置为 0 会在任务栏中丢失音量图标时恢复它。以下是执行此操作的步骤:
打开 Windows PowerShell(管理员)。
然后只需复制粘贴此 cmdlet 即可执行注册表操作。当然,你需要自己修改注册表的位置和值,在下面的代码中:
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Force
使用此方法,您无需执行 pop-location 即可返回正常的PowerShell,因为注册表更改直接在此处进行。
我相信本指南可以帮助您使用Windows Powershell修改注册表。
您还可以了解如何使用 PowerShell 重新启动远程 Windows 计算机。(how to use PowerShell to restart a remote Windows computer.)
Related posts
Use PowerShell删除Windows 10中的文件和文件夹
PowerShell 数组:如何创建和使用它们
Registry Editor:Use,Edit,Open,Modify,Save,Backup,Import,Export
使用PowerShell Script禁用Windows 10中的Security Questions
Check Windows 10 OS architecture使用PowerShell or Command Prompt
如何在Windows 10上安排PowerShell script Task Scheduler
使用Group Policy & PowerShell配置受控Folder Access
如何在Windows 10中禁用PowerShell
Convert PowerShell script(PS1)文件至EXE,IExpress在Windows 10
如何在Windows 10使用Public IP address PowerShell
PowerShell and PowerShell Core之间的差异
Export and Backup Device Drivers在Windows 10中使用PowerShell
Reset Windows Update Client使用PowerShell Script
如何阻止IP或Windows 10使用PowerShell一个网站
Fix PowerShell在Windows 11/10中引起High CPU usage
如何添加PowerShell到Context Menu在Windows 10
如何使用Remotely Restart Windows 10计算机使用PowerShell
Change Local Account password使用Command Prompt or PowerShell
Create System Restore Point使用Command Prompt or PowerShell
如何打开提升PowerShell prompt在Windows 10