Jak upravit vlastnosti programu
Následující příklad ukazuje, jak upravit program v Configuration Manager pomocí SMS_Package
tříd a SMS_Program
vlastností a .
Úprava vlastností programu
Nastavte připojení k poskytovateli serveru SMS.
Získejte instanci programu pomocí ID balíčku a zadaného názvu programu.
Vlastnost popis programu nahraďte vlastností předanou do metody .
Uložte objekt a vlastnosti programu.
Příklad
Následující příklad metody upravuje vlastnosti programu pro distribuci softwaru.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
Sub ModifyProgram(connection, existingpackageID, existingProgramNameToModify, newProgramDescription)
' Load the specific program to change (programname is a key value and must be unique). Dim program
Set program = connection.Get("SMS_Program.PackageID='" & existingPackageID & "'" & ",ProgramName='" & existingProgramNameToModify & "'")
' Replace the existing program property (in this case the program description).
program.Description = newProgramDescription
program.Comment = newProgramDescription
' Save the program with the modified properties.
program.Put_
' Output program name.
WScript.echo "Modified program: " & program.ProgramName
End Sub
public void ModifyProgram(WqlConnectionManager connection, string existingPackageID, string existingProgramNameToModify, string newProgramDescription)
{
try
{
// Load the specific program to change (programname is a key value and must be unique).
IResultObject program = connection.GetInstance(@"SMS_Program.PackageID='" + existingPackageID + "',ProgramName='" + existingProgramNameToModify + "'");
// Replace the existing program property (in this case the program description).
program["Description"].StringValue = newProgramDescription;
program["Comment"].StringValue = newProgramDescription;
// Save the program with the modified properties.
program.Put();
// Output program name.
Console.WriteLine("Modified program: " + program["ProgramName"].StringValue);
}
catch (SmsException ex)
{
Console.WriteLine("Failed to modify the program. Error: " + ex.Message);
throw;
}
}
Ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
connection swbemServices |
-Spravované: WqlConnectionManager - VBScript: SWbemServices |
Platné připojení k poskytovateli serveru SMS. |
existingPackageID |
-Spravované: String -Vbscript: String |
ID existujícího balíčku, ke kterému se má program přidružit. |
existingProgramNameToModify |
-Spravované: String -Vbscript: String |
Název programu, který má být upraven. |
newProgramDescription |
-Spravované: String -Vbscript: String |
Popis nového programu |
Kompilace kódu
Příklad jazyka C# vyžaduje:
Obory názvů
Systému
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Sestavení
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
Mscorlib
Robustní programování
Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.