Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi példa bemutatja, hogyan hozhat létre csomagot és programot egy csomagdefiníciós fájlsablon használatával Configuration Manager. A csomagdefiníciós fájlsablon tartalmazza a létrehozáshoz SMS_Package
SMS_Program
és objektumokhoz használt alapértelmezett értékeket. Az alábbi példa a SMS_PDF_Package
osztályt és a metódust használja a GetPDFData
csomagdefiníciós fájlsablon adatainak betöltéséhez, valamint egy csomag és a kapcsolódó programok létrehozásához.
Csomag létrehozása csomagdefiníciós fájlsablon használatával
Állítson be egy kapcsolatot az SMS-szolgáltatóval.
Hozza létre az új csomagobjektumot a
SMS_PDF_Package
osztály használatával.Töltse ki a további csomagtulajdonságokat.
Töltse be a program adatait, és társítsa az egyes programokat a csomaghoz.
Példa
Az alábbi példametódus egy új csomagot hoz létre egy csomagdefiníciós fájl használatával.
A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.
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
A példametódus a következő paraméterekkel rendelkezik:
Paraméter | Típus | Leírás |
---|---|---|
connection |
- VBScript: SWbemServices | Érvényes kapcsolat az SMS-szolgáltatóval. |
existingPDF_ID |
-Vbscript: Integer |
A csomagdefiníciós fájl azonosítója. |
newPackageSourceFlag |
-Vbscript: Integer |
A csomag forrása. |
newPackageSourcePath |
-Vbscript: String |
A csomagforrás elérési útja. |
Robusztus programozás
A hibakezeléssel kapcsolatos további információkért lásd: A Configuration Manager hibák ismertetése.
Lásd még
A szoftverterjesztés áttekintéseSMS_SCI_Component kiszolgálói WMI-osztályban