我的問題是,我如何找到對應於gpedit.msc設置的註冊表值的位置。我知道technet上有一些參考文獻,但他們已經過時了。如何找到相應的註冊表值到gpedit.msc中的設置?
舉例來說,如果我要嘗試修改設置,配置自動更新,通過註冊表編輯器中,我如何能夠找到它的價值在Windows註冊表中的位置? gpedit中是否有某種區域會告訴我它的位置?
我的問題是,我如何找到對應於gpedit.msc設置的註冊表值的位置。我知道technet上有一些參考文獻,但他們已經過時了。如何找到相應的註冊表值到gpedit.msc中的設置?
舉例來說,如果我要嘗試修改設置,配置自動更新,通過註冊表編輯器中,我如何能夠找到它的價值在Windows註冊表中的位置? gpedit中是否有某種區域會告訴我它的位置?
我有同樣的問題,我找到了解決辦法是使用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設置開始出現(重啓後),我不知道是什麼了,但你將不得不測試它自己之後。
祝你好運。
有在註冊表中的gpedit不同的設置(組策略)不同的位置。
有關設置「配置自動更新」,下面的註冊表編輯得到。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\<GUID key>
比較註冊表前後的變化或 - 更好 - 簡單地使用鉤子。 –
對不起,什麼是鉤子? – lighthouse64
查看'C:\ Windows \ PolicyDefinitions'中的文件(使用文本編輯器)。 –