dnim scan

Name

dnim-win-[x86|x64|arm64] scan- デバイス上のインストール.NETを検出、分類、およびレポートします。

概要

dnim-win-[x86|x64|arm64] scan [-a|--accept-license] [-b|--include-bin-deployed-installs]
    [--epv|--except-product-version <PRODUCT_VERSION>] 
    [--esp|--except-support-phase <active|eol|golive|maintenance|preview>]
    [-l|--log-file <LOG_FILE>] [-o|--output-file <OUTPUT_FILE>] [--offline <LAYOUT_DIRECTORY>]
    [--output-format <text|csv|html|json>] [--pv|--product-version <PRODUCT_VERSION>]
    [--sp|--support-phase <active|eol|golive|maintenance|preview>]
    [-v|--verbosity <quiet|normal|diagnostic>]

dnim-win-[x86|x64|arm64] scan -?|-h|--help

Description

scan コマンドは、Windowsでのインストール.NET検出、分類、および報告します。 既定では、MSI とバンドルが検出されます。 Program Filesの下で展開されたビン (xcopy/zip) のインストールは、--include-bin-deployed-installs オプションを使用して検出できます。

製品バージョンとサポート フェーズ オプションを使用して結果をフィルター処理し、指定した条件に一致するインストールのみを含めることができます。 結果は、コンソールと診断ログの両方に書き込まれます。 JSON、HTML、CSV などの追加の出力形式を使用できます。

オプション

  • -a|--accept-license

    使用許諾契約書に自動的に同意します。 最初の実行時に、ユーザーはライセンスに同意するように求められます。 詳細度が quiet に設定され、ツールが初めて実行された場合、コマンドは失敗します。 管理者は、ネットワーク経由で DNIM をデプロイするときに、このオプションを含める必要があります。

  • -b|--include-bin-deployed-installs

    [プログラム ファイル] で、bin で展開されたインストールを検索します。 このオプションでは、MSI によってサポートされていないインストールを確認するための追加のオーバーヘッドが発生します。

  • --epv|--except-product-version <PRODUCT_VERSION>

    指定した製品バージョンに一致するインストールを除外します。 製品バージョンには、 2.2 や 5.0などのメジャー バージョンとマイナー バージョンが含まれています。 製品バージョンごとにオプションを 1 回指定します。

    Note

    --product-version オプションと --except-product-version オプションは同時に指定できません。

  • --esp|--except-support-phase <active|eol|golive|maintenance|preview>

    指定したサポート フェーズに一致するインストールを除外します。 サポート フェーズごとにオプションを 1 回指定します。

    Note

    --support-phase オプションと --except-support-phase オプションは同時に指定できません。

  • -l|--log-file <LOG_FILE>

    ログ ファイルのパスを指定します。 既定では、DNIM はユーザーの一時ディレクトリにタイムスタンプ付きログ ファイルを作成します。

  • -o|--output-file <OUTPUT_FILE>

    DNIM がコマンド結果を書き込むファイルの完全パスを指定します。

  • --offline <LAYOUT_DIRECTORY>

    インターネットから必要なファイルを取得する代わりに、指定したレイアウト ディレクトリからファイルを使用します。

  • --output-format <text|csv|html|json>

    コマンド結果の出力形式を指定します。 既定の形式は csvです。

  • --pv|--product-version <PRODUCT_VERSION>

    指定した製品バージョンに一致するインストールを含めます。 製品バージョンには、 2.2 や 5.0などのメジャー バージョンとマイナー バージョンが含まれています。 製品バージョンごとにオプションを 1 回指定します。 既定では、すべての既知の製品バージョンが含まれています。

    Note

    --product-version オプションと --except-product-version オプションは同時に指定できません。

  • --sp|--support-phase <active|eol|golive|maintenance|preview>

    指定されたサポート フェーズに一致する製品、リリース、またはインストールのみを含めます。 サポート フェーズごとにオプションを 1 回指定します。 既定では、すべてのサポート フェーズが含まれます。

    Note

    --support-phase オプションと --except-support-phase オプションは同時に指定できません。

  • -v|--verbosity <quiet|normal|diagnostic>

    コンソール出力の詳細度を設定します。 ログ ファイルには常に診断出力が含まれます。 既定値は normal です。

結果

結果は、各インストールの概要 (種類 (MSI、バンドルなど)、所属する.NET製品、現在のサポート フェーズなど) を示します。 また、その起源に関する情報を含めることもできます。 次の例では、2 つのバンドルと 1 つの MSI という 3 つのインストールがあります。 ターゲット パック MSI は、SDK インストールと Visual Studio の 2 つのインスタンス (17.14.37502 と 17.14.37110) の間で共有されます。

表示される名前 Product Release タイプ Support インストールしたユーザー
Microsoft .NET SDK 6.0.136 (x64) 6.0 6.0.136 Bundle EOL
Microsoft .NET SDK 6.0.428 (x64) 6.0 6.0.428 Bundle EOL
Microsoft Windows デスクトップ ターゲット パック - 6.0.36 (x64) 6.0 6.0.36 Msi EOL VS 17.14.37502、VS 17.14.37110、Microsoft .NET SDK 6.0.428 (x64)、Microsoft .NET SDK 6.0.136 (x64)

例

  • すべての.NETインストールをスキャンして報告します。

    dnim-win-[x86|x64|arm64] scan
    
  • アクティブなサポート.NETインストールをスキャンして報告します。

    dnim-win-[x86|x64|arm64] scan --sp active
    
  • .NETの EOL (end-of-life) インストールをスキャンし、結果を HTML ファイルに書き込みます。

    dnim-win-[x86|x64|arm64] scan --sp eol -o report.html --output-format html
    

こちらも参照ください

.NET インストール