SMS_TaskSequencePackage サーバー WMI クラス

SMS_TaskSequencePackage Windows Management Instrumentation (WMI) クラスは、Configuration Manager では SMS プロバイダーのサーバー クラスであり、タスク シーケンスに対して実行する手順を定義するタスク シーケンス パッケージを表します。

次の構文は、マネージ オブジェクト形式 (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 での方法を示します。

メソッド 説明
クラス SMS_TaskSequencePackage の AddChangeNotification メソッド タスク シーケンス パッケージの変更通知を追加します。
クラス SMS_TaskSequencePackage の AddDistributionPoints メソッド タスク シーケンス パッケージの配布ポイントを追加します。
クラス SMS_TaskSequencePackage の CheckReferencesShareType メソッド このタスク シーケンスのために参照されているすべてのパッケージをチェックし、共有されていないパッケージをすべて返します。
クラス SMS_TaskSequencePackage の GetClientConfigPolicies メソッド サイト全体のすべてのクライアント構成ポリシーとそれに対応するポリシー割り当てを取得します。
クラス SMS_TaskSequencePackage の GetContentHash メソッド 特定の Configuration Manager コンテンツのハッシュを取得します。
クラス SMS_TaskSequencePackage の GetPackageDefaultHash メソッド Configuration Manager パッケージのハッシュを取得します。
クラス SMS_TaskSequencePackage の GetPackageHash メソッド タスク シーケンス パッケージの証明書ハッシュを取得します。
クラス SMS_TaskSequencePackage の GetSequence メソッド タスク シーケンス パッケージからタスク シーケンスを取得します。
クラス SMS_TaskSequencePackage の GetTsPolicies メソッド 指定したタスク シーケンスに関連付けられているすべてのポリシーを取得します。
クラス SMS_TaskSequencePackage の GetTsPoliciesSaMedia メソッド 指定したタスク シーケンスに関連付けられているすべてのポリシーを取得します。
クラス SMS_TaskSequencePackage の GetTSRelatedToDriverCategory メソッド 指定したカテゴリに関連するタスク シーケンス パッケージを取得します。
クラス SMS_TaskSequencePackage の ImportSequence メソッド 指定された XML に基づいて SMS_TaskSequence オブジェクトをインポートします。
クラス SMS_TaskSequencePackage の RefreshPkgSource メソッド パッケージのプロパティが変更されていない場合に、すべての配布ポイントでパッケージ ソースを更新します。
クラス SMS_TaskSequencePackage の SetSequence メソッド 入力タスク シーケンスでタスク シーケンス パッケージをUpdatesします。
クラス SMS_TaskSequencePackage の SetSourceSite メソッド タスク シーケンス パッケージのソース サイトのコードを設定します。
クラス SMS_TaskSequencePackage のロック解除メソッド ソース サイトを現在のサイトに設定します。これにより、タスク シーケンス パッケージのロックが解除されます。

プロパティ

ActionInProgress データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: [読み取り]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

AlternateContentProviders データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: [large, lazy]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

BootImageID データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

タスク シーケンスに References プロパティ内のブート イメージへの参照が含まれている場合は、ブート イメージ パッケージの ID。 ブート イメージ パッケージの詳細については、「 SMS_BootImagePackage サーバー WMI クラス」を参照してください。

Category データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

タスク シーケンス パッケージのカテゴリ。 既定値は "" です。 パッケージのカテゴリは、サーバー WMI クラスCategory プロパティを使用して割り当てSMS_TaskSequence。

CustomProgressMsg データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

Configuration Manager コンソールで指定されたカスタム進行状況メッセージ。

DependentProgram データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

現在のプログラムの前に実行する必要があるプログラムを定義する書式設定されたテキスト文字列。 形式は "<PackageID>;;< ですProgramName>". 詳細については、「 SMS_Program サーバー WMI クラス」を参照してください。

Description データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

Duration データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

プログラムの実行に要する時間の概算 (分単位)。 既定値は 0 です。

ExtendedData データ型: UInt8 配列

アクセスの種類: 読み取り/書き込み

修飾子: [large, lazy]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

ExtendedDataSize データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

ForcedDisconnectDelay データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

ForcedDisconnectEnabled データ型: Boolean

アクセスの種類: 読み取り/書き込み

修飾子: なし

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

ForcedDisconnectNumRetries データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

Icon データ型: UInt8 配列

アクセスの種類: 読み取り/書き込み

Qualifiers: [large]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

IconSize データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

IgnoreAddressSchedule データ型: Boolean

アクセスの種類: 読み取り/書き込み

修飾子: なし

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

ISVData データ型: UInt8 配列

アクセスの種類: 読み取り/書き込み

修飾子: [large, lazy]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

ISVDataSize データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

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

アクセスの種類: 読み取り

限定子 [key]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

PackageSize データ型: UInt32

アクセスの種類: 読み取り

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

PackageType データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

このクラスの場合、パッケージの種類は PKG_TYPE_TASK_SEQUENCE (4) です。

PkgFlags データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [bits]

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

アクセスの種類: 読み取り/書き込み

修飾子: [bits]

プログラムのインストール特性を識別するフラグ。 既定のフラグは、既定のプログラム、UNATTENDED、UNCPATH、HIDEWINDOW、ADMINRIGHTS、および ANY_PLATFORM です。 既定値は 152084496 です。

ビット 10 進数 16 進値 説明
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 です。 プログラムは、プログラムが有効なすべてのユーザーによって実行される必要があります。 この設定は、必須のジョブに対してのみ有効です。 値は常に 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 実行最小化されます。 プログラム ウィンドウを最大化する。 値は常に 0 に設定します。
23 8388608 0x00800000 最大化されます。 プログラム ウィンドウを最小化します。 値は常に 0 に設定します。
24 16777216 0x01000000 HIDEWINDOW. プログラム ウィンドウを非表示にする。
25 33554432 0x02000000 OKTOLOGOFF. ログオフが有効です。 値は常に 0 に設定します。
26 67108864 0x04000000 実行アカウントです。 アカウント アクセスを使用してプログラムを実行します。
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 配列

アクセスの種類: 読み取り専用

修飾子: [lazy, read]

SMS_TaskSequence_Reference タスク シーケンスの手順によって参照されるパッケージ/プログラムとアプリケーションを表すサーバー WMI クラス オブジェクト。

RefreshPkgSourceFlag データ型: Boolean

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

RefreshSchedule データ型: SMS_ScheduleToken 配列

アクセスの種類:

Qualifiers: [max(15), lazy]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

ReferencesCount データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: [読み取り]

References プロパティによって示される配列のサイズ。 これは、タスク シーケンスによって参照されるパッケージ/プログラムとアプリケーションの数を表します。

Reserved データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

SMS プロバイダーによって内部的に使用されます。

SecuredScopeNames データ型: String Array

アクセスの種類: 読み取り専用

修飾子: [読み取り]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

SedoObjectVersion データ型: String

アクセスの種類: 読み取り専用

修飾子: [読み取り]

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

Sequence データ型: String

アクセスの種類: 読み取り専用

修飾子: [lazy, read]

タスク シーケンス情報を含む 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 配列

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

SMS_OS_Details プログラムを実行できるプラットフォームの詳細を記述するサーバー WMI クラス オブジェクト。

TaskSequenceFlags データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [lazy, bits("DANGLING_REF(0)")]

タスク シーケンスのパッケージの状態を示すフラグ。 現在定義されているフラグは DANGLING_REF (ビット 0) のみです。

ビット 説明
0 タスク シーケンスがサイトで定義されていないパッケージを参照する場合は設定します。

Type データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: [lazy, read]

パッケージによって表されるタスク シーケンスの種類。 使用可能な値は次のとおりです。

説明
1 汎用タスク シーケンス
2 オペレーティング システムの展開タスク シーケンス

Version データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

SMS_PackageBaseclass サーバー WMI クラス」を参照してください。

注釈

このクラスのクラス修飾子は次のとおりです。

  • セキュリティで保護

  • Icon("Package.ico")

    「プロパティ」セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「Configuration Manager のクラスとプロパティ修飾子」を参照してください。

    このクラスの使用を開始するには、「オペレーティング システム展開タスク シーケンス パッケージを作成する方法」を参照してください。

    オペレーティング システム展開タスク シーケンス パッケージを作成するには、タスク シーケンスを保持する SMS_TaskSequencePackage クラスのインスタンスを作成します。 タスク シーケンス自体は、オペレーティング システム展開タスク シーケンス オブジェクト モデルを使用して作成され、 クラス SMS_TaskSequencePackage メソッドの SetSequence メソッド を使用してタスク シーケンス パッケージに関連付けられます。 パッケージはクライアントに公開され、クライアントはタスク シーケンスを実行できます。 詳細については、「オペレーティング システム展開タスク シーケンス パッケージを作成する方法」を参照してください。

    タスク シーケンス WMI オブジェクトの詳細については、「オペレーティング システム展開タスク シーケンスについて」を参照してください。

要件

ランタイム要件

詳細については、「Configuration Manager サーバー ランタイム要件」を参照してください。

開発要件

詳細については、「Configuration Manager サーバー開発の要件」を参照してください。

関連項目

SMS_TaskSequence サーバー WMI クラス