2016-06-10 10 views
0

Also arbeite ich an einem Projekt, in dem ich den Software Distribution Agent in SMS aktivieren/deaktivieren muss. Allerdings kann ich nicht herausfinden, wie man den aktuellen Status bekommt. Ich kann das manuell tun, indem ich den Konfigurationsmanager öffne und zu den dort aufgeführten Komponenten gehe. Ich muss in der Lage sein, dies remote zu tun, so dass WMI, Registry oder hoffentlich ein anderer Weg besteht. Hoffentlich haben einige von euch sehr kluge Leute das schon gemacht und ich bin nur ein Idiot!Suchen nach einer Möglichkeit, den Status des Software Distribution Agent zu überprüfen

Antwort

0

Ich sah eine ganze Weile, aber schließlich fand ich die Klasse.

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

0

Es gibt eine gute Unterstützung für SCCM mit WMI. Link 2 befasst sich mehr mit Status-API. Link 1 hat VBScript, das leicht als Referenz für C# verwendet werden kann.

Link 1

Link 2

+0

Ich weiß, dass Sie das im letzten Monat geschickt, aber ich es nur endlich gesehen. Ich schaute durch diese. und habe jeden WMI-Namespace durchlaufen, den ich versuchen konnte, diesen spezifischen Status zu finden. Ich konnte es immer noch nicht finden. – Dustin