Jak przenieść krok do innej grupy sekwencji zadań wdrażania systemu operacyjnego
Możesz przenieść krok (akcję lub grupę) z jednej grupy sekwencji zadań wdrażania systemu operacyjnego do innej, w Configuration Manager, dodając krok do grupy docelowej, a następnie usuwając krok z grupy źródłowej.
Aby przenieść krok z jednej grupy do innej
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.
Pobierz źródłowe i docelowe obiekty SMS_TaskSequenceGroup . Skopiuj krok, do który chcesz dodać krok. Aby uzyskać więcej informacji, zobacz How to Create an Operating System Deployment Task Sequence Group (Jak utworzyć grupę sekwencji zadań wdrażania systemu operacyjnego).
Dodaj krok do grupy docelowej. Aby uzyskać więcej informacji, zobacz Jak dodać krok do grupy wdrożeń systemu operacyjnego.
W razie potrzeby zmień kolejność kroku we właściwości tablicy grupy docelowej. Aby uzyskać więcej informacji, zobacz How to Re-order an Operating System Deployment Task Sequence (Jak ponownie zamówić sekwencję zadań wdrażania systemu operacyjnego)
Usuń krok z grupy źródłowej. Aby uzyskać więcej informacji, zobacz Jak usunąć krok z grupy wdrażania systemu operacyjnego.
Przykład
Poniższa przykładowa metoda przenosi krok z jednej grupy sekwencji zadań do innej.
Aby uruchomić ten przykład, potrzebny będzie fragment kodu w temacie How to Remove a Step From an Operating System Deployment Group (Jak usunąć krok z grupy wdrożeń systemu operacyjnego ).
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.
Sub MoveActionToGroup( taskSequenceStep, sourceGroup,targetGroup)
Dim steps
Dim groupSteps
Steps = Array(targetGroup.Steps)
If IsNull(targetGroup.Steps) Then
groupSteps = Array(taskSequenceStep)
targetGroup.Steps = groupSteps
Else
ReDim steps (UBound (targetGroup.Steps)+1)
targetGroup.Steps(UBound(steps))=taskSequenceStep
End If
Call RemoveActionFromGroup(sourceGroup,taskSequenceStep.Name)
End Sub
public void MoveActionToGroup(
IResultObject taskSequenceStep,
IResultObject sourceGroup,
IResultObject targetGroup)
{
try
{
// Add the step to the target group.
// Note. You can use MoveTaskSequenceStepUp and MoveTaskSequenceStepDown
// to place the step in the target group.
List<IResultObject> groupSteps = targetGroup.GetArrayItems("Steps");
groupSteps.Add(taskSequenceStep);
targetGroup.SetArrayItems("Steps", groupSteps);
// Remove action from the source group.
this.RemoveActionFromGroup(sourceGroup, taskSequenceStep["Name"].StringValue);
}
catch (SmsException e)
{
Console.WriteLine("Failed to create Task Sequence: " + e.Message);
throw;
}
}
Przykładowa metoda ma następujące parametry:
Parametr | Wpisać | Opis |
---|---|---|
taskSequenceStep |
-Zarządzane: IResultObject - VBScript: SWbemObject |
Prawidłowy krok sekwencji zadań (grupa lub akcja) (SMS_TaskSequence_Step). |
sourceGroup |
-Zarządzane: IResultObject -Vbscript: SWbemObject |
Grupa SMS_TaskSequenceGroup , z która jest kopiowana krok. |
targetGroup |
-Zarządzane: IResultObject -Vbscript: SWbemObject |
Grupa SMS_TaskSequenceGroup , do która jest kopiowana krok. |
Kompilowanie kodu
Ten przykład języka C# wymaga:
Obszary nazw
System
System.collections.generic
System.text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Zestawu
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Niezawodne programowanie
Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.
zabezpieczenia .NET Framework
Aby uzyskać więcej informacji na temat zabezpieczania aplikacji Configuration Manager, zobacz Configuration Manager administracja oparta na rolach.
Zobacz też
Omówienie obiektówJak dodać krok do grupy wdrażania systemu operacyjnego
Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu kodu zarządzanego
Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu usługi WMI
Jak utworzyć grupę sekwencji zadań wdrażania systemu operacyjnego
Jak usunąć krok z grupy wdrożeń systemu operacyjnego
Omówienie sekwencji zadań