Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'esempio seguente mostra come creare un pacchetto e un programma usando un modello di file di definizione pacchetto in Configuration Manager. Il modello di file di definizione del pacchetto contiene i valori predefiniti utilizzati per creare SMS_Package oggetti and SMS_Program . Nell'esempio seguente vengono utilizzati la classe e il SMS_PDF_PackageGetPDFData metodo per caricare le informazioni del modello di file di definizione del pacchetto e per creare un pacchetto e i relativi programmi.
Per creare un pacchetto usando un modello di file di definizione pacchetto
Configurare una connessione al provider SMS.
Create il nuovo oggetto pacchetto usando la
SMS_PDF_Packageclasse.Compila tutte le proprietà aggiuntive del pacchetto.
Caricare le informazioni sul programma e associare ogni programma al pacchetto.
Esempio
Il metodo di esempio seguente crea un nuovo pacchetto usando un file di definizione del pacchetto.
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice di Configuration Manager.
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
Il metodo di esempio include i parametri seguenti:
| Parametro | Tipo | Descrizione |
|---|---|---|
connection |
- VBScript: SWbemServices | Una connessione valida al provider SMS. |
existingPDF_ID |
- VBScript: Integer |
ID del file di definizione del pacchetto. |
newPackageSourceFlag |
- VBScript: Integer |
L'origine del pacchetto. |
newPackageSourcePath |
- VBScript: String |
Percorso dell'origine del pacchetto. |
Programmazione efficiente
Per altre informazioni sulla gestione degli errori, vedere Informazioni sugli errori di Configuration Manager.
Vedere anche
Panoramica della distribuzione softwareSMS_SCI_Component classe WMI del server