コミュニティ ハブに投稿する

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

重要

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

コミュニティ ハブ は、他の人の仕事を構築し、他のユーザーが自分の上に構築することで、創造性を促進します。 GitHub には、共有用に構築された業界全体のプロセスとツールが既に用意されています。 これで、Community ハブは、Configuration Manager コンソールでこれらのツールを、この新しいコミュニティを推進するための基礎となる部分として直接活用できます。 Configuration Manager コミュニティで他のユーザーが使用するために、次のオブジェクトを共有できます。

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

前提条件

  • すべての コミュニティ ハブの前提条件とアクセス許可
  • Configuration Manager バージョン 2010 以降
  • Configuration Manager コンソールの Microsoft Edge WebView2 拡張機能をインストールします。
  • GitHub アカウント
    • GitHub アカウントは、[ あなたのハブ ] ページからのコンテンツの投稿と共有にのみ必要です。
    • まだ GitHub アカウントをお持ちでない場合は、参加する前にアカウントを作成できます。
    • 共有しない場合は、GitHub アカウントを持たずに他のユーザーのコントリビューションを使用できます。

重要

Configuration Managerバージョン 2006 以前は GitHub にサインインできませんが、アイテムをダウンロードすることはできます。 Windows Server でコミュニティ ハブを使用するには、WebView2 コンソール拡張機能とバージョン 2010 以降Configuration Manager必要です。

ほとんどの 組み込みセキュリティ ロール は、 Community ハブ ノードにアクセスできます。

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

コミュニティ ハブに参加してコンテンツを投稿する

  1. [コミュニティ] ワークスペースの [コミュニティ ハブ] ノードに移動します。

  2. [ ハブ] を 選択すると、GitHub にサインインするように求められます。 アカウントをお持ちでない場合は、GitHub にリダイレクトされ、アカウントを作成できます。 GitHub アカウントは、[ あなたのハブ ] ページからのコンテンツの投稿と共有にのみ必要です。

  3. GitHub にサインインしたら、[ 参加 ] ボタンを選択してコミュニティ ハブに参加します。

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

  4. 参加すると、メンバーシップリクエストが保留中であることが表示されます。 アカウントには、Configuration Manager コンテンツ キュレーション チームによる承認が必要です。 承認は 1 日 1 回行われるので、承認が付与されるまでに最大 1 営業日かかる場合があります。

  5. アクセス権が付与されると、GitHub からメールが届きます。 メールのリンクを開き、招待を承諾します。

    重要

    コンテンツを投稿できない場合は、メールで送信された招待を承諾する必要があります。

コンテンツの投稿

招待を承諾したら、コンテンツを投稿できます。

  1. [コミュニティコミュニティ ハブ Your hub]\(コミュニティ >コミュニティ ハブ>\) [Your hub]\(ハブ\) に移動します

  2. [ アイテムの追加] を 選択して、 投稿アイテム ウィザードを開きます。 コミュニティ ハブに項目を追加する

  3. ドロップダウン メニューから共有するオブジェクトの 種類 を指定します。 次のオブジェクト型を使用できます。

    • CMPivot クエリ
    • アプリケーション
    • タスク シーケンス
    • 構成項目
    • 子構成項目を含む構成基準
      • ソフトウェア更新プログラムまたはバージョン固有の参照を含むベースラインはサポートされていません
    • PowerShell スクリプト
    • レポート
    • Power BI レポート テンプレート
      • コミュニティ ハブでの Power BI レポート テンプレートの共有と使用の詳細については、「Power BI Report Serverとの統合」を参照してください。
    • コンソール拡張機能はダウンロードできますが、コントリビューションは現在制限されています
      • コンソール拡張機能のコンテンツは、Microsoft によってホストされていません。 現在、ソースのダウンロード場所は、ダウンロードを開始するコンソールの 詳細な SmsAdminUi.log に表示されます。
  4. [ 参照] を 選択して、選択した種類の環境のオブジェクト リストを読み込みます。 オブジェクトの 名前説明 (使用可能な場合) は、コントリビューション ウィザードに自動的に読み込まれます。

  5. 次の情報を編集して、コミュニティが投稿に表示する内容を反映します。

    • 名前: オブジェクトの名前
    • 説明: 投稿するオブジェクトの説明。
  6. [組織] ページで、必要に応じてorganizationブランド化に使用する GitHub Organization を選択します。

    • 既定値は [なし] です。
    • organizationが一覧にない場合は、GitHub プロファイルでメンバーシップの可視性[パブリック] に設定されていることを確認します。
  7. [ 次へ ] を選択して投稿を送信します。

  8. 投稿が完了すると、GitHub pull request (PR) リンクが表示されます。 リンクもメールで送信されます。 リンクをブラウザーに貼り付けて PR を表示できます。 PR は、標準の GitHub マージ プロセスを使用して実行されます。

    • PR は、GitHub リポジトリに直接送信するのではなく、Configuration Manager コンソールを介して送信する必要があります。
  9. [ 閉じる] を選択して、コントリビューション ウィザードを終了します。

  10. PR が完了してマージされると、新しい項目がコミュニティ ハブのホーム ページに表示され、他のユーザーに表示されます。

投稿されたコンテンツを更新する

コミュニティ ハブに投稿したコンテンツを更新できます。

  1. 以前に投稿したアイテムを選択します。 現時点では、投稿したアイテムのみを編集できます。
  2. アイテムの詳細で、[ プッシュ更新] を選択して、投稿アイテム ウィザードを開きます。
  3. アイテムの 説明 を編集して、変更された内容をメモします。
  4. [ 次へ ] を選択してアイテムをアップロードします。
  5. アイテムがアップロードされると、監視用の変更のプル要求 URL が表示されます。
  6. 完了したら、[ 閉じる] を選択してウィザードを終了します。

投稿を削除する

コミュニティ ハブに表示しない場合は、作成したコントリビューションを削除できます。 コントリビューションを削除するには、2 つの方法があります。

メソッド 1:

  1. [コミュニティコミュニティ ハブ Your hub]\(コミュニティ >コミュニティ ハブ>\) [Your hub]\(ハブ\) に移動します
  2. 削除するアイテムから、右端の列で [削除 ] を選択します。

方法 2:

プル要求が GitHub リポジトリに完了 (マージ) されなかった場合は、pull request を閉じるだけです。 pull request の作成に使用したのと同じ GitHub アカウントを使用して GitHub にサインインしていることを確認します。

投稿されたコンテンツの個人用設定とorganizationブランド化

2021 年 1 月以降、コントリビューションはパーソナライズされています。 既定では、コントリビューションには個人用の GitHub プロファイル画像が含まれます。 プロファイル画像がない場合は、既定の GitHub Identicon が使用されます。 2021 年 1 月より前に送信したすべてのコントリビューションは、この既定値を使用して自動的にパーソナライズされます。

パブリック プロファイルの投稿のスクリーンショット

また、コミュニティ ハブでは、既定のパーソナル化を使用するのではなく、新しいコントリビューションをブランド化することもできます。 公開されている GitHub の organization メンバーシップのいずれかに投稿をブランド化できます。 投稿のブランド化を選択すると、個人のプロフィール画像ではなく、organizationのプロフィール画像が使用されます。 organizationの Web ページ、Twitter ハンドル、会社の略歴が投稿に含まれています。 organization ID へのブランド化により、投稿を送信しているユーザーに関係なく、均一性を実現できます。

ブランド化された投稿のスクリーンショット

ブランド化を使用するには:

  • organization メンバーシップの可視性は、共同作成者の GitHub プロファイルから [パブリック] に設定する必要があります。
  • 投稿アイテム ウィザードの [組織] ページで、ブランド化に使用する GitHub Organization を選択します。 詳細については、「 投稿コンテンツ 」セクションを参照してください。

投稿アイテム ウィザードの [組織] ページ

(バージョン 2006 で導入)

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

直接リンクの前提条件:

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

アイテムを共有する:

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

共有リンクを開きます。

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

CMPivot からコミュニティ ハブにクエリを発行する

(バージョン 2107 以降に適用)

バージョン 2107 以降では、CMPivot ウィンドウから直接 CMPivot クエリをコミュニティ ハブに発行できます。 CMPivot を使用してクエリを直接送信すると、コミュニティ ハブへの投稿が簡単になります。

CMPivot と Community ハブへの投稿には、次の要件が必要です。

  1. [資産とコンプライアンス] ワークスペースに移動し、[デバイス コレクション] ノードを選択します。

  2. ターゲット コレクション、ターゲット デバイス、またはデバイス グループを選択し、リボンで [CMPivot の開始 ] を選択してツールを起動します。

  3. [CMPivot] ウィンドウで、メニューの [コミュニティ ハブ] アイコンを選択します。

    コミュニティ ハブ アイコン

  4. [ サインイン] を選択し、GitHub にサインインします。

  5. CMPivot クエリを作成し、[ クエリの実行 ] を選択して、期待どおりに機能することを確認します。

    • 必要に応じて、フォルダー アイコンを選択して、お気に入りの一覧にアクセスして、既に作成したクエリを使用します。
  6. クエリを送信する準備ができたら、CMPivot の [コミュニティ ハブ] ウィンドウの上部にある [発行] リンクを選択します。

    [発行] タブが表示されている CMPivot の [コミュニティ ハブ] ウィンドウのスクリーンショット

  7. クエリに [名前][説明] を指定し、[ 発行 ] ボタンを選択して、コミュニティ ハブにクエリを送信します。

  8. コントリビューションが完了したら、[ 自分 ] タブからいつでもクエリにアクセスできます。

  9. GitHub pull request (PR) を表示するには、 に移動します https://github.com/Microsoft/configmgr-hub/pulls[コミュニティ ハブ] ノードの [自分のハブ] ページから PR リンクにアクセスすることもできます。

    • PR を GitHub リポジトリに直接送信しないでください。

注:

  • 現時点では、CMPivot を使用してクエリを発行する場合、発行後にクエリを編集または削除することはできません。
  • コミュニティ ハブは、Configuration Manager コンソールから実行する場合にのみ CMPivot で使用できます。 コミュニティ ハブは、 スタンドアロンの CMPivot からは使用できません。

オブジェクトの種類の情報

構成基準

構成基準を作成すると、各子構成項目が検証されます。 検証は、入れ子になった最も低いレベルから開始されます。 つまり、孫である構成項目は、直接子構成項目の前に検証されます。 子構成項目は最大 50 個、入れ子になったレベルは最大 4 個です。 構成基準が使用可能で完全であることを確認するために、次のプロセスが実行されます。

  1. 子構成項目が Community ハブに既に存在するかどうかを確認します。 構成項目が存在しない場合は、作成されます。
    • ソフトウェア更新プログラムまたはバージョン固有の参照を含む構成項目ではエラーが発生し、コントリビューションは失敗します。
  2. 構成項目がコミュニティ ハブに既に存在する場合は、共同作成者が作成者であることを確認します。 共同作成者が作成者でない場合は、コミュニティ ハブに新しい構成項目が作成されます。
  3. 共同作成者が作成者の場合は、構成項目に対するローカル更新プログラムをチェックします。 構成項目が変更された場合は、Community ハブ内の項目を更新します。

コンソール拡張機能

拡張機能は、他のコミュニティ ハブ オブジェクトと同じ方法で提供します。 ただし、追加の要件と追加情報については、拡張機能に提供する必要があります。 コミュニティ ハブにコンソール拡張機能を投稿する場合は、コンテンツに署名する必要があります。 コンソール拡張機能のコンテンツは、Microsoft によってホストされていません。 アイテムを投稿すると、署名済み .cab ファイルの場所と拡張機能の他の情報を指定するように求められます。 拡張機能の提供には、次の項目が必要です。

  • コンテンツ URL: ダウンロード可能な .cab ファイルの場所
  • コンテンツの SHA-256 ハッシュ: ファイルの .cab SHA-256 ハッシュ
  • ライセンス URL: 拡張機能のライセンスの URL (例: https://mit-license.org/
  • プライバシーに関する声明の URL: プライバシーに関する声明の URL

次の手順

次のオブジェクトの作成と使用について詳しくは、こちらをご覧ください。