Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Balíček pro nasazení aktualizací softwaru vytvoříte v Configuration Manager vytvořením instance SMS_SoftwareUpdatesPackage
třídy a naplněním vlastností.
Vytvoření balíčku nasazení aktualizací softwaru
Nastavte připojení k poskytovateli serveru SMS.
Vytvořte nový objekt balíčku pomocí
SMS_SoftwareUpdatesPackage
třídy .Naplňte nové vlastnosti balíčku.
Uložte nový balíček a vlastnosti.
Příklad
Následující příklad metody ukazuje, jak vytvořit balíček nasazení aktualizací softwaru pomocí SMS_SoftwareUpdatesPackage
vlastností třídy a třídy.
Poznámka
Umístění balíčku musí být jedinečné a aktualizace musí být dostupné ve zdroji balíčku.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
Příklad volání podprogramu v jazyce Visual Basic:
Call CreateSUMDeploymentPackage(swbemServices, _
"New SUM Deployment Package", _
"New SUM Package Description", _
2, _
"\\ServerOne\SUM_TestPackageSource")
Příklad volání metody v jazyce C#:
SUMSnippets.CreateSUMDeploymentPackage(WMIConnection,
"New SUM Deployment Package",
"New SUM Package Description",
2,
"\\\\ServerOne\\SUM_TestPackageSource");
Sub CreateSUMDeploymentPackage(connection, _
newPackageName, _
newPackageDescription, _
newPackageSourceFlag, _
newPackageSourcePath)
' Create the new SUM package object.
Set newSUMDeploymentPackage = connection.Get("SMS_SoftwareUpdatesPackage").SpawnInstance_
' Populate the new SUM package properties.
newSUMDeploymentPackage.Name = newPackageName
newSUMDeploymentPackage.Description = newPackageDescription
newSUMDeploymentPackage.PkgSourceFlag = newPackageSourceFlag
newSUMDeploymentPackage.PkgSourcePath = newPackageSourcePath
' Save the new SUM package object and properties.
newSUMDeploymentPackage.Put_
' Output the new SUM package name.
Wscript.Echo "Created the new SUM Deployment Package: " & newPackageName
End Sub
public void CreateSUMDeploymentPackage(WqlConnectionManager connection,
string newPackageName,
string newPackageDescription,
int newPackageSourceFlag,
string newPackageSourcePath)
{
try
{
// Create the new SUM package object.
IResultObject newSUMDeploymentPackage = connection.CreateInstance("SMS_SoftwareUpdatesPackage");
// Populate the new SUM package properties.
newSUMDeploymentPackage["Name"].StringValue = newPackageName;
newSUMDeploymentPackage["Description"].StringValue = newPackageDescription;
newSUMDeploymentPackage["PkgSourceFlag"].IntegerValue = newPackageSourceFlag;
newSUMDeploymentPackage["PkgSourcePath"].StringValue = newPackageSourcePath;
// Save the new SUM package and new package properties.
newSUMDeploymentPackage.Put();
// Output the new SUM package name.
Console.WriteLine("Created the new SUM Deployment Package: " + newPackageName);
}
catch (SmsException ex)
{
Console.WriteLine("Failed to create the SUM Deployment Package. Error: " + ex.Message);
throw;
}
}
Ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
connection |
-Spravované: WqlConnectionManager - VBScript: SWbemServices |
Platné připojení k poskytovateli serveru SMS. |
newDeploymentPackageName |
-Spravované: String -Vbscript: String |
Název nového balíčku pro nasazení |
newDeploymentPackageDescription |
-Spravované: String -Vbscript: String |
Popis nového balíčku pro nasazení |
newPackageSourceFlag |
-Spravované: Integer -Vbscript: Integer |
Příznak zdroje nového balíčku |
newPackageSourcePath |
-Spravované: String -Vbscript: String |
Nová cesta ke zdroji balíčku. Umístění balíčku musí být jedinečné a aktualizace musí být dostupné ve zdroji balíčku. |
Kompilace kódu
Tento příklad jazyka C# vyžaduje:
Obory názvů
Systému
System.collections.generic
System.text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Sestavení
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
Robustní programování
Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.
Zabezpečení rozhraní .NET Framework
Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.
Viz taky
O nasazeních aktualizací softwaruPostup přiřazení balíčku k distribučnímu bodu
SMS_SoftwareUpdatesPackage