Mar 11 2024 07:20 AM - edited Mar 22 2024 07:27 AM
Hi,
I wan to Call Update Content API on Application in Sccm using WMI Object.
I tried with below code
ManagementPath MgmtPath1 = new ManagementPath($"SMS_SoftwareUpdatesPackage.PackageID='{applicationID}'");
ManagementClass ProcessClass1 = new ManagementClass(Scope, MgmtPath1, null);
ManagementObject managementObject = ProcessClass1.CreateInstance();
if (managementObject != null)
{
var inParams = managementObject.GetMethodParameters("AddUpdateContent");
inParams.Properties["ContentIDs"].Value = new UInt32[] { };
inParams.Properties["ContentSourcePath"].Value =
new String[] { @"\\LocalHost\publish\7-Zip (x64)\16\4\" };
inParams.Properties["bRefreshDPs"].Value = false;
ManagementBaseObject outParams1 = managementObject.InvokeMethod("AddUpdateContent", null, null); ///An Exception is thrown here
}
But it is throwing an Error "Invalid Method Param(s)" or "Not Found" Exception .
Am I Missing here anything? what would be the best way to call it?
Mar 15 2024 07:52 AM