Bonjour,
J'espère qu'il y a des experts avec ce genre de code et le produit SCCM.

Je souhaite simplement forcer par une connection WMI, un pc à vérifier s'il y a quelque chose à installer via le serveur SCCM.

sSSCMAction = "{00000000-0000-0000-0000-000000000022}"
// Ce qui est : Machine Policy Retrieval and Evaluation Cycle

ConnectionOptions con = new ConnectionOptions();
con.EnablePrivileges = true;
con.Impersonation = ImpersonationLevel.Impersonate;
// item.Replace("\"", "") -> remove double quote "PC1234" = PC1234
ManagementScope MScope = new ManagementScope(string.Format("\\\\" + item.Replace("\"", "") + "\\root\\ccm"), con);
MScope.Connect();
ManagementClass MClass = new ManagementClass(MScope.Path.Path, "SMS_CLIENT", null);

// Set up the machine policy.
ManagementBaseObject inParams = MClass.GetMethodParameters("TriggerSchedule");

inParams["sScheduleID"] = sSCCMAction;

// Evaluate machine policy.
MClass.InvokeMethod("TriggerSchedule", inParams, null);
Ce code compile et fonctionne (à moins qu'il me manque quelque chose), cepedant, il en se passe absolument rien. Il devrait démarrer l'installation demandée... rien le néant total.

Merci

Google n'est pas très bavare à ce sujet.