寻找检查软件分发代理状态的方法

Looking for a way to check Software Distribution Agent status

所以,我正在开展一个项目,我需要 enable/disable SMS 中的软件分发代理。但是我不知道如何获得它的当前状态。我可以通过打开配置管理器并转到列出的组件来手动完成。我需要能够远程执行此操作,以便 WMI、注册表或希望存在其他一些途径。希望你们中的一些非常聪明的人已经做到了,我只是个白痴!

使用 WMISCCM 有相当多的支持。 Link 2 处理更多的状态 API。 Link 1 有 VBScript,可以很容易地用作 C# 的参考。

Link 1

Link 2

我找了好久,终于找到了 class.

ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"\" + textBox1.Text.Trim() + @"\root\ccm\Policy\Machine", "SELECT * FROM CCM_SoftwareDistributionClientConfig"