Поделиться через


Класс WMI сервера SMS_TaskSequencePackage

Класс SMS_TaskSequencePackage инструментария управления Windows (WMI) — это класс сервера поставщика SMS в Configuration Manager, представляющий пакет последовательности задач, определяющий шаги, выполняемые для последовательности задач.

Следующий синтаксис упрощен в коде MOF и включает все унаследованные свойства.

Синтаксис

Class SMS_TaskSequencePackage : SMS_PackageBaseclass
{
      UInt32 ActionInProgress;
      String AlternateContentProviders;
      String BootImageID;
      String Category;
      String CustomProgressMsg;
      String DependentProgram;
      String Description;
      UInt32 Duration;
      UInt8 ExtendedData[];
      UInt32 ExtendedDataSize;
      UInt32 ForcedDisconnectDelay;
      Boolean ForcedDisconnectEnabled;
      UInt32 ForcedDisconnectNumRetries;
      UInt8 Icon[];
      UInt32 IconSize;
      Boolean IgnoreAddressSchedule;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String Language;
      DateTime LastRefreshTime;
      String LocalizedCategoryInstanceNames[];
      String Manufacturer;
      String MIFFilename;
      String MIFName;
      String MIFPublisher;
      String MIFVersion;
      String Name;
      UInt32 NumOfPrograms;
      String PackageID;
      UInt32 PackageSize;
      UInt32 PackageType;
      UInt32 PkgFlags;
      UInt32 PkgSourceFlag;
      String PkgSourcePath;
      String PreferredAddressType;
      UInt32 Priority;
      UInt32 ProgramFlags;
      SMS_TaskSequence_Reference References[];
      Boolean RefreshPkgSourceFlag;
      SMS_ScheduleToken RefreshSchedule[];
      String SecuredScopeNames[];
      String SedoObjectVersion;
      UInt32 ReferencesCount;
      String Reserved;
      String Sequence;
      String ShareName;
      UInt32 ShareType;
      DateTime SourceDate;
      String SourceSite;
      UInt32 SourceVersion;
      String StoredPkgPath;
      UInt32 StoredPkgVersion;
      SMS_OS_Details SupportedOperatingSystems[];
      UInt32 TaskSequenceFlags;
      UInt32 Type;
      String Version;
};

Методы

В следующей таблице показаны методы в SMS_TaskSequencePackage.

Метод Описание
Метод AddChangeNotification в классе SMS_TaskSequencePackage Добавляет уведомление об изменении пакета последовательности задач.
Метод AddDistributionPoints в SMS_TaskSequencePackage класса Добавляет точки распространения для пакета последовательности задач.
Метод CheckReferencesShareType в SMS_TaskSequencePackage класса Проверяет все указанные пакеты для этой последовательности задач и возвращает все, которые не являются общими.
Метод GetClientConfigPolicies в SMS_TaskSequencePackage класса Возвращает все политики конфигурации клиента на уровне сайта и соответствующие им назначения политик.
Метод GetContentHash в SMS_TaskSequencePackage класса Возвращает хэш определенного содержимого Configuration Manager.
Метод GetPackageDefaultHash в классе SMS_TaskSequencePackage Возвращает хэш пакета Configuration Manager.
Метод GetPackageHash в классе SMS_TaskSequencePackage Возвращает хэш сертификата для пакета последовательности задач.
Метод GetSequence в SMS_TaskSequencePackage класса Возвращает последовательность задач из пакета последовательности задач.
Метод GetTsPolicies в классе SMS_TaskSequencePackage Возвращает все политики, связанные с указанной последовательностью задач.
Метод GetTsPoliciesSaMedia в классе SMS_TaskSequencePackage Возвращает все политики, связанные с указанной последовательностью задач.
Метод GetTSRelatedToDriverCategory в классе SMS_TaskSequencePackage Получение пакетов последовательности задач, связанных с указанной категорией.
Метод ImportSequence в классе SMS_TaskSequencePackage Импортирует SMS_TaskSequence объект на основе предоставленного XML-кода.
Метод RefreshPkgSource в SMS_TaskSequencePackage класса Обновляет источник пакета во всех точках распространения, если свойства пакета не изменились.
Метод SetSequence в классе SMS_TaskSequencePackage Обновления пакет последовательности задач с последовательностью входных задач.
Метод SetSourceSite в классе SMS_TaskSequencePackage Задает код исходного сайта для пакета последовательности задач.
Метод Разблокировки в SMS_TaskSequencePackage класса Задает исходный сайт на текущий сайт, который разблокирует пакет последовательности задач.

Свойства

ActionInProgress Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

AlternateContentProviders Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

BootImageID Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

Идентификатор пакета образа загрузки, если последовательность задач содержит ссылку на загрузочный образ в свойстве References . Сведения о пакете образа загрузки см. в разделе Класс WMI сервера SMS_BootImagePackage.

Category Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

Категория пакета последовательности задач. Значение по умолчанию — "". Категория пакета назначается с помощью Category свойства класса WMI сервера SMS_TaskSequence.

CustomProgressMsg Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

Пользовательское сообщение о ходе выполнения, указанное в консоли Configuration Manager.

DependentProgram Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

Форматированная текстовая строка, определяющая любую программу, которая должна быть запущена перед текущей программой. Формат : PackageID<>;<ProgramName>". Дополнительные сведения см. в разделе класс WMI сервера SMS_Program.

Description Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Duration Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

Приблизительное время выполнения программы (в минутах). Значение по умолчанию равно 0.

ExtendedData Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ExtendedDataSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectDelay Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectEnabled Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectNumRetries Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Icon Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой]

См . SMS_PackageBaseclass класс WMI сервера.

IconSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

IgnoreAddressSchedule Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ISVData Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ISVDataSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

Language Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

LastRefreshTime Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

LocalizedCategoryInstanceNames Тип данных: String Array

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

Manufacturer Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFFilename Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFName Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFPublisher Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFVersion Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Name Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

NumOfPrograms Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PackageID Тип данных: String

Тип доступа: Чтение

Квалификаторы [ключ]

См . SMS_PackageBaseclass класс WMI сервера.

PackageSize Тип данных: UInt32

Тип доступа: Чтение

См . SMS_PackageBaseclass класс WMI сервера.

PackageType Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Для этого класса тип пакета — PKG_TYPE_TASK_SEQUENCE (4).

PkgFlags Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [биты]

См . SMS_PackageBaseclass класс WMI сервера.

PkgSourceFlag Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PkgSourcePath Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PreferredAddressType Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Priority Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ProgramFlags Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [биты]

Флаги, определяющие характеристики установки программы. Флагами по умолчанию являются программа по умолчанию, UNATTENDED, UNCPATH, HIDEWINDOW, ADMINRIGHTS и ANY_PLATFORM. Значение по умолчанию — 152084496.

Бит Десятичное число Шестнадцатеричное Описание
0 1 0x00000001 AUTHORIZED_DYNAMIC_INSTALL. Программа авторизована для динамической установки.
1 2 0x00000002 USE_CUSTOM_PROGRESS_MSG. Программа использует настроенное сообщение о ходе выполнения.
8 256 0x00000100 WINDOWS_CE. Используйте Windows CE в качестве программы устройства. Если это значение задано, программа не предлагается классическим клиентам.
9 512 0x00000200 RUN_DEPENDANT_ALWAYS. Всегда запускайте непосредственный зависимый от программы.
10 1024 0x00000400 ОТСЧЁТ. Отображение диалогового окна обратного отсчета.
12 4096 0x00001000 НЕТРУДОСПОСОБНЫЙ. Программа отключена.
13 8192 0x00002000 РАБОТАЮЩИЙ БЕЗ ОПЕРАТОРА. Эта программа не требует взаимодействия с пользователем.
14 16384 0x00004000 USERCONTEXT. Программа должна выполняться в контексте пользователя. Всегда устанавливайте значение 0.
15 32768 0x00008000 ADMINRIGHTS. Программа должна выполняться с правами администратора.
16 65536 0x00010000 EVERYUSER. Программа должна запускаться каждым пользователем, для которого она действительна. Этот параметр действителен только для обязательных заданий. Всегда устанавливайте значение 0.
17 131072 0x00020000 NOUSERLOGGEDIN. Программа запускается только в том случае, если пользователь не вошел в систему.
18 262144 0x00040000 OKTOQUIT. Включено завершение работы программы. Всегда устанавливайте значение 0.
19 524288 0x00080000 OKTOREBOOT. Перезагрузка компьютера включена. Всегда устанавливайте значение 0.
20 1048576 0x00100000 USEUNCPATH. Для доступа к программе используется UNC-путь.
21 2097152 0x00200000 PERSISTCONNECTION. Подключение к программе сохраняется. Всегда устанавливайте значение 0.
22 4194304 0x00400000 RUNMINIMIZED. Разверните окно программы. Всегда устанавливайте значение 0.
23 8388608 0x00800000 RUNMAXIMIZED. Свернуть окно программы. Всегда устанавливайте значение 0.
24 16777216 0x01000000 СКРЫТЬWINDOW. Скрыть окно программы.
25 33554432 0x02000000 OKTOLOGOFF. Выход включен. Всегда устанавливайте значение 0.
26 67108864 0x04000000 RUNACCOUNT. Запустите программу, используя доступ к учетной записи.
27 134217728 0x08000000 ANY_PLATFORM. Программа может выполняться в любой операционной системе.
28 268435456 0x10000000 STILL_RUNNING. В настоящее время программа запущена.
29 536870912 0x20000000 SUPPORT_UNINSTALL. Программа имеет служебную программу удаления. Всегда устанавливайте значение 0.
31 2147483648 0x80000000 SHOW_IN_ARP. Отображение программы в разделе Установка и удаление программ.

References Тип данных: SMS_TaskSequence_Reference Array

Тип доступа: только для чтения

Квалификаторы: [ленивый, читать]

SMS_TaskSequence_Reference объекты класса WMI сервера , представляющие пакеты, программы и приложения, на которые ссылаются шаги в последовательности задач.

RefreshPkgSourceFlag Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

RefreshSchedule Тип данных: SMS_ScheduleToken Array

Тип доступа:

Квалификаторы: [max(15), ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ReferencesCount Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение]

Размер массива, указанный свойством References . Это число пакетов или программ и приложений, на которые ссылается последовательность задач.

Reserved Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

Используется поставщиком SMS для внутренних целей.

SecuredScopeNames Тип данных: String Array

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

SedoObjectVersion Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

Sequence Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [ленивый, читать]

Данные в формате XML, содержащие сведения о последовательности задач.

ShareName Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ShareType Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

SourceDate Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

SourceSite Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

SourceVersion Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

StoredPkgPath Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

StoredPkgVersion Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

SupportedOperatingSystems Тип данных: SMS_OS_Details Array

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

SMS_OS_Details объекты класса WMI сервера, описывающие сведения о платформах, на которых может выполняться программа.

TaskSequenceFlags Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый, биты("DANGLING_REF(0)")]

Флаги, указывающие условия пакета последовательности задач. В настоящее время определен только флаг DANGLING_REF (бит 0).

Бит Описание
0 Задайте значение , если последовательность задач ссылается на пакет, который не определен на сайте.

Type Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [ленивый, читать]

Тип последовательности задач, представленный пакетом. Возможные значения:

Значение Описание
1 Универсальная последовательность задач
2 Последовательность задач развертывания операционной системы

Version Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Замечания

Квалификаторы классов для этого класса включают:

  • Защищенная

  • Icon("Package.ico")

    Дополнительные сведения о квалификаторах классов и квалификаторах свойств, включенных в раздел Свойства, см. в разделе квалификаторы классов и свойств Configuration Manager.

    Чтобы приступить к работе с этим классом, см. статью Создание пакета последовательности задач развертывания операционной системы.

    Пакет последовательности задач развертывания операционной системы создается путем создания экземпляра SMS_TaskSequencePackage класса для хранения последовательности задач. Сама последовательность задач создается с помощью объектной модели последовательности задач развертывания операционной системы и связана с пакетом последовательности задач с помощью метода SetSequence в классе SMS_TaskSequencePackage . Пакет объявляется клиентам, которые затем могут запустить последовательность задач. Дополнительные сведения см. в разделе Создание пакета последовательности задач развертывания операционной системы.

    Дополнительные сведения об объектах WMI последовательности задач см. в разделе О последовательностях задач развертывания операционной системы.

Требования

Требования к среде выполнения

Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.

Требования к разработке

Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.

См. также

Класс WMI сервера SMS_TaskSequence