コミュニティ ハブと GitHub

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

重要

2023 年 3 月以降、Configuration Manager のこの機能は削除されます。 2303 以降のすべての将来のバージョンには、管理コンソールにコミュニティ ハブ ノードがありません。 以前のバージョンのコミュニティ ハブ ノードは、 非推奨の機能にリダイレクトされます。

IT 管理コミュニティは、長年にわたって豊富な知識を蓄積してきました。 スクリプトやレポートなどのアイテムを最初から作り直すのではなく、IT 管理者が互いに共有できるコミュニティ ハブを Configuration Manager に構築しました。 他の人の仕事を活用することで、作業時間を節約できます。 コミュニティ ハブは、他の人の作品をベースにし、他のユーザーに自分の作品を基にして構築してもらうことで、創造性を育みます。 GitHub には、共有用に構築された業界全体のプロセスとツールが既に用意されています。 現在、コミュニティ ハブでは、この新しいコミュニティを推進するための基礎となる要素として、Configuration Manager コンソールでこれらのツールを直接利用できます。

コミュニティ ハブについて

コミュニティ ハブは、次のオブジェクトをサポートします。

  • CMPivot クエリ
  • アプリケーション
  • タスク シーケンス
  • 構成項目
  • 子構成項目を含む構成ベースライン
    • ソフトウェア更新プログラムまたはバージョン固有の参照を含むベースラインはサポートされていません
  • PowerShell スクリプト
  • レポート
  • Power BI レポート テンプレート
    • コミュニティ ハブとの Power BI レポート テンプレートの共有と使用の詳細については、「Power BI Report Server との統合」を参照してください。
  • コンソール拡張機能はダウンロードできますが、コントリビューションは現在制限されています
    • コンソール拡張機能のコンテンツは、Microsoft によってホストされていません。 現時点では、ソース ダウンロード場所は、ダウンロードを開始した本体の詳細 SmsAdminUi.log に表示されます。

新機能

  • 2021 年 7 月に追加された、署名済みの本体拡張機能と限定的な貢献のダウンロードのサポート
  • 検索を使用するときにコンテンツをフィルター処理する (2021 年 6 月に追加)
  • 2021 年 3 月に追加された、子構成項目を含む構成ベースラインのサポート
  • 2021 年 2 月に追加された Power BI レポートのサポート

前提条件

  • コミュニティ ハブへのアクセスに使用される Configuration Manager コンソールを実行するデバイスには、次のアイテムが必要です。

    • .NET Framework バージョン 4.6 以降
      • .NET Framework バージョン 4.6.2 以降は、Configuration Manager 2010 以降が必要です
      • バージョン 2107 以降、コンソールには .NET バージョン 4.6.2 が必要であり、バージョン 4.8 を推奨します。 詳細については、「Configuration Manager コンソールのインストール」を参照してください。
    • サポートされているバージョンの Windows 10 以降
      • Windows Server はバージョン 2010 より以前はサポートされていないため、サイト サーバーとは別のサポートされている Windows クライアント デバイスに Configuration Manager コンソールをインストールする必要があります。
      • バージョン 2010 以降、Windows Server をサポートするために Microsoft Edge WebView2 コンソール拡張機能をインストールします。
  • 構成マネージャーの管理サービスを設定して機能させる必要があります。

  • organization がファイアウォールまたはプロキシ デバイスを使用してインターネットとのネットワーク通信を制限している場合は、Configuration Manager コンソールがインターネット エンドポイントにアクセスできるようにする必要があります。 詳細については、「 インターネット アクセス要件」を参照してください。

  • GitHub アカウントは、 ハブ ページからコンテンツを投稿および共有するためにのみ必要です。 共有したくない場合は、GitHub アカウントを持たずに他のユーザーのコントリビューションを使用できます。詳細については、「コミュニティ ハブに投稿する」を参照してください。

    重要

    Configuration Manager バージョン 2006 以前は、GitHub にサインインできません。 サインインには、WebView2 コンソール拡張機能がインストールされている Configuration Manager バージョン 2010 以降が必要です。

アクセス許可

  • スクリプトをインポートするには: SMS_Scriptsクラスのアクセス許可を作成します
  • レポートをインポートするには: 完全な管理者セキュリティ ロール。
  • バージョン 2010 以降、完全な管理者は階層設定を使用して未レビュー コンテンツの階層をオプトインできます。 下位階層管理者は、未レビューのハブ アイテムの階層をオプトインすることはできません。 詳細については、「 コミュニティ ハブのコンテンツの分類 」セクションを参照してください。

ほとんどの 組み込みセキュリティ ロール には、 コミュニティ ハブ ノードへのアクセス権があります。

ロール名 ハブを表示する 投稿ハブのコンテンツ ハブ コンテンツのダウンロード
リモート ツール オペレーター いいえ 該当なし 該当なし
読み取り専用アナリスト はい 不要 不要
その他のすべての役割 はい はい はい

コミュニティ ハブを使用する

  1. コミュニティ ワークスペースの [コミュニティ ハブ] ノードに移動します。
  2. ダウンロードするアイテムを選択します。
  3. ハブからオブジェクトをダウンロードしてサイトにインポートするには、Configuration Manager サイトで適切なアクセス許可が必要です。
    • スクリプトをインポートするには: SMS_Scriptsクラスのアクセス許可 を作成します
    • レポートをインポートするには: 完全な管理者セキュリティ ロール。
  4. ダウンロードしたレポートは、Reporting Services ポイント上の ハブ と呼ばれるレポート フォルダーに展開されます。 ダウンロードしたスクリプトは、[ スクリプトの実行] ノードに表示されます。 通常、ダウンロードされた項目は、それらが使用されるコンソール ノードに配置されます。
  5. [コミュニティ ハブ ノードからのダウンロード] を選択して、organization によってハブからダウンロードされたすべてのアイテムを表示します。

すべてのアイテムはコミュニティ ハブからダウンロードされました

検索を使用するときに、コミュニティ ハブのコンテンツをフィルター処理できます。 検索時に使用できるフィルターは次のとおりです。

フィルター名 検索の例 like フィルターを使用する
Type type:report はい
選別 curated:false 不要
ユーザー user:<GitHubUserName> 不要
組織 org:<GitHubOrganizationName> 不要
名前 name:test_report はい
説明 desc:description はい

検索でコミュニティ ハブの項目をフィルター処理する場合:

  • 一部のアイテムのフィルター処理は like を使用して行われるため、検索しようとしているアイテムの正確な名前を知る必要はありません。 たとえば、 type:task を使用すると、タスク シーケンスが返されます。
  • 1 回の検索で同じフィルターを 2 回使用することはできません。 たとえば、 type:reporttype:extension を使用すると、2 番目のフィルターは無視されるため、レポートのみが返されます。
  • 検索フィルター処理は、 コミュニティ ハブのコンテンツ カテゴリを表示するための階層設定に従います。
    • 階層が [Microsoft とキュレーションされたコミュニティ コンテンツを表示] に設定されている場合、 curated:false は無視されます。
    • 階層が [Microsoft コンテンツを表示] に設定されている場合、 curated: フィルターは無視されます。
  • バージョン 2203 以降、コンソールには、コミュニティ ハブで使用できる検索フィルターの一覧が表示されます。 コミュニティ ハブの検索フィルターが表示されたコンソールのスクリーンショット。

(バージョン 2006 で導入)

直接リンクを使用して、Configuration Manager コンソールのコミュニティ ハブ ノード内の項目に移動して参照できます。 コミュニティ ハブのアイテムへの直接リンクを共有することで、同僚と簡単に共同作業できます。 これらのディープ リンクは現在、本体の コミュニティ ハブ ノード内のアイテム専用です。

直接リンクの前提条件:

  • Configuration Manager コンソール バージョン 2006 以降

アイテムを共有する:

  1. ハブのアイテムに移動し、[ 共有] を選択します。
  2. コピーしたリンクを貼り付けて他のユーザーと共有します。

共有リンクを開く:

  1. Configuration Manager コンソールがインストールされているコンピューターからリンクを開きます。
  2. メッセージが表示されたら、[ コミュニティ ハブの起動 ] を選択します。
  3. コンソールが開き、 コミュニティ ハブ ノード内のスクリプトが直接表示されます。

コミュニティ ハブのコンテンツを分類する

(バージョン 2010 で導入)

Configuration Manager バージョン 2010 以降、コミュニティ ハブのコンテンツは Microsoft、キュレーション済み、または未レビューのカテゴリにグループ化され、管理者は環境に表示するコンテンツの種類を選択できます。 管理者は、 コミュニティ ハブ で提供されるさまざまなカテゴリのコンテンツから、自分のリスク プロファイルと、Microsoft 外部および社外のコンテンツを共有して使用する意欲に合わせて選択できます。 階層設定を使用して未レビュー コンテンツの階層をオプトインできるのは 完全な管理者 だけです。

コミュニティ ハブのコンテンツには、コンテンツ ソースに 3 つのカテゴリがあります。

  • Microsoft がキュレーション: Microsoft が提供するコンテンツ
  • コミュニティキュレーション: コミュニティによって提供され、Microsoft によってレビューされるコンテンツ
  • レビューのコミュニティ: Microsoft によってレビューされないコミュニティからの一般的なコンテンツ

コミュニティ ハブのコンテンツ ソースの 3 つのカテゴリ

管理者は、環境に表示するコンテンツの種類を次のオプションから選択できます。

  • Microsoft のコンテンツを表示: このオプションを選択すると、Microsoft が作成したコンテンツのみがコミュニティ ハブに表示されます。 このコンテンツには、マルウェアや不適切なテキストがないことを確認するために、いくつかの基本的なテストとスキャンの検証が行われています。
  • Microsoft とキュレーションされたコミュニティ コンテンツを表示する: Microsoft とコミュニティ パートナーの両方からキュレーションされたコンテンツを、基本的なレベルのレビューで表示します。 このオプションを選択すると、キュレーションされたコンテンツのみが表示されます。 キュレーション プロセスには、コンテンツにマルウェアや不適切なテキストが含まれていないことを確認するための基本的なレビューが含まれますが、必ずしもテストされていないということです。 これには、Microsoft だけでなく、コミュニティからのコンテンツも含まれます。
  • レビューのコンテンツを含むすべてのコンテンツを表示: このオプションを選択すると、すべてのコンテンツが表示されます。 このオプションには、コミュニティからの未レビューのオープンソース型サンプルが含まれます。つまり、コンテンツが必ずしもレビューされていないことを意味します。 オープンソース型のサンプル コンテンツとして現状のまま提供されます。 使用する前に独自の検査とテストを行うことを強くお勧めします。これは、どのコンテンツでも、特にこのクラスのコンテンツでは良い習慣です。

コミュニティ ハブに許可されているコンテンツ ソースの階層設定

コンテンツは オープンソース スタイルの コンテンツであるため、管理者は、コンテンツを使用する前に必ず提供されている内容を確認する必要があります。 新しいキュレーション プロセスは、明らかな品質やコンプライアンスの問題がないことを確認するために資料を精査することを目的としていますが、それはやや大まかなレビューになります。 GitHub 内に格納され、コミュニティ ハブからアクセスするすべてのコンテンツは、Microsoft によってサポートされません。 Microsoft は、一般コミュニティから収集または共有されたコンテンツを検証しません。 詳細については、 GitHub のサービス利用規約GitHub のプライバシーに関する声明を参照してください。

環境のコミュニティ ハブに表示するコンテンツ カテゴリを選択します

  1. Configuration Manager コンソールで、[管理]>[概要]>[サイトの構成]>[サイト] に移動します。
  2. 階層で最上位のサイトを選択し、リボンから [ 階層の設定 ] を選択します。
  3. [ 全般 ] タブで、[ コミュニティ ハブ ] 設定を [Microsoft コンテンツの表示] に変更します。
  4. 階層設定の変更が完了したら、[ OK ] を選択します。
  5. コミュニティ ワークスペースでコミュニティ ハブ ノードを開きます。
  6. Microsoft のコンテンツのみが表示され、ダウンロードできることを確認します。
  7. [階層の設定] に戻る場合は、[未レビューのコンテンツを含むすべてのコンテンツを表示] などの別のオプションを選択します。
  8. コンテンツの種類のみが表示され、対応する階層設定カテゴリに一致するコンテンツの種類のみが表示され、コミュニティ ハブからダウンロードできることを確認します。

WebView2 コンソール拡張機能をインストールする

(バージョン 2010 で導入)

Microsoft Edge WebView2 コンソール拡張機能は、コミュニティ ハブの全機能を有効にします。 WebView2 がインストールされていない場合、 コミュニティ ハブ ノードに移動するとバナーが表示されます。 WebView2 コンソール拡張機能:

  • Windows Server オペレーティング システムのコミュニティ ハブを表示します
  • GitHub のサインインを有効にします

重要

  • Configuration Manager 2107 にアップグレードすると、WebView2 コンソール拡張機能を再インストールするように求められます。
  • Configuration Manager バージョン 2006 以前は GitHub にサインインできませんが、アイテムをダウンロードすることはできます。 Windows Server でコミュニティ ハブを使用するには、WebView2 コンソール拡張機能と Configuration Manager バージョン 2010 以降が必要です。

コミュニティ ハブのすべての機能を有効にするには、次の手順に従います。

  1. コンソールの右上隅にあるベル アイコンを選択して、Configuration Manager コンソール通知を表示します。

    Configuration Manager コンソールの通知

  2. 通知には、 新しいカスタム コンソール拡張機能が利用可能であることを示すメッセージが表示されます。

    新しいカスタム コンソール拡張機能を利用できますという通知

  3. [ カスタム コンソール拡張機能をインストールする] リンクを選択して、インストールを起動します。

  4. インストールが完了したら、[ 閉じる] を選択して本体を再起動します。

    コンソール拡張機能のインストールが完了しました

  5. Windows Server オペレーティング システムを実行しているコンピューターからコミュニティ ハブ ノードを表示できることを確認します。

ヒント

Configuration Manager バージョン 2103 以降では、コンソール拡張機能ノードから WebView2 拡張機能をインストールすることもできます。 詳細については、「 ローカル本体に拡張機能をインストールする」を参照してください。

既知の問題

コミュニティ ハブが読み込まれない

WebView2 コンソール拡張機能がインストールされていない場合、コミュニティ ハブが読み込まれないか、長時間の遅延後に読み込まれる可能性があります。 コンソール拡張機能のインストールの詳細については、「 WebView2 コンソール拡張機能のインストール 」と「 コンソール拡張機能の管理 (バージョン 2103 以降)」を参照してください。

コミュニティ ハブの読み込み中にハンドルされない例外が発生する

特定の状況では、コミュニティ ハブの読み込み時に次の例外が発生することがあります。

Could not load type 'System.Runtime.InteropServices.Architecture' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

回避: この問題を回避するには、Configuration Manager コンソールを実行しているコンピューターの .NET Framework をバージョン 4.7.1 以降に更新します。

別のユーザーとして本体を実行しているときにコミュニティ ハブ ノードにアクセスできない

より低い権限を持つユーザーとしてサインインしていて、[別のユーザーとして実行] を選択して Configuration Manager コンソールを開くと、コミュニティ ハブ ノードにアクセスできない場合があります。

ダウンロードしたレポートがダウンロード ページから削除されない

ダウンロードしたレポートを [監視>レポート ] ノードから削除しても、レポートは コミュニティ ハブ>ダウンロード ページから削除されず、レポートを再度ダウンロードすることはできません。

以前にダウンロードした構成項目を含むベースラインをダウンロードできない

以前に Configuration Manager 2010 を使用してコミュニティ ハブから構成アイテムをダウンロードした場合、Configuration Manager バージョン 2103 にアップグレードした後にベースラインをダウンロードするとエラーが発生することがあります。 以前に Configuration Manager 2010 でダウンロードした構成アイテムの更新バージョンがベースラインに含まれている場合、ダウンロード エラーが発生する可能性があります。

回避: この問題を回避するには、以前にダウンロードした構成アイテムを削除し、新しいバージョンの構成アイテムを含むベースラインをダウンロードします。

多要素認証を使用したシングル サインオンを使用するとサインインできない

多要素認証を使用したシングル サインオンを使用すると、Configuration Manager 2103 以前を使用しているときに次の機能にサインインできないことがあります。

  • コミュニティ ハブ
  • CMPivot のコミュニティ ハブ
  • 条件付きアクセス ポリシーの対象となる Web サイトを読み込むソフトウェア センターのカスタム タブ

次の手順

Configuration Manager コミュニティ ハブに参加する