首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测维护模式scom代理(也称为MOM)

检测维护模式scom代理(也称为MOM)
EN

Stack Overflow用户
提问于 2010-08-08 08:21:41
回答 1查看 405关注 0票数 0

有没有办法通过编程来确定SCOM代理是否处于维护模式。

EN

回答 1

Stack Overflow用户

发布于 2010-09-01 08:57:35

这可以通过调用cmdlet来完成。

代码语言:javascript
复制
Add-PSSnapin Microsoft.EnterpriseManagement.OperationsManager.Client
Get-Agent 

添加对System.Management.Automation.dll的引用

代码语言:javascript
复制
public class ExecuteCmdlet
{
    public static InitialSessionState state;
    public static RunspacePool pool;

    static ExecuteCmdlet()
    {
        Console.WriteLine("Creating Initial State");
        state = InitialSessionState.CreateDefault();
        try
        {
            PSSnapInException ex = null;
            state.ImportPSSnapIn("Microsoft.EnterpriseManagement.OperationsManager.Client", out ex);
        }
        catch { }

        pool = RunspaceFactory.CreateRunspacePool(state);
        pool.SetMinRunspaces(3);
        pool.SetMaxRunspaces(10);
        pool.Open();
    }

     public static Collection<PSObject> Execute(string cmd)
    {
        PowerShell gpc = PowerShell.Create();
        // Specify the runspace to use and add commands.
        gpc.RunspacePool = pool;
        gpc.AddCommand(cmd);
        return gpc.Invoke();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3432586

复制
相关文章

相似问题

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