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.
Nell'esempio seguente viene illustrato come modificare un programma, in Configuration Manager, usando le classi e e le SMS_Package proprietà e SMS_Program .
Per modificare le proprietà del programma
Configurare una connessione al provider SMS.
Ottenere l'istanza del programma usando l'ID pacchetto e il nome del programma specificati.
Sostituire la proprietà di descrizione del programma con quella passata al metodo .
Salvare l'oggetto programma e le proprietà.
Esempio
Il metodo di esempio seguente modifica le proprietà del programma per la distribuzione software.
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice Configuration Manager.
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;
}
}
Il metodo di esempio include i parametri seguenti:
| Parametro | Tipo | Descrizione |
|---|---|---|
connectionswbemServices |
-Gestito: WqlConnectionManager- VBScript: SWbemServices |
Connessione valida al provider SMS. |
existingPackageID |
-Gestito: String-Vbscript: String |
ID di un pacchetto esistente a cui associare il programma. |
existingProgramNameToModify |
-Gestito: String-Vbscript: String |
Nome del programma da modificare. |
newProgramDescription |
-Gestito: String-Vbscript: String |
Descrizione del nuovo programma. |
Compilazione del codice
L'esempio C# richiede:
Namespaces
Sistema
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
Mscorlib
Programmazione efficiente
Per altre informazioni sulla gestione degli errori, vedere Informazioni sugli errori di Configuration Manager.