Udostępnij za pośrednictwem


SMS_MigrationJob Server WMI Class

Klasa SMS_MigrationJob Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która reprezentuje zadanie migracji.

Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.

Składnia

Class SMS_MigrationJob : SMS_BaseClass
{
    String AdditionalConfiguration;
    String CreatedBy;
    String CustomBootImagePackage_x64;
    String CustomBootImagePackage_x86;
    DateTime DateCreated;
    DateTime DateEnded;
    DateTime DateLastUpdated;
    DateTime DateNextRun;
    DateTime DateStarted;
    String Description;
    String DestinationSiteCode;
    String DestinationSiteFQDN;
    Boolean DisableAdvertisements;
    UInt32 FailedObjectNumber;
    UInt32 JobID;
    String JobName;
    UInt32 MigratedObjectNumber;
    Boolean MigrateWithFolders;
    String ModifiedBy;
    UInt32 ResolveObjectConflictOption;
    String ScheduleToken;
    String ScopeIDs[];
    UInt32 SkippedObjectNumber;
    String SourceCollectionIDs[];
    UInt32 SourceObjectIDs[];
    String SourceSiteCode;
    String SourceSiteFQDN;
    UInt32 SourceSiteID;
    UInt32 Status;
    UInt32 TotalObjectNumber;
    UInt32 Type;
};

Metody

W poniższej tabeli wymieniono metody w klasie SMS_MigrationJob .

Metoda Opis
Start, metoda w klasie SMS_MigrationJob Uruchamia zadanie migracji.
Stop, metoda w klasie SMS_MigrationJob Zatrzymuje zadanie migracji.

Właściwości

AdditionalConfiguration Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Dodatkowa konfiguracja zadań migracji.

W przypadku zadania migracji kolekcji konfiguracja zawiera informacje o kolekcjach zawarte w tym zadaniu. Format wygląda następująco:

<MigrationJob>
   <Collection ID="JQX00011" Type="2" LimitTo="SMS00019" />
   <Collection ID="JQX00012" Type="2" />
   <Collection ID="JQX00018" Type="2" />
   <SiteCodeMap Old="JQX" New="CAR" />
   <SiteCodeMap Old="P5P" New="PE1" />
   </Collection>
</MigrationJob>

W przypadku zadania uaktualniania punktu dystrybucji konfiguracja zawiera ustawienia uaktualniania udostępnionego punktu dystrybucji. Format wygląda następująco:

<DPUpgrade>
  <SourceSiteCode>CEN</SourceSiteCode>
  <SiteCode>CAS</SiteCode>
  <NALPath>...</NALPath>
  ...
  <SiteSystem>
    <NALPath>...</NALPath>
    ...
    <EmbeddedProperties>
      <EmbeddedProperty>
        <PropertyName>IsProtected</PropertyName>
        <Value>0</Value>
        <Value1 />
        <Value2 />
      </EmbeddedProperty>
      ...
    </EmbeddedProperties>
  </SiteSystem>
  <DistributionPoint>
  ...
  </DistributionPoint>
</DPUpgrade>

CreatedBy Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Nazwa użytkownika, który utworzył to zadanie.

CustomBootImagePackage_x64 Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

PackageID pakietu obrazu rozruchowego do użycia dla obrazów rozruchowych x64 zamiast domyślnego.

CustomBootImagePackage_x86 Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

PackageID pakietu obrazu rozruchowego do użycia dla obrazów rozruchowych x86 zamiast domyślnego.

DateCreated Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Czas utworzenia zadania.

DateEnded Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Czas zakończenia zadania.

DateLastUpdated Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Czas ostatniej aktualizacji zadania.

DateNextRun Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Czas następnego uruchomienia zadania.

DateStarted Typ danych: DateTime

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Czas rozpoczęcia zadania.

Description Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Opis zadania.

DestinationSiteCode Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Kod witryny docelowej.

DestinationSiteFQDN Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Nazwa FQDN lokacji docelowej.

DisableAdvertisements Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

true jeśli zmigrowane anonsy zostaną wyłączone.

FailedObjectNumber Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Liczba obiektów zakończonych niepowodzeniem.

JobID Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [klucz, odczyt]

Identyfikator zadania.

JobName Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Nazwa zadania.

MigratedObjectNumber Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Liczba zmigrowanych obiektów.

MigrateWithFolders Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

true jeśli struktura folderów powinna zostać zmigrowana wraz z obiektami.

ModifiedBy Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Nazwa użytkownika, który ostatnio zmodyfikował to zadanie.

ResolveObjectConflictOption Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Rozwiąż opcję konfliktu obiektów.

ScheduleToken Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Zaplanuj token, zapisywalny tylko przy użyciu prawa zadania migracji zarządzania..

ScopeIDs Typ danych: String Array

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

Powinny znajdować się identyfikatory zakresu, które zmigrowały jednostki.

SkippedObjectNumber Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Liczba pominiętych obiektów.

SourceCollectionIDs Typ danych: String Array

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

Identyfikatory kolekcji źródłowej wybrane do migracji.

SourceObjectIDs Typ danych: UInt32 Array

Typ dostępu: odczyt/zapis

Kwalifikatory: [leniwy]

Identyfikatory obiektów źródłowych uwzględnione w zadaniu.

SourceSiteCode Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Kod witryny źródłowej.

SourceSiteFQDN Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Nazwa FQDN lokacji źródłowej.

SourceSiteID Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Identyfikator witryny źródłowej.

Status Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [wyliczenie, odczyt]

Stan zadania. Możliwe wartości to:

Value Stan zadania
0 Nierozpoczęcie
1 Zakończone
2 Uruchomienie
3 Zakończone niepowodzeniem
4 Zatrzymano

TotalObjectNumber Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: [odczyt]

Liczba obiektów.

Type Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [wyliczenie]

Typ zadania. Możliwe wartości to:

Value Typ zadania
1 Sprzeciwiać się
2 Klient
3 ObjectandClient

Uwagi

Zadania migracji to obiekt używany przez składniki serwera do wykonania zadania migracji. Istnieją trzy typy zadań migracji: 1) zadanie migracji kolekcji, 2) zadanie migracji obiektów i 3) zadanie uaktualnienia punktu dystrybucji. Typy zadań są definiowane przy użyciu Type właściwości .

Zadania migracji kolekcji obejmują kolekcje i informacje związane z kolekcją, takie jak kolekcja ograniczająca, kod lokacji źródłowej i kod witryny docelowej. Zadania migracji obiektów mogą obejmować obiekty, takie jak pakiety, ale nie mogą zawierać kolekcji i obiektów docelowych, takich jak anonsy. Zadania uaktualniania punktu dystrybucji mogą uaktualniać udostępniony punkt dystrybucji do Configuration Manager regularnego punktu dystrybucji.

W przypadku zadań migracji kolekcji i zadań migracji obiektów identyfikator jednostki uwzględnionych obiektów jest przechowywany jako tablica właściwości zadania, identyfikatorów SourceCollectionID i identyfikatorów SourceObjectID. W przypadku zadań uaktualniania punktu dystrybucji ustawienia nowego systemu lokacji i punktu dystrybucji są przechowywane jako XML we właściwości AdditionalConfiguration. Wszystkie typy zadań są zaplanowane przy użyciu ScheduleToken właściwości .

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego serwera Configuration Manager.

Wymagania programistyczne

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania serwera.