我正在用 XML 创作一个管理包,并使用 System Center 中的创作控制台。为了测试我创建的 MP,我需要在运行我的分布式应用程序的机器上安装代理。
SCOM Operations Manager 2012 代理安装失败并显示
您尝试管理的一台或多台计算机已处于管理过程中
我知道这个问题应该从数据库中解决 - 你知道我应该运行哪些 SQL 查询来从待处理的操作表中删除我试图安装代理的机器吗?
我正在用 XML 创作一个管理包,并使用 System Center 中的创作控制台。为了测试我创建的 MP,我需要在运行我的分布式应用程序的机器上安装代理。
SCOM Operations Manager 2012 代理安装失败并显示
您尝试管理的一台或多台计算机已处于管理过程中
我知道这个问题应该从数据库中解决 - 你知道我应该运行哪些 SQL 查询来从待处理的操作表中删除我试图安装代理的机器吗?
备份数据库!
执行以下查询:
SELECT AgentPendingActionId
FROM AgentPendingAction
WHERE AgentName like 'computername'
这应该输出指向同一代理的任何单个条目。
DECLARE @ActionId uniqueidentifier
SET @ActionId =
(
SELECT AgentPendingActionId
FROM AgentPendingAction
WHERE AgentName like 'computername'
)
EXEC p_AgentPendingActionDeleteByIdList @AgentPendingActionIdList = @ActionId
完成此操作后,您应该能够重新运行代理发现并成功安装代理。