首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SCOM监视器的WMI访问拒绝错误

SCOM监视器的WMI访问拒绝错误
EN

Stack Overflow用户
提问于 2013-11-16 15:29:52
回答 1查看 1K关注 0票数 0

我正在为SCOM 2012 SP1定制一个管理包,其中有一个监视器。该监视器基于Microsoft.Windows.PowerShellTriggerOnlyProbe模块和WMI的powershell脚本查询到远程非域服务器。此脚本应该检查远程服务器上的特定进程。

С或响应脚本的р艺术:

代码语言:javascript
运行
复制
$user = "username"
$password = ConvertTo-SecureString "password" -AsPlainText -Force
$cred =  New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $user,$password

try {
Get-WmiObject win32_Process -Impersonation Impersonate -Authentication Packet -credential $cred -ComputerName "$serverIP" | Select Name | Where-Object {$_.Name -eq "$Process"}
    }
Catch {
    $ErrorMSG = $_.Exception.Message.ToString()
}

当我从SCOM的操作帐户下的powershell控制台运行脚本时,它的工作非常完美,但是当我在ManagementPack中导入它时,我得到了一个错误:$ErrorMSG中的"Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))"

在远程服务器上使用本地管理凭据。

远程服务器上没有powershell,所以我不能使用powershell远程处理,唯一的方法是使用WMI。求你了救命!

EN

回答 1

Stack Overflow用户

发布于 2017-07-12 19:22:44

您需要尝试以系统的形式运行脚本。这是如果代理使用默认本地系统帐户运行时应该需要的唯一测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20020175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档