2017-01-28 142 views
1

我的問題是,我如何找到對應於gpedit.msc設置的註冊表值的位置。我知道technet上有一些參考文獻,但他們已經過時了。如何找到相應的註冊表值到gpedit.msc中的設置?

舉例來說,如果我要嘗試修改設置,配置自動更新,通過註冊表編輯器中,我如何能夠找到它的價值在Windows註冊表中的位置? gpedit中是否有某種區域會告訴我它的位置?

+0

比較註冊表前後的變化或 - 更好 - 簡單地使用鉤子。 –

+0

對不起,什麼是鉤子? – lighthouse64

+0

查看'C:\ Windows \ PolicyDefinitions'中的文件(使用文本編輯器)。 –

回答

1

我有同樣的問題,我找到了解決辦法是使用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進行測試後衛或類似的東西)

編輯:測試SOEM更多的LPG設置開始出現(重啓後),我不知道是什麼了,但你將不得不測試它自己之後。

祝你好運。

0

有在註冊表中的gpedit不同的設置(組策略)不同的位置。

有關設置「配置自動更新」,下面的註冊表編輯得到。

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