Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du läser en aktivitetssekvens från ett aktivitetssekvenspaket i Configuration Manager genom att anropa SMS_TaskSequencePackage klassen GetSequence metoden. GetSequence returnerar ett SMS_TaskSequence objekt som du kan ändra och sedan placera tillbaka i paketet med hjälp av SetSequence metoden . Ett exempel på hur du använder SetSequence finns i Så här skapar du ett aktivitetssekvenspaket för distribution av operativsystem.
Så här läser du en aktivitetssekvens från ett aktivitetssekvenspaket
Konfigurera en anslutning till SMS-leverantören. Mer information finns i Grunderna för SMS-providern.
Fråga SMS-leverantören om den SMS_TaskSequencePackage som du vill läsa in sekvensen från.
Anropa SMS_TaskSequencePackage klassen GetSequence metoden för att hämta SMS_TaskSequence objektet.
Gör ändringar i aktivitetssekvensen och lägg tillbaka dem i paketet med hjälp av SetSequence.
Exempel
Följande exempelmetod returnerar aktivitetssekvensobjektet (SMS_TaskSequence) från det medföljande paketet.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
Function ReadTaskSequence(connection, taskSequencePackage)
' Get the parameters object.
Set packageClass = connection.Get("SMS_TaskSequencePackage")
Set objInParam = packageClass.Methods_("GetSequence"). _
inParameters.SpawnInstance_()
' Add the input parameters.
objInParam.Properties_.Item("TaskSequencePackage") = taskSequencePackage
' Get the sequence.
Set objOutParams = connection.ExecMethod("SMS_TaskSequencePackage", "GetSequence", objInParam)
Set ReadTaskSequence = objOutParams.TaskSequence
End Function
public IResultObject ReadTaskSequence(
WqlConnectionManager connection,
IResultObject taskSequencePackage)
{
IResultObject taskSequence = null;
try
{
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("TaskSequencePackage", taskSequencePackage);
IResultObject outParams = connection.ExecuteMethod("SMS_TaskSequencePackage", "GetSequence", parameters);
taskSequence = outParams.GetSingleItem("TaskSequence");
return taskSequence;
}
catch (Exception e)
{
Console.WriteLine("failed to hydrate: " + e.Message);
throw;
}
}
Exempelmetoden har följande parametrar:
| Parameter | Typ | Beskrivning |
|---|---|---|
connection |
- Hanterad: WqlConnectionManager- VBScript: SWbemServices |
En giltig anslutning till SMS-leverantören. |
Kompilerar koden
Det här C#-exemplet kräver:
Namnområden
System
System.Collections.Generic
System.Text
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Montering
Microsoft.ConfigurationManagement.ManagementProvider
adminui.wqlqueryengine
Robust programmering
Mer information om felhantering finns i Om Configuration Manager fel.
.NET Framework Security
Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.
Se även
Så här ansluter du till en SMS-provider i Configuration Manager med hjälp av hanterad kod
Så här ansluter du till en SMS-provider i Configuration Manager med WMI
Så här skapar du ett aktivitetssekvenspaket för distribution av operativsystem
Översikt över aktivitetssekvens
Så här räknar du upp tillgängliga aktivitetssekvenser för distribution av operativsystem