Compartilhar via


Get-ProfilingResults

O cmdlet Get-ProfilingResults analisa um ou mais arquivos ETL (Rastreamento de Eventos para Windows) especificados para encontrar eventos de acesso negado para pacotes de aplicativos e identifica recursos que permitiriam que o pacote executasse esses acessos. Ele também gera informações relevantes sobre os eventos de acesso negado encontrados para os pacotes.

Importante

Esse recurso está em versão preliminar: algumas informações estão relacionadas ao produto em pré-lançamento, o qual poderá ser modificado substancialmente antes do lançamento comercial. A Microsoft não oferece nenhuma garantia, explícita ou implícita, quanto às informações fornecidas aqui.

Nome do módulo: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler

Sintaxe

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

Parâmetros

-EtlFilePaths

Especifica uma matriz de caminhos para os arquivos ETL dos quais os resultados da criação de perfil devem ser recuperados. Get-ProfilingResults requer um arquivo ETL de entrada. Se -EtlFilePaths não for fornecido, o cmdlet tentará interromper uma sessão de registro de rastreamento ativa e capturar um arquivo ETL dela.

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

Especifica uma matriz de nomes executáveis para filtrar os resultados da criação de perfil. Somente os resultados relacionados aos executáveis especificados serão retornados.

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

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

-ManifestPath

Especifica o caminho para o arquivo de manifesto do pacote de aplicativos a ser editado pelo cmdlet com os recursos identificados. Se os recursos identificados não puderem ser atribuídos ao pacote desse manifesto, uma cópia do manifesto será gerada para cada pacote identificado, incluindo os recursos pertencentes a ele.

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

Especifica uma matriz de nomes de pacote para filtrar os resultados da criação de perfil. Somente os resultados relacionados aos pacotes especificados serão retornados.

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

Especifica o caminho para um arquivo CSV para salvar informações detalhadas sobre a tentativa de acesso. Se não for especificado, o caminho de saída padrão será usado.

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

Indica se as informações do resumo devem ser geradas para tentativas de acesso a objetos não identificados.

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

Especifica o caminho para um arquivo TXT para salvar um resumo dos resultados da criação de perfil. Se não for especificado, o caminho de saída padrão será usado.

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

Indica que o cmdlet é executado no modo silencioso, suprimindo saídas e prompts desnecessários.

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

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

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

Solicita ao usuário a confirmar antes de executar o cmdlet.

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

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

Exemplos

Analisar informações de acesso ao rastreamento capturado e ao recurso de saída

Este exemplo analisa um rastreamento capturado com Start-Profiling/Stop-Profiling e gera as informações de acesso ao recurso. Todas as informações de acesso ao recurso que podem ser correspondidas ao manifesto do pacote de aplicativos fornecido são adicionadas automaticamente ao manifesto.

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

Encontrar e analisar a sessão de registro de rastreamento ativo

Este exemplo encontra uma sessão de registro de rastreamento ativa de Start-Profiling, coleta o rastreamento e o analisa. Se uma sessão de registro de rastreamento estiver ativa no momento, Stop-Profiling será chamado para tentar coletar um rastreamento que possa ser analisado.

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

Analisar vários rastreamentos

O exemplo a seguir analisa vários arquivos ETL e gera as informações de acesso ao recurso.

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

Criador de perfil de recursos do aplicativo

Start-Profiling

Stop-Profiling

Merge-ProfilingResults