Microsoft Visual Studioのライセンスを管理

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • ソフトウェア資産管理 Publisher Pack for Microsoft を使用して、Visual Studio サブスクリプションを管理します。ライセンスのコンプライアンスを確認し、ライセンスのないインストールを検出します。割り当てられているが使用されていないサブスクリプションを特定することで、ライセンスコストを削減します。

    始める前に

    ネットワーク上のMicrosoftソフトウェアインストールを検出するようにServiceNow ディスカバリーを設定します。ディスカバリー を使用すると、購入したライセンスを実際のインストールと比較することで、ライセンスコンプライアンス情報を表示できます。

    開始する前に、 構成管理データベース (CMDB) の環境を設定する必要があります。開発、本番、またはテスト環境を設定すると、 ソフトウェア資産管理プロ ライセンスを正しく適用できます。構成アイテム (CI) の [環境] フィールドを使用する必要があります。

    必要なロール:sam_admin

    このタスクについて

    Visual Studio サブスクリプションを使用すると、開発者は、個々の権利を購入することなく、ほとんどの Microsoft ソフトウェア製品を任意の数のデバイスまたは仮想マシンにダウンロード、インストール、構成、および使用できます。ソフトウェアが開発環境またはテスト環境にのみ展開される場合、個々の権利は必要ありません。Microsoft パブリッシャーパックを使用して、Visual Studioライセンスを管理し、コンプライアンスリスクを軽減します。

    Visual Studio Standard サブスクリプションの利点を利用するには、アクティブなMicrosoftソフトウェアアシュアランスを維持する必要があります。これらの利点により、SQL Server、Windows Server などのさまざまな Microsoft 製品を開発とテストの目的でのみ使用できます。

    まず、ソフトウェアモデルとエンタイトルメントを設定して、 Visual Studio サブスクリプションを追跡します。次に、調整を実行し、ライセンスワークベンチを表示してライセンスコンプライアンスを管理します。

    手順

    1. Visual Studio サブスクリプションのソフトウェアエンタイトルメントをインポートします。
      重要:
      エンタイトルメントインポートテンプレートの [パブリッシャーの品番 ] 列に入力して、 Visual Studio および含まれているすべてのソフトウェア (スイートコンポーネント) のソフトウェアモデルを自動的に作成します。ソフトウェア製品定義テーブル [samp_sw_product_definition] でパブリッシャーの品番を検索できます。[パブリッシャーの品番] フィールドに入力すると、パブリッシャーの品番で情報が提供されるため、パブリッシャー、製品バージョンエディションプラットフォームおよび言語は不要になります。
      インポートが完了すると、 Visual Studio サブスクリプションのソフトウェアモデルとエンタイトルメントが自動的に作成されます。Visual Studioソフトウェアモデルには、スイートコンポーネントとダウングレード権限が自動的に入力されます。

      ソフトウェアエンタイトルメントを手動で作成することもできます。詳細については、「ワークスペースでのエンタイトルメントの作成」を参照してください。

      重要:
      ソフトウェアモデルは、 ソフトウェア資産管理 クラシックアプリケーションと ソフトウェア資産ワークスペースの両方で表示できます。
    2. ダウングレードやエディションを含むすべてのソフトウェアモデルに適用される製品のインストール条件を Visual Studio ソフトウェアモデルに追加します。
      インストール条件は、ソフトウェアをインストールできる場所を定義します。Visual Studio、開発環境やテスト環境以外の場所にソフトウェアをインストールすることは、Microsoft ライセンス契約に違反します。インストール条件は調整中に使用されます。調整を実行すると、本番環境、災害復旧環境、またはその他の環境にインストールされている Microsoft ソフトウェアは、 Visual Studio ライセンスの対象外となります。これらの製品は、別の Microsoft ライセンスでカバーされていない限り、ライセンスなしのインストールとみなされます。

      製品のインストール条件の追加の詳細については、「 製品のインストール条件を作成」を参照してください。

      [製品のインストール条件] フィールドにフィルター条件を追加して、インストールを開発環境またはテスト環境に制限できます。たとえば、[ インストール先に開発を含む ] または [ インストール先にテストを含む] という条件を使用できます。

    3. Visual Studioエンタイトルメントにユーザー割り当てを追加します。
      インポートセットと変換マップを使用して、ユーザー割り当てをインポートできます。ユーザー割り当て [alm_entitlement_user] テーブルにインポートします。変換マップで、[ アサイン先] フィールドをユーザーテーブル [sys_user] にマッピングします。エンタイトルメントレコードの [資産タグ ] フィールドを使用して、割り当てを正しいエンタイトルメントにリンクします。結合された値には、エンタイトルメントとユーザーに対して 2 つの属性の結合を使用します。

      詳細については、「 インポートセット」を参照してください。

      さらに、 Visual Studio ソフトウェアモデルの推定率を変更できます。推定率は、スイートにインストールする必要があるコンポーネントの割合を指定します。ほとんどの場合、0% になります。また、 Visual Studio Community エディションが無料であることを確認します。エディションレベルで推定率と製品のライセンス可能性を追加する方法の詳細については、「 ソフトウェア資産ワークスペースでソフトウェアモデルを作成する」を参照してください。

    次のタスク

    調整を実行して、 Visual Studio ライセンスコンプライアンスを表示します。調整は毎週もしくはオンデマンドで実行できます。調整では、ソフトウェアエンタイトルメントに記録されている購入した Visual Studio 権限と、 ディスカバリーが見つかった実際のインストールを比較します。簡素化されたワークベンチビューで調整結果を表示するには、 ソフトウェア資産 > 照合 > ライセンスワークベンチ. 詳細については、「コンプライアンスのためのソフトウェア調整」を参照してください。