windows 如何找到与gpedit.msc中的设置相对应的注册表值?

of1yzvn4  于 2023-01-27  发布在  Windows
关注(0)|答案(4)|浏览(190)

我的问题是,我如何找到与一个gpedit.msc设置相对应的注册表值的位置,我知道technet上有一些参考资料,但它们已经过时了。
例如,如果我试图通过regedit来修改设置,配置自动更新,我怎样才能在windows注册表中找到它的值的位置?gpedit中是否有某种区域可以告诉我它的位置?

x6h2sr28

x6h2sr281#

我遇到了同样的问题,我找到的解决方案是使用PowerShell和PolicyFileEditor模块。至于PowerShell,这是相当简单的,所以不要担心。一步一步来,这是你必须做的:
以管理员模式启动PowerShell

#Look up the module paths (you will probably get 3)
PS> $env:PSModulePath

#make sure you have the NuGet package
PS> Install-PackageProvider -Name NuGet -Force

#Enter the path with your username in it at the <path>
#(This only works if you have 
PS> Save-Module -Name PolicyFileEditor -Path <path>

#Install the module
PS> Install-Module -Name PolicyFileEditor

#Get the machine policy registry value's
Get-PolicyFileEntry -Path "$env:windir\system32\GroupPolicy\Machine\registry.pol" -all

#Get the user policy registery valeu's
Get-PolicyFileEntry -Path "$env:windir\system32\GroupPolicy\User\registry.pol" -all

如果这一切工作正常,那么你应该得到这样的东西(取决于gpedit设置):

PolicyFileEditor非常方便,因为它还可以导出gpedit注册表设置,然后导入它们,有关详细信息,请查看here。有关PowerShell本身的详细信息,我推荐Microsoft virtual academe course
然而PolicyFileEditor模块有一个问题,那就是虽然你可以编辑注册表,但这些更改不会显示在gpedit中,你必须重新启动计算机才能使更改生效(尝试用windows defender或类似的东西测试)
编辑:经过测试一些液化石油气设置开始出现(重启后),我不知道是什么,但你将不得不测试它为自己。
祝你好运。

anauzrmj

anauzrmj2#

gpedit(组策略)中的不同设置在注册表中有不同的位置。
对于设置“配置自动更新”,将编辑以下注册表。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\<GUID key>
vsmadaxz

vsmadaxz3#

我现在明白了,但是有一个非常简单的方法来解决这个问题。只要转到目录%windir%\System32\GroupPolicy\Machine,然后查找文件Registry.pol。它会给予你对应于组策略项的注册表项。

6ss1mwsb

6ss1mwsb4#

您可以尝试以下命令,而不必重新启动计算机:

echo N | gpupdate.exe /target:Computer /force

相关问题