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


Класс 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

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

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

См . 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

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

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

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

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

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

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

См . 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См . 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