web-dev-qa-db-ja.com

クライアントがローカルシステムアカウントで実行されている場合、アクセス拒否エラーによるWMIリモート接続の失敗の回避策は何ですか?

クライアントがローカルシステムアカウントで実行されている場合、アクセス拒否エラーによるWMIリモート接続の失敗の回避策は何ですか?

リモートマシンのローカル管理者の資格情報を使用して、リモートWMI(名前空間:root\cimv2)に接続するクライアントのローカルシステムアカウントでスクリプトを実行しようとしました。しかし、WMI接続は次のエラーで失敗しました。リモートサーバーではファイアウォールが有効になっており、クライアントではファイアウォールが無効になっています。クライアントとリモートサーバーの両方にWindows 2012 R2 OSがあります。

アクセスが拒否されました。

Win32 :: OLE(0.1709)エラー0x80070005:「アクセスが拒否されました」

このエラーの理由は何ですか?同じスクリプトが別のクライアントマシンから実行されたときに機能しました。

3
user23996

http://msdn.Microsoft.com/en-us/library/aa826699(v = vs.85).aspx

上記のリンクを参照してください。

解決策:この問題を解決するには、次のDWORDレジストリエントリを作成し、その値を1に設定して、ローカルアカウントのUACフィルタリングを無効にする必要があります。

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] LocalAccountTokenFilterPolicy

理由:「ワークグループでは、リモートコンピューターに接続するアカウントはそのコンピューターのローカルユーザーです。アカウントがAdministratorsグループに属している場合でも、UACフィルターはスクリプトが標準ユーザーとして実行されることを意味します」

7
Alan Lau

Access is denied. [0x00000005]エラーが発生した場合は、レジストリに次のパッチを適用します。

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • 32ビットDWORDを作成または変更します:LocalAccountTokenFilterPolicy
  • 値を1に設定します。

Windows Server 2012(64ビット)Windows Server 2012に接続するには、次のレジストリキーのアクセス許可をフルコントロールに変更します。

  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID{72C24DD5-D70A-438B-8A42-98424B88AFB8}
  • HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}

    1. regeditを起動(管理者として)
    2. 次のレジストリキーを見つけます(Ctrl + F):{72C24DD5-D70A-438B-8A42-98424B88AFB8}内のHKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\
    3. 右クリックして 'Permissions'を選択します
    4. 所有者を管理者グループに変更します(詳細...)。
    5. 管理者グループの権限を変更します。フルコントロールを付与します。
    6. 所有者をTrustedInstallerに戻します(ユーザーはローカルマシンでNT Service\TrustedInstallerです)
    7. HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}について、手順1〜6を繰り返します。
    8. リモートレジストリサービス(管理ツール/サービス)を再起動します(Jenkinsから、または手動で)サービスが開始されない場合は、.NET Framework 3.5 SP1がインストールされていることを確認してください。

フレームワークのインストール中にエラーが発生した場合は、次の手順に従ってください。 https://stackoverflow.com/questions/14192244/offline-installer-for-net-3-5-sp1-not-working

1
akash vekhande