次の方法で共有


Get-ProfilingResults

Get-ProfilingResults コマンドレットは、指定された 1 つ以上の ETL (Event Tracing for Windows) ファイルを解析して、アプリケーション パッケージのアクセス拒否イベントを見つけ、パッケージがそれらのアクセスを実行できるようにする機能を識別します。 また、パッケージで見つかったアクセス拒否イベントに関する関連情報も出力します。

重要

この機能はプレビュー段階です: 一部の情報はリリース前の製品に関する内容であり、製品版がリリースされるまでに大幅に変更される可能性があります。 Microsoft はここに示されている情報について、明示か黙示かを問わず、一切保証しません。

モジュール名: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler

構文

Get-ProfilingResults [[-EtlFilePaths] <string[]>] [-ExeNames <string[]>] [-ManifestPath <string>]
[-RecordsOutputPath <string>] [-SummaryOutputPath <string>] [-PackageNames <string[]>] [-Quiet]
[-ShowNoNameObjectFailures] [-WhatIf] [-Confirm] [<CommonParameters>]

パラメーター

-EtlFilePaths

プロファイリング結果を取得する ETL ファイルへのパスの配列を指定します。 Get-ProfilingResults には入力 ETL ファイルが必要です。 -EtlFilePaths が指定されていない場合、コマンドレットはアクティブなトレース ログ セッションを停止し、そこから ETL ファイルをキャプチャしようとします。

Type: System.String[]
Parameter Sets: (All)
Aliases: Logs, l

Required: False
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ExeNames

プロファイリング結果をフィルタリングするための実行可能ファイル名の配列を指定します。 指定された実行可能ファイルに関連する結果のみが返されます。

Type: System.String[]
Parameter Sets: (All)
Aliases: e

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ManifestPath

識別された機能を持つコマンドレットによって編集されるアプリケーション パッケージ マニフェスト ファイルへのパスを指定します。 識別された機能がこのマニフェストのパッケージに帰属できない場合は、識別された各パッケージについて、それに関連する機能を含むマニフェストのコピーが生成されます。

Type: System.String
Parameter Sets: (All)
Aliases: m

Required: False
Position: Named
Default value: <working directory>\<package name>\AppXManfiest-Capabilities.xml
Accept pipeline input: False
Accept wildcard characters: False

-PackageNames

プロファイリング結果をフィルタリングするためのパッケージ名の配列を指定します。 指定されたパッケージに関連する結果のみが返されます。

Type: System.String[]
Parameter Sets: (All)
Aliases: p, Packages

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RecordsOutputPath

詳細なアクセス試行情報を保存する CSV ファイルへのパスを指定します。 指定しない場合は、既定の出力パスが使用されます。

Type: System.String
Parameter Sets: (All)
Aliases: r, RecordsOutput, RecordsPath

Required: False
Position: Named
Default value: <working directory>\AccessAttemptRecords.csv
Accept pipeline input: False
Accept wildcard characters: False

-ShowNoNameObjectFailures

識別されていないオブジェクトへのアクセス試行の概要情報を出力するかどうかを示します。

Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-SummaryOutputPath

プロファイリング結果の概要を保存するための TXT ファイルへのパスを指定します。 指定しない場合は、既定の出力パスが使用されます。

Type: System.String
Parameter Sets: (All)
Aliases: s, SummaryPath, SummaryOutput

Required: False
Position: Named
Default value: <working directory>\summary.txt
Accept pipeline input: False
Accept wildcard characters: False

-静かな

コマンドレットが Quiet モードで実行され、不要な出力とプロンプトが抑制されることを示します。

Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 コマンドレットは実行されません。

Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-Confirm

コマンドレットを実行する前にユーザーに確認を求めます。

Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

キャプチャしたトレースを解析し、機能アクセス情報を出力する

この例では、Start-Profiling/Stop-Profiling でキャプチャされたトレースを解析し、機能アクセス情報を出力します。 提供されたアプリケーション パッケージ マニフェストに一致する機能アクセス情報はすべて、マニフェストに自動的に追加されます。

Get-ProfilingResults -EtlFilePaths C:\Logs\trace.etl -ManifestPath C:\Path\To\MyAppXManifest.xml

アクティブなトレース ログ セッションを見つけて解析する

この例では、Start-Profiling からアクティブなトレース ログ セッションを見つけ、トレースを収集して解析します。 トレース ログ セッションが現在アクティブな場合は、解析可能なトレースを収集するために Stop-Profiling が呼び出されます。

Get-ProfilingResults -ManifestPath C:\Path\To\MyAppXManifest.xml

複数のトレースを解析する

次の例では、複数の ETL ファイルを解析し、機能アクセス情報を出力します。

Get-ProfilingResults -EtlFilePaths C:\Logs\trace1.etl, C:\Logs\trace2.etl

アプリケーション機能プロファイラー

Start-Profiling

Stop-Profiling

Merge-ProfilingResults