さまざまなドキュメントから、WMIアクセスを変更するには、WMIを使用して実行中のサービスにアクセスし、ツリーの特定の部分を変更する必要があるようです。
UIを使用して、そのような厄介な150,000ホストの変更。
そして、新しいホストを追加するプロセスにそのような変更を含める必要があります。
同じことを行うスクリプトを書くこともできますが、それはそれらすべてのマシンにライブで接続するか、または起動/インストールスクリプトで後で更新するために配布する必要があります。次に、サンプルのアクセス制御からバイナリSDデータをコピーする必要があります。
また、wbem/*。mofファイルを変更してSDDLを含めることができることもわかりましたが、現時点ではすべてがどのように機能するかについては漠然としています。
単純な管理のポイントが足りないだけですか?
これについていくつかの調査を行い、以下の方法が機能するはずです:
グループポリシー管理コンソール(GPMC)を備えたWindows 2003の場合、次の手順を実行します。
Start Menu
_> _Administrative Tools
_> _Group Policy Management
_に移動します。Domain Name
_-> Domains
-> _Domain Name
_。ここで、ドメイン名は変更するドメインの名前です。Domain Name
_を右クリックし、_Create and Link a GPO Here
_を選択します。WMI Permissions
_という名前を付けます。注:WMIはリモートホストへのDCOM接続を確立する必要があるため、DCOMのアクセス許可を構成するにはこれで十分です。
分散コンポーネントオブジェクトモデル(DCOM)権限の構成:
WMI Permissions
_プラグインまたはADUC
プラグインのいずれかによって、_the Group Policy Management
_グループポリシーに移動します。WMI Permissions
_ポリシーが強調表示されていることを確認し、Edit
ボタンをクリックします。Computer Configuration
_-> _Windows Settings
_-> _Security Settings
_-> _Local Policies
_-> _Security Options
_に移動します。DCOM: Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax
をダブルクリックします。Define this policy setting
_の横のボックスにチェックマークを付けます。Edit Security
_ボタンをクリックします。Add
ボタンをクリックします。表示されるポップアップウィンドウで、使用するドメイン管理者アカウントを指定します。Group or user names
_フィールドで、手順7で指定したドメイン管理者を選択します。Permissions for Administrators
_フィールドで、_Remote Access
_オプションのAllow
列にチェックマークがあることを確認します。DCOM: Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax
をダブルクリックします。Define this policy setting
_の横のボックスにチェックマークを付けます。Edit Security
_ボタンをクリックします。Add
ボタンをクリックします。表示されるポップアップウィンドウで、使用するドメイン管理者アカウントを指定します。Permissions for Administrators
_フィールドの_Remote Launch
_と_Remote Activation
_の両方のAllow
列の下にチェックマークがあることを確認します。Group Policy Object Editor
_ウィンドウを閉じます。Active Directory Users and Computers
_ウィンドウを閉じます。参照 https://answers.splunk.com/answers/2703/how-to-enable-wmi-data-collection-on-a-domain-server.html
現時点では、ドメイン全体でWMIセキュリティ設定をグローバルに構成する非難解な方法はありません。各マシンには独自の設定があります。ただし、MSDNブログには、適切なセキュリティ記述子を含むスクリプトを作成するために実行できる手順が記載されており、その後、起動スクリプトとしてGPOにスローして、コンピューターは、ブート時に更新されたセキュリティ設定を取得します。
これは、スクリプトを作成するためのメソッドを含むブログ投稿へのリンクです。 https://blogs.msdn.Microsoft.com/spatdsg/2007/11/21/set-wmi-namespace-security-via- gpo-script /
このアプローチにより、GPOを使用して非ドメイン管理サービスアカウントのWMIアクセスを有効にするための使用可能な方法が得られました。
Microsoftには、PowerShellスクリプトを使用してグループポリシーを介してこれを行う方法を示す別のより最近の記事があります。
https://blogs.technet.Microsoft.com/askpfeplat/2018/04/30/delegate-wmi-access-to-domain-controllers/
彼らがなぜスケジュールされたタスクでそれをするのかわからない。グループポリシースタートアップスクリプトがPowerShellをネイティブでサポートするようになったと思います。
https://gallery.technet.Microsoft.com/Set-WMI-Namespace-Security-5081ad6d