2012-05-11 95 views
2

我想從具有PowerShell的Windows 2008 R2服務器收集性能數據。 對於此任務,我想使用非管理員帳戶。 我現在的問題是,我收回一個空的對象($ WMIService)。 當我執行我的腳本時沒有錯誤消息。 當我使用具有管理員權限的帳戶時,一切都很完美。 所以我認爲,非管理員帳戶缺少權限。WMI - 使用非管理員帳戶來查詢服務器

我該如何解決我的問題?

我對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) 

回答

1

解決!用戶還必須位於性能監視器用戶組中。

我的工作configuartion:

  • 啓用遠程WMI請求的TechNet
  • 啓用DCOM調用MSDN
  • 添加的帳戶的性能監視器用戶
1

應設置appropriate permissions爲你的非dmin帳戶。

+0

感謝您發表評論!我知道這個網站,看看我的鏈接。我的帳戶使用根和子文件夾的權限 - 啓用帳戶和 - 遠程啓用 – LaPhi

0

看一看this指南,它可能會有所幫助。確保在用戶配置上啓用了遠程啓用

相關問題