ProcessGroupPolicyExを実装するグループポリシー拡張を作成しました。 グループポリシーを受け取ったとき、私はうなずく通知を受けます。GP拡張による処理グループポリシー
ただし、GPO内部からポリシーを読み取る方法が失われています。 GPOをループでexample停止:罰金ですが、どのように私はpCurGPO内部ポリシー(実際の設定)を得るのですか
for(pCurGPO = pChangedGPOList; pCurGPO; pCurGPO = pCurGPO->pNext)
{
if(*pbAbort)
{
// Abort.
break;
}
// ...
}
?このGPOに含まれる設定、またはGPOに格納されているレジストリキーを取得する必要があります。これは、拡張機能を対象とする複数のADMXテンプレートを作成したためです。そのため、それらを区別する必要があります。
これまでのところ、いくつかのサンプルを見つけましたが、拡張子はどのレジストリが変更されるかを事前に知っていると仮定しています。しかし、私の場合は、拡張がこの前提を作るのを望んでいないので、私は更新されたGPOをチェックして、何が変更されているのかを正確に判断します。
いずれのポインタも大歓迎です。
を尋ねるが、GPO構造体https://msdn.microsoft.com/en-us/library/aa374173を解析する方法であれば(v = vs.85).aspxなぜこれは役に立ちませんか?ああ私はそれを誤解した。あなたはそれをはるかに過ぎている。 – amritanshu
これは、gooに関する情報を取得する方法を教えてくれます。しかし、私はGPOに含まれるものについての情報を得ることができません。たとえば、私の拡張機能では、GOPが特定のサブキーを変更したかどうかをチェックしたいと思います。 –
はい私は現在の設定でこれを直接手伝ってくれることは理解していますが、クロムにはグループポリシーを解析して調べるコードがあります。 https://chromium.googlesource.com/experimental/chromium/src/+/27658f3df0e55b6fb89ec56c2751f46fbc86a5ab/chrome/browser/policy – amritanshu