Vytvoření balíčku pomocí šablony definičního souboru balíčku
Následující příklad ukazuje, jak vytvořit balíček a program pomocí šablony definičního souboru balíčku v Configuration Manager. Šablona definičního souboru balíčku obsahuje výchozí hodnoty, které se používají k vytvoření SMS_Package
objektů a SMS_Program
. Následující příklad používá SMS_PDF_Package
třídu a metodu GetPDFData
k načtení informací o šabloně definičního souboru balíčku a k vytvoření balíčku a souvisejících programů.
Vytvoření balíčku pomocí šablony definičního souboru balíčku
Nastavte připojení k poskytovateli serveru SMS.
Vytvořte nový objekt balíčku pomocí
SMS_PDF_Package
třídy .Vyplňte všechny další vlastnosti balíčku.
Načtěte informace o programu a přidružte jednotlivé programy k balíčku.
Příklad
Následující ukázková metoda vytvoří nový balíček pomocí definičního souboru balíčku.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
Sub SWDCreatePDFPackage(connection, existingPDF_ID, newPackageSourceFlag, newPackageSourcePath)
' The PDF_ID must be passed in.
' The PDF_ID can be identified through the SMS_PDF_Package class.
Dim newPDFPackage
Dim returnCode
Dim newPackage
Dim newPackagePath
Dim packageID
Dim program
Dim arrayOfPrograms
' Package Creation
' ----------------
' Create new SMS_PDF_Package instance.
Set newPDFPackage = connection.Get("SMS_PDF_Package")
' Load the Package Definition File data using the GetPDFData method.
returnCode = newPDFPackage.GetPDFData(existingPDF_ID, newPackage, arrayOfPrograms)
' Assign any additional package properties.
newPackage.PkgSourceFlag = newPackageSourceFlag
newPackage.PkgSourcePath = newPackageSourcePath
' Save the package path and get the Package ID.
Set newPackagePath = newPackage.Put_
packageID = newPackagePath.Keys("PackageID")
' Program Creation
' -----------------
' Enumerate through the program array and create the programs.
For Each program In arrayOfPrograms
program.PackageID = packageID
program.Put_
Next
End Sub
Ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
connection |
- VBScript: SWbemServices | Platné připojení k poskytovateli serveru SMS. |
existingPDF_ID |
-Vbscript: Integer |
ID definičního souboru balíčku. |
newPackageSourceFlag |
-Vbscript: Integer |
Zdroj balíčku. |
newPackageSourcePath |
-Vbscript: String |
Cesta ke zdroji balíčku. |
Robustní programování
Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.
Viz taky
Přehled distribuce softwaruSMS_SCI_Component serverová třída služby WMI