簡體   English   中英

如何讓GPO知道應用程序?

[英]How to make an application GPO aware?

我正在Delphi 2010中編寫應用程序,我想為管理員提供通過組策略配置它的選項。 有關如何讓我的應用程序GPO知道的好方法的任何建議? 注意,我只想創建一個基於計算機的GPO,而不是用戶。

我目前的解決方案只需先確定是否已將任何值寫入HKLM \\ software \\ policies \\ MyProgram中的注冊表。 如果有,我假設已經應用了GPO並且我使用此位置來讀取配置。

如果上述注冊表位置不存在任何內容,我將繼續讀取標准位置的配置,無論是INI文件還是其他注冊表項無關緊要。 此時,我在程序中假設組策略未被使用。

有人會建議一個更好的方法來讓這個應用程序GPO知道嗎?

這並不是說您必須知道組策略,而是組策略必須知道您的程序使用的注冊表項。

自定義組策略模板的目的是具有用於管理特定程序使用的自定義注冊表鍵集的用戶界面。 域管理員將策略設置為所需的值,並將策略推送到域上的計算機。

在您的情況下,自定義策略模板將定義程序使用的相應HKLM注冊表項。 您現在可以信任存儲在以下值中的值:

HKLM\Software\MickSoftware\My Program 2010

是管理員所希望的那樣。


注意:以下“策略”注冊表位置是非持久性的:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
HKEY_CURRENT_USER\SOFTWARE\Policies
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies

“這意味着當您注銷計算機或關閉計算機時,將刪除策略設置。”

因此,在我看來,您希望將注冊表值存儲在通常存儲它們的位置,例如:

HKLM\Software\Avatar Software Creations\HelpDesk\DatabaseServer
    ServerName: REG_SZ = "lithium"
    UserID: REG_SZ = "helpdesk"
    Password: REG_SZ = "aSBsb3ZlIHlvdSBLaXJzdGVuIFNoZWxieSBHdXllcg=="

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM