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

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

Configuration Manager では、グローバルな条件はビジネス条件または技術条件を表すルールであり、アプリケーションがどのように提供されるか、クライアント デバイスに展開されるかを指定するために使用できます。 グローバル条件には、展開タイプの作成ウィザードの [ 要件 ] ページからアクセスします。

注:

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

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

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

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

  1. Configuration Managerコンソールで、[Software Library]>[Application Management]> [Global Conditions] を選択します。

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

  3. [ グローバル条件の作成] ダイアログ ボックスで、グローバル条件の名前とオプションの説明を入力します。

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

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

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

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

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

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

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

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

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

    • Active Directory クエリ

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

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

      • 検索フィルター - オプションの LDAP フィルターを指定すると、クライアント コンピューターのコンプライアンスを評価するように Active Directory Domain Services クエリの結果を絞り込むことができます。

      • 検索範囲 - Active Directory Domain Services で検索範囲を指定します。

        • 基本 - 指定したオブジェクトのみをクエリします。

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

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

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

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

    • Assembly

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

      注:

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

    • ファイル システム

      • タイプ – ドロップダウン リストから、ファイルまたはフォルダーのどちらを検索するかを選択します。

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

        注:

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

      • ファイルまたはフォルダー名 - 検索するファイルまたはフォルダー オブジェクトの名前を指定します。 システム環境変数と %USERPROFILE% 環境変数は、ファイル名またはフォルダー名に指定できます。 * および ? ファイル名にワイルドカードが入っています。

        注:

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

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

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

        注:

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

        ファイル システム設定の種類では、[パス] フィールドでのネットワーク共有への UNC パスの指定はサポートされていません。

    • IIS メタベース

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

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

    • レジストリ キー

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

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

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

        注:

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

    • レジストリ値

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

      • キー - 検索するレジストリ キー名を指定します。 使用する形式は 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 を実行する Configuration Manager クライアントで、32 ビット システムのファイルの場所 (%windir%\syswow64) に加えて、64 ビット システムのファイルの場所 (%windir%\system32) を検索するかどうかを選択します。

      • XPath クエリ - クライアント コンピューターでコンプライアンスを評価するために使用する有効な XPath クエリを指定します。

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

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

    注:

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

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

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

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

  1. [ 条件タイプ] ドロップダウン リストで、[ ] を選択します。

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

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

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

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

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

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

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