我想使用 PowerShell 从 Windows 2008 R2 Server 收集性能数据。对于此任务,我想使用非管理员帐户。我现在的问题是,我要返回一个空对象($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)