locked
請問一下我需要設定何種權限才可以用 WMI 去讀取 Win32_NTLogEvent 的資料 RRS feed

  • 一般討論

  • hi 你好:

    我用 administrator 是可以用 WMI 讀取 Win32_NTLogEvent 資料, 但是我新增了另外一個 user 確不可以.

    這個 user 我已經讓他可以正確的執行 WMI 了, 原本他會出現 "Access Denied".

    現在這一個 user 可以讀取到 Win32_NTLogEventLog 資料, 但有一些還是不可以.

    例如 : Win32_NTLogEvent

     

    請問一下我要設定何種權限給這一個 user 才可以正常讀取所有的資料呢??

     

    我下載 "WMI Code Creator v1.0" 來測試..

    他有幫我產生一些程式碼, 但是問題還是ㄧ樣. 用 administrator 可以, 用我新增的 user 確不行.

     

                    ConnectionOptions connection = new ConnectionOptions();
                    connection.Username = userNameBox.Text;
                    connection.Password = passwordBox.Text;
                    connection.Authority = "ntlmdomain:";
                    connection.EnablePrivileges = true;

                    ManagementScope scope = new ManagementScope(
                        "\\\\10.5.232.99\\root\\CIMV2", connection);
                    scope.Connect();

                    ObjectQuery query = new ObjectQuery(
                        "SELECT * FROM Win32_NTLogEvent");

                    ManagementObjectSearcher searcher =
                        new ManagementObjectSearcher(scope, query);

                    foreach (ManagementObject queryObj in searcher.Get()) // <<------ 用 administrator 可以, 用我新增的 user 確不行.
                    {
                        Console.WriteLine("-----------------------------------");
                        Console.WriteLine("Win32_NTLogEvent instance");
                        Console.WriteLine("-----------------------------------");
                        Console.WriteLine("Category: {0}", queryObj["Category"]);
                        Console.WriteLine("CategoryString: {0}", queryObj["CategoryString"]);
                        Console.WriteLine("ComputerName: {0}", queryObj["ComputerName"]);
                    }
                    Close();

     

    上面的 "searcher.Get()" 呼叫時用 administrator 可以讀取, 用我新增的 user 確讀取不到... :(

     

    有人知道為何嗎..??

    Thank you.. :)

    2011年6月20日 上午 02:13

所有回覆

  • 希望這篇文章對你有幫助。

    授權 WMI 使用者並設定權限


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年6月20日 上午 04:21
  • Thank Terry Chuang:

    這篇文章我已經看過了. 它只是解決 "Access Denied" 的問題.

    是否還有其他設定呢?

     

    Thank you.. :)

    2011年6月20日 上午 05:11