Configuration Managerでグローバル条件を作成する方法

Configuration Manager (現在のブランチ) に適用

Configuration Managerでは、グローバル条件は、アプリケーションの提供方法とクライアント デバイスへの展開方法を指定するために使用できるビジネス条件または技術条件を表すルールです。 グローバル条件には、展開の種類の作成ウィザードの [要件] ページからアクセスします。

注:

グローバル条件は、それらが作成されたサイトからのみ編集できます。

グローバル条件を作成するには、次の手順Configuration Manager使用します。

グローバル条件に関する基本情報を提供する

複数の異なる種類のグローバル条件を使用できます。 異なるオプションは、異なるグローバル条件の種類に関連付けられています。 特定のグローバル条件の種類を選択すると、選択Configuration Managerに適用されるオプションが表示されます。

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ>アプリケーション管理>のグローバル条件] を選択します。

  2. [ ホーム ] タブの [ 作成 ] グループで、[ グローバル条件の作成] を選択します。

  3. [ グローバル条件の作成 ] ダイアログ ボックスで、グローバル条件の名前と説明 (省略可能) を指定します。

  4. [ デバイスの種類 ] ドロップダウン リストで、グローバル条件が Windows コンピューター用か Windows Mobile デバイス用かを選択します。

  5. [ 条件の種類 ] ドロップダウン リストで、次のいずれかのオプションを選択します。

    • 設定 – このオプションは、クライアント デバイス上に 1 つ以上の項目が存在するかどうかを確認します。 たとえば、ファイル、フォルダー、またはレジストリ キーの値がクライアント デバイスに存在することを確認できます。

    • – このオプションを使用すると、より複雑なルールを設定して、クライアント デバイスで条件が満たされているかどうかを確認できます。 たとえば、コンピューター上の物理メモリが 2 GB から 4 GB の間にあるか、モバイル デバイスがタッチ スクリーン入力を使用しているかどうかを確認できます。

グローバル条件のルールを設定する

グローバル条件ルールを定義する手順は、設定を構成するか式を構成するかによって異なります。 ここで該当する手順を使用して、グローバル条件の設定または式を設定します。

グローバル条件の設定を設定するには

  1. [ 条件の種類 ] ドロップダウン リストで、[ 設定] を選択します。

  2. [ 設定の種類 ] ドロップダウン リストで、要件をチェックする条件として使用する項目を選択します。 次の設定の種類と構成を使用できます。

    • Active Directory クエリ

      • LDAP プレフィックス - クライアント コンピューターのコンプライアンスを評価するために、Active Directory Domain Services クエリに有効な LDAP プレフィックスを指定します。 LDAP:// または GC:// を使用できます。

      • 識別名 (DN) - クライアント コンピューターのコンプライアンスを評価するActive Directory Domain Services オブジェクトの識別名を指定します。

      • 検索フィルター - オプションの LDAP フィルターを指定して、Active Directory Domain Services クエリの結果を絞り込み、クライアント コンピューターのコンプライアンスを評価します。

      • 検索スコープ - Active Directory Domain Servicesで検索スコープを指定します。

        • Base - 指定したオブジェクトのみを照会します。

        • 1 レベル - このバージョンのConfiguration Managerでは、このオプションは使用されません。

        • サブツリー - ディレクトリ内の指定したオブジェクトとその完全なサブツリーを照会します。

      • プロパティ - クライアント コンピューターでのコンプライアンスの評価に使用するActive Directory Domain Services オブジェクトのプロパティを指定します。

      • クエリ - LDAP プレフィックス、識別名 (DN)、指定した場合の検索フィルター、およびプロパティのエントリから構築された LDAP クエリを示します。 このクエリは、クライアント コンピューターのコンプライアンスを評価するために使用されます。

    • Assembly

      • アセンブリ名 - 検索するアセンブリ オブジェクトの名前を指定します。 名前を同じ型の他のアセンブリ オブジェクトと同じにすることはできません。また、名前をグローバル アセンブリ キャッシュに登録する必要があります。 アセンブリ名は最大 256 文字です。

      注:

      アセンブリは、アプリケーション間で共有できるコードの一部です。 アセンブリには、.dllまたは.exeファイル名拡張子を指定できます。 グローバル アセンブリ キャッシュは、すべての共有アセンブリが格納されているクライアント コンピューター上の %systemroot%\assembly という名前のフォルダーです。

    • ファイル システム

      • [種類 ] – ドロップダウン リストから、 ファイル とフォルダーのどちらを検索するかを選択 します

      • [パス ] - クライアント コンピューター上の指定したファイルまたはフォルダーへのパスを指定します。 パスには、システム環境変数と %USERPROFILE% 環境変数を指定できます。

        注:

        [パス] フィールドまたは [ファイル名] フィールドまたは [フォルダー名] フィールドで %USERPROFILE% 環境変数を使用すると、クライアント コンピューター上のすべてのユーザー プロファイルが検索されます。 これにより、ファイルまたはフォルダーの複数のインスタンスが検出される可能性があります。

      • [ファイル名またはフォルダー名 ] - 検索するファイルまたはフォルダー オブジェクトの名前を指定します。 ファイルまたはフォルダー名には、システム環境変数と %USERPROFILE% 環境変数を指定できます。 * と を使用することもできます。 ファイル名のワイルドカード。

        注:

        ファイル名またはフォルダー名を指定し、ワイルドカードを使用すると、結果の数が多くなる可能性があります。 これにより、結果をConfiguration Managerに報告するときに、クライアント コンピューターでのリソースの使用率が高く、ネットワーク トラフィックが高くなる可能性があります。

      • サブフォルダーを含める – 指定したパスの下にあるサブフォルダーも検索する場合は、このオプションを有効にします。

      • このファイルまたはフォルダーが 64 ビット アプリケーションに関連付けられている - 64 ビット バージョンの Windows を実行するクライアントで 32 ビット システム ファイルの場所 (%windir%\syswow64 Configuration Manager) に加えて、64 ビット システム ファイルの場所 (%windir%\system32) を検索するかどうかを選択します。

        注:

        同じ 64 ビット コンピューター上の 64 ビットと 32 ビットの両方のシステム ファイルの場所に同じファイルまたはフォルダーが存在する場合、グローバル条件によって複数のファイルが検出されます。

        ファイル システム設定の種類では、[パス] フィールドにネットワーク共有への UNC パスを指定することはできません。

    • IIS メタベース

      • メタベース パス - IIS メタベースへの有効なパスを指定します。

      • プロパティ ID - IIS メタベース設定の数値プロパティを指定します。

    • レジストリ キー

      • Hive – ドロップダウン リストから、検索するレジストリ ハイブを選択します。

      • キー - 検索するレジストリ キー名を指定します。 使用する形式は key\subkey にする必要があります。

      • このレジストリ キーは 64 ビット アプリケーションに関連付けられています。 64 ビット バージョンの Windows を実行するクライアントで 32 ビット レジストリ キーに加えて、64 ビット レジストリ キーを検索するかどうかを指定します。

        注:

        同じ 64 ビット コンピューター上の 64 ビットと 32 ビットの両方のレジストリの場所に同じレジストリ キーが存在する場合、両方のレジストリ キーがグローバル条件によって検出されます。

    • レジストリ値

      • Hive - ドロップダウン リストから、検索するレジストリ ハイブを選択します。

      • キー - 検索するレジストリ キー名を指定します。 使用する形式は key\subkey にする必要があります。

      • [値 ] – 指定したレジストリ キーに含まれている必要がある値を指定します。

      • このレジストリ キーは 64 ビット アプリケーションに関連付けられています。 64 ビット バージョンの Windows を実行するクライアントで 32 ビット レジストリ キーに加えて、64 ビット レジストリ キーを検索するかどうかを指定します。

        注:

        同じ 64 ビット コンピューター上の 64 ビットと 32 ビットの両方のレジストリの場所に同じレジストリ キーが存在する場合、両方のレジストリ キーがグローバル条件によって検出されます。

    • Script

      • 検出スクリプト – [ 追加] を選択して入力するか、使用するスクリプトを参照します。 Windows PowerShell、VBScript、または JScript スクリプトを使用できます。

      • ログオンしたユーザー資格情報を使用してスクリプトを実行する – このオプションを有効にすると、サインインしているユーザーの資格情報を使用してクライアント コンピューターでスクリプトが実行されます。

        注:

        スクリプトによって返される値は、グローバル条件のコンプライアンスを評価するために使用されます。 たとえば、VBScript を使用する場合、 WScript.Echo Result コマンドを使用して、Result 変数の値をグローバル条件に返すことができます。

        スクリプトが複数の値を返す場合、これらの値は 1 行に配置し、セミコロンで区切る必要があります。 各値が個別の行にある場合、評価は失敗します。

    • SQL クエリ

      • SQL Server インスタンス – SQL クエリを既定のインスタンス、すべてのインスタンス、または指定したデータベース インスタンス名で実行するかどうかを選択します。

        注:

        インスタンス名は、SQL Serverのローカル インスタンスを参照する必要があります。 フェールオーバー クラスター インスタンスまたは可用性グループSQL Server Always On参照するには、スクリプト設定を使用する必要があります。

      • データベース - SQL クエリを実行するMicrosoft SQL Server データベースの名前を指定します。

      • - グローバル条件のコンプライアンスを評価するために使用する Transact-SQL ステートメントによって返される列名を指定します。

      • Transact-SQL ステートメント – グローバル条件に使用する完全な SQL クエリを指定します。 [ 開く ] を選択して、既存の SQL クエリを開くこともできます。

    • WQL クエリ

      • 名前空間 - クライアント コンピューターのコンプライアンスを評価する WQL クエリの作成に使用する WMI 名前空間を指定します。 既定値は Root\cimv2 です。

      • クラス - クライアント コンピューターのコンプライアンスを評価する WQL クエリの作成に使用する WMI クラスを指定します。

      • プロパティ - クライアント コンピューターのコンプライアンスを評価する WQL クエリの作成に使用する WMI プロパティを指定します。

      • WQL クエリ WHERE 句 - WQL クエリ WHERE 句 項目を使用して、指定した名前空間、クラス、およびクライアント コンピューターのプロパティに適用する WHERE 句を指定できます。

    • XPath クエリ

      • パス - コンプライアンスの評価に使用するクライアント コンピューター上の XML ファイルへのパスを指定します。 Configuration Managerでは、すべての Windows システム環境変数と、パス名に %USERPROFILE% ユーザー変数を使用できます。

      • XML ファイル名 - クライアント コンピューターでのコンプライアンスの評価に使用する XML クエリを含むファイル名を指定します。

      • サブフォルダーを含める - 指定したパスの下にあるサブフォルダーも検索する場合は、このオプションを有効にします。

      • このファイルは 64 ビット アプリケーションに関連付けられています。 64 ビット バージョンの Windows を実行するクライアントで、32 ビット システム ファイルの場所 (%windir%\syswow64) に加えて、64 ビット システム ファイルの場所 (%windir%\system32) を検索するかどうかを選択 Configuration Managerします。

      • XPath クエリ - クライアント コンピューターでのコンプライアンスの評価に使用する有効な完全な XML パス言語 (XPath) クエリを指定します。

      • [名前空間 ] - [ XML 名前空間] ダイアログ ボックスを開き、XPath クエリ中に使用する名前空間とプレフィックスを識別します。

  3. [ データ型 ] ドロップダウン リストで、条件によってデータが返される形式を選択してから、要件の確認に使用します。

    注:

    [ データ型 ] ドロップダウン リストは、すべての設定の種類に対して表示されません。

  4. [設定 の種類 ] ドロップダウン リストの下に、この設定の詳細を設定します。 設定できる項目は、選択した設定の種類によって異なります。

  5. [OK] を選択してルールを保存し、[グローバル条件の作成] ダイアログ ボックスを閉じます。

グローバル条件の式を設定する

  1. [ 条件の種類 ] ドロップダウン リストで、[式] を選択 します

  2. [ 句の追加] を選択して、[ 句の追加 ] ダイアログ ボックスを開きます。

  3. [ カテゴリの選択 ] ドロップダウン リストから、この式がデバイス用かユーザー用かを選択します。 または、[ カスタム ] を選択して、以前に構成したグローバル条件を使用します。

  4. [ 条件の選択 ] ドロップダウン リストから、ユーザーまたはデバイスがルール要件を満たしているかどうかを評価するために使用する条件を選択します。 このリストの内容は、選択したカテゴリによって異なります。

  5. [ 演算子の選択 ] ドロップダウン リストから、選択した条件を指定した値と比較して、ユーザーまたはデバイスがルール要件を満たしているかどうかを評価するために使用する演算子を選択します。 使用可能な演算子は、選択した条件によって異なります。

  6. [ ] フィールドで、選択した条件と演算子で使用される値を指定して、ユーザーまたはデバイスがルール要件を満たしているかどうかを評価します。 使用可能な値は、選択した条件と選択した演算子によって異なります。

  7. [ OK] を 選択して式を保存し、[ 句の追加 ] ダイアログ ボックスを閉じます。

  8. グローバル条件への句の追加が完了したら、[ OK] を 選択して [ グローバル条件の作成 ] ダイアログ ボックスを閉じ、グローバル条件を保存します。