2

PowerShellを使用してWindows2008R2サーバーからパフォーマンスデータを収集したい。このタスクでは、非管理者アカウントを使用したいと思います。私の問題は、空のオブジェクト($ WMIService)を取り戻すことです。スクリプトを実行しているときにエラーメッセージは表示されません。管理者権限を持つアカウントを使用している場合、すべてが完璧です。したがって、非管理者アカウントの権限が欠落していると思います。

どうすれば問題を解決できますか?

WMIServiceアカウントの構成:

私のスクリプト:

$ServiceCred = Get-Credential
$AdminCred= Get-Credential

$WMIService = Get-WmiObject -Class Win32_PerfFormattedData_PerfOS_Memory  -ComputerName servername -Credential $ServiceCred
$WMIAdmin = Get-WmiObject -Class Win32_PerfFormattedData_PerfOS_Memory  -ComputerName servername -Credential $AdminCred

$WMIService (Empty)
$WMIAdmin (Perfect)
4

3 に答える 3

1

管理者以外のアカウントに適切な権限を設定する必要があります。

于 2012-05-11T14:10:01.597 に答える
1

解決しました!ユーザーは、パフォーマンスモニターユーザーグループにも属している必要があります。

私の作業構成:

  • リモートWMIリクエストtechnetを有効にする
  • DCOM呼び出しを有効にするmsdn
  • PerformanceMonitorUsersグループにアカウントを追加しました
于 2012-05-14T11:46:56.660 に答える
0

このガイドを見てください、それは役立つかもしれません。ユーザー構成でリモート有効化が有効になっていることを確認してください。

于 2012-05-11T15:06:40.367 に答える