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