5/13/2011
This method creates a configuration package.
Syntax
public static void CreateInstance( string packageUniqueId, string[] provisioningItemUniqueIds, string sourceSite, string description, string platformtype, string packageID ); |
Parameters
- packageUniqueId
-
[in] Unique identifier for the configuration package.
- provisioningItemUniqueIds
-
[in] Array of unique identifiers for configuration items in the configuration package.
- sourceSite
-
[in] Site server used to deploy the configuration package.
- description
-
[in] Description of the configuration package.
- platformtype
-
[in] Device type that the configuration package can be applied to (for example, thin client or digital signage).
- packageID
-
[in] Unique identifier of an instance of the SMS_Packageclass.
Return Value
None
Remarks
None
Example
The following code example creates a new configuration package with three configuration items, adds another configuration item, and then removes one configuration item. For information about calling the code example, see Calling WMI Providers Code Examples.
Copy Code | |
---|---|
public void CreateProvisioningPackage(ManagementScope scope) { using (ManagementClass classInstance = new ManagementClass(scope, new ManagementPath("root\\EDM:EDM_ProvisioningPackage"), new ObjectGetOptions())) { // Create an instance of EDM_ProvisioningPackage ManagementBaseObject inParams = classInstance.GetMethodParameters("CreateInstance"); // Add the input parameters inParams["packageUniqueId"] = "SDK Package"; inParams["description"] = "This sample package"; inParams["sourceSite"] = "IDM"; inParams["platformType"] = "TC,POS,DS"; // Unique IDs of existing configuration items inParams["provisioningItemUniqueIds"] = new string[] { "item1", "item2", "item3" }; classInstance.InvokeMethod("CreateInstance", inParams, null); // Add another configuration item inParams = classInstance.GetMethodParameters("AddProvisioningItem"); inParams["provpackageUniqueId"] = "SDK Package"; inParams["provItemUniqueitem"] = "item4"; classInstance.InvokeMethod("AddProvisioningItem", inParams, null); // Remove a configuration item 'item1' inParams = classInstance.GetMethodParameters("RemoveProvisioningItem"); inParams["provpackageUniqueId"] = "SDK Package"; inParams["provItemUniqueitem"] = "item1"; classInstance.InvokeMethod("RemoveProvisioningItem", inParams, null); } } |