about_Telemetry

簡単な説明

PowerShell で収集されるテレメトリと、オプトアウトする方法について説明します。

詳細な説明

PowerShell は、Application インサイト を使用して基本的なテレメトリ データを Microsoft に送信します。 このデータを使用すると、PowerShell を使用して環境をより深く理解でき、新機能と修正プログラムに優先順位を付けられます。 PowerShell は、送信前にテレメトリ情報を匿名化します。

PowerShell は起動時に次の情報を送信します。

  • オペレーティング システムの製造元、名前、バージョン
  • PowerShell のバージョン
  • POWERSHELL_DISTRIBUTION_CHANNEL環境変数の
  • PowerShell で使用されるアプリケーション インサイト SDK のバージョン
  • IP アドレスに基づくホストの地理的な場所
  • インスタンスを実行しているユーザーを表すランダムに生成された GUID
  • セッション インスタンスを表すランダムに生成された GUID

スタートアップ テレメトリ データは、実行可能ファイルの pwsh 起動時にのみ収集されます。 PowerShell エンジンが他のホスト アプリケーションに埋め込まれている場合、この情報は送信されません。

Note

アプリケーション インサイトは、ホスト IP アドレスを使用して地理的な場所を決定します。 IP アドレスがテレメトリ データに含まれていないか、データベースに格納されることはありません。 詳細については、「位置情報と IP アドレスの処理」を参照してください

PowerShell は、セッション中に次の情報を送信します。

  • API への呼び出しの PowerShell.Create()
  • インポートされた Microsoft 所有モジュールの名前とバージョン
  • 有効な実験機能の名前
  • リモート セッションのオープン操作の数

PowerShell は、セッションの有効期間中に、すべてのホスト アプリケーションに対してこの情報を定期的に送信します。

このテレメトリを無効にするには、環境変数 $env:POWERSHELL_TELEMETRY_OPTOUTtrueyes、または 1 に設定します。 この環境変数を有効にするには、PowerShell プロセスを開始する前に設定する必要があります。 詳細については、「about_Environment_Variables」を参照してください

環境変数は $env:POWERSHELL_DISTRIBUTION_CHANNEL 、PowerShell のインストールの方法とソースを記録するために、インストーラー パッケージによって設定されます。 この情報は Microsoft に送信されるテレメトリ データに含まれるため、ユーザーはこの値を変更しないでください。

これらの環境変数の詳細については、about_Environment_Variablesを参照してください

プライバシーに関する Microsoft の声明の詳細については、「Microsoft のプライバシーに関する声明」を参照してください