🤬
  • Including individual documentation/reference for each cmdlet (#5)

    * Get-ProfilingResults help page.
    
    * adjust relative paths
    
    * nits.
    
    * Start-Profiling examples.
    
    * synopsis.
    
    * Stop-Profiling.
    
    * Merge-ProfilingResults.
    
    * nit.
    
    * nit.
    
    * Update docs/profiler/Get-ProfilingResults.md
    
    Co-authored-by: Dylan DSilva <[email protected]>
    
    ---------
    
    Co-authored-by: Matheus Cruz Correia de Carvalho Souza <[email protected]>
    Co-authored-by: Dylan DSilva <[email protected]>
  • Loading...
  • macruzco committed with GitHub 10 months ago
    48a754b8
    1 parent ba54c48c
  • ■ ■ ■ ■ ■ ■
    docs/profiler/Get-ProfilingResults.md
     1 +---
     2 +external help file: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler.dll-Help.xml
     3 +Locale: en-US
     4 +Module Name: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler
     5 +ms.date: 05/16/2023
     6 +online version:
     7 +schema: 2.0.0
     8 +title: Get-ProfilingResults
     9 +---
     10 +
     11 +# Get-ProfilingResults
     12 +
     13 +## SYNOPSIS
     14 +Retrieves capability access information from input ETL files.
     15 +
     16 +## SYNTAX
     17 +
     18 +```
     19 +Get-ProfilingResults [[-EtlFilePaths] <string[]>] [-ExeNames <string[]>] [-ManifestPath <string>]
     20 +[-RecordsOutputPath <string>] [-SummaryOutputPath <string>] [-PackageNames <string[]>] [-Quiet] [-ShowFirstParty]
     21 +[-ShowNoNameObjectFailures] [-WhatIf] [-Confirm] [<CommonParameters>]
     22 +```
     23 +
     24 +## DESCRIPTION
     25 +
     26 +The Get-ProfilingResults cmdlet parses one or more specified ETL (Event Tracing for Windows) files to find access denied events for application packages and identifies capabilities that would allow the package to perform those accesses. It also outputs relevant information about the access denied events found for the packages.
     27 +
     28 +
     29 +## EXAMPLES
     30 +
     31 +### Example 1: Parse trace captured via Start-Profiling/Stop-Profiling and output capability access information
     32 +
     33 +Capability access information that can be matched to the application package manifest provided is automatically added to the manifest.
     34 +
     35 +```powershell
     36 +Get-ProfilingResults -EtlFilePaths C:\Logs\trace.etl -ManifestPath C:\Path\To\MyAppXManifest.xml
     37 +```
     38 +
     39 +### Example 2: Look for active trace logging session from Start-Profiling, collect trace and parse it.
     40 +
     41 +If a trace logging session is currently active, Stop-Profiling will be called to attempt to collect a trace that can be parsed.
     42 +
     43 +```powershell
     44 +Get-ProfilingResults -ManifestPath C:\Path\To\MyAppXManifest.xml
     45 +```
     46 +
     47 +### Example 3: Parse multiple traces
     48 +
     49 +```powershell
     50 +Get-ProfilingResults -EtlFilePaths C:\Logs\trace1.etl, C:\Logs\trace2.etl
     51 +```
     52 +
     53 +## PARAMETERS
     54 +
     55 +### -EtlFilePaths
     56 +
     57 +Specifies an array of paths to the ETL files from which profiling results should be retrieved. Get-ProfilingResults require an input ETL file. If not provided, the cmdlet will attempt to stop an active trace logging session and capture an ETL file from it.
     58 +
     59 +```yaml
     60 +Type: System.String[]
     61 +Parameter Sets: (All)
     62 +Aliases: Logs, l
     63 +
     64 +Required: False
     65 +Position: 0
     66 +Default value: None
     67 +Accept pipeline input: False
     68 +Accept wildcard characters: False
     69 +```
     70 +
     71 +### -ExeNames
     72 +
     73 +Specifies an array of executable names to filter the profiling results. Only results related to the specified executables will be returned.
     74 +
     75 +```yaml
     76 +Type: System.String[]
     77 +Parameter Sets: (All)
     78 +Aliases: e
     79 +
     80 +Required: False
     81 +Position: Named
     82 +Default value: None
     83 +Accept pipeline input: False
     84 +Accept wildcard characters: False
     85 +```
     86 +
     87 +### -ManifestPath
     88 +
     89 +Specifies the path to the application package manifest file to be edited by the cmdlet with the identified capabilities. If the capabilities identified cannot be attributed to this manifest’s package, a copy of the manifest is generated for each package identified including the capabilities pertaining thereto.
     90 +
     91 +```yaml
     92 +Type: System.String
     93 +Parameter Sets: (All)
     94 +Aliases: m
     95 +
     96 +Required: False
     97 +Position: Named
     98 +Default value: <working directory>\<package name>\AppXManfiest-Capabilities.xml
     99 +Accept pipeline input: False
     100 +Accept wildcard characters: False
     101 +```
     102 +
     103 +### -PackageNames
     104 +
     105 +Specifies an array of package names to filter the profiling results. Only results related to the specified packages will be returned.
     106 +
     107 +```yaml
     108 +Type: System.String[]
     109 +Parameter Sets: (All)
     110 +Aliases: p, Packages
     111 +
     112 +Required: False
     113 +Position: Named
     114 +Default value: None
     115 +Accept pipeline input: False
     116 +Accept wildcard characters: False
     117 +```
     118 +
     119 +### -RecordsOutputPath
     120 +
     121 +Specifies the path to a CSV file to save detailed access attempt information. If not specified, the default output path will be used.
     122 +
     123 +```yaml
     124 +Type: System.String
     125 +Parameter Sets: (All)
     126 +Aliases: r, RecordsOutput, RecordsPath
     127 +
     128 +Required: False
     129 +Position: Named
     130 +Default value: <working directory>\AccessAttemptRecords.csv
     131 +Accept pipeline input: False
     132 +Accept wildcard characters: False
     133 +```
     134 +
     135 +### -ShowFirstParty
     136 +
     137 +Indicates whether to include first-party capabilities in the output. These may only be declared by Microsoft-signed packages.
     138 +
     139 +```yaml
     140 +Type: System.Management.Automation.SwitchParameter
     141 +Parameter Sets: (All)
     142 +Aliases:
     143 +
     144 +Required: False
     145 +Position: Named
     146 +Default value: False
     147 +Accept pipeline input: False
     148 +Accept wildcard characters: False
     149 +```
     150 +
     151 +### -ShowNoNameObjectFailures
     152 +
     153 +Indicates whether to output summary information for access attempts to unidentified objects.
     154 +
     155 +```yaml
     156 +Type: System.Management.Automation.SwitchParameter
     157 +Parameter Sets: (All)
     158 +Aliases:
     159 +
     160 +Required: False
     161 +Position: Named
     162 +Default value: False
     163 +Accept pipeline input: False
     164 +Accept wildcard characters: False
     165 +```
     166 +
     167 +### -SummaryOutputPath
     168 +
     169 +Specifies the path to a TXT file to save a summary of the profiling results. If not specified, the default output path will be used.
     170 +
     171 +```yaml
     172 +Type: System.String
     173 +Parameter Sets: (All)
     174 +Aliases: s, SummaryPath, SummaryOutput
     175 +
     176 +Required: False
     177 +Position: Named
     178 +Default value: <working directory>\summary.txt
     179 +Accept pipeline input: False
     180 +Accept wildcard characters: False
     181 +```
     182 +
     183 +### -Quiet
     184 +
     185 +Indicates that the cmdlet runs in quiet mode, suppressing unnecessary output and prompts.
     186 +
     187 +```yaml
     188 +Type: System.Management.Automation.SwitchParameter
     189 +Parameter Sets: (All)
     190 +Aliases:
     191 +
     192 +Required: False
     193 +Position: Named
     194 +Default value: False
     195 +Accept pipeline input: False
     196 +Accept wildcard characters: False
     197 +```
     198 +
     199 +### -WhatIf
     200 +
     201 +Shows what would happen if the cmdlet runs. The cmdlet is not executed.
     202 +
     203 +```yaml
     204 +Type: System.Management.Automation.SwitchParameter
     205 +Parameter Sets: (All)
     206 +Aliases:
     207 +
     208 +Required: False
     209 +Position: Named
     210 +Default value: False
     211 +Accept pipeline input: False
     212 +Accept wildcard characters: False
     213 +```
     214 +
     215 +### -Confirm
     216 +
     217 +Prompts you for confirmation before running the cmdlet.
     218 +
     219 +```yaml
     220 +Type: System.Management.Automation.SwitchParameter
     221 +Parameter Sets: (All)
     222 +Aliases:
     223 +
     224 +Required: False
     225 +Position: Named
     226 +Default value: False
     227 +Accept pipeline input: False
     228 +Accept wildcard characters: False
     229 +```
     230 +
     231 +## RELATED LINKS
     232 +
     233 +[ApplicationCapabilityProfiler](application-capability-profiler.md)
     234 +
     235 +[Start-Profiling](Start-Profiling.md)
     236 +
     237 +[Stop-Profiling](Stop-Profiling.md)
     238 +
     239 +[Merge-ProfilingResults](Merge-ProfilingResults.md)
  • ■ ■ ■ ■ ■ ■
    docs/profiler/Merge-ProfilingResults.md
     1 +---
     2 +external help file: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler.dll-Help.xml
     3 +Locale: en-US
     4 +Module Name: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler
     5 +ms.date: 05/16/2023
     6 +online version:
     7 +schema: 2.0.0
     8 +title: Merge-ProfilingResults
     9 +---
     10 +
     11 +# Merge-ProfilingResults
     12 +
     13 +## SYNOPSIS
     14 +Merges multiple Get-ProfilingResults output files into a single output file.
     15 +
     16 +## SYNTAX
     17 +
     18 +### XML Set
     19 +
     20 +```
     21 +Merge-ProfilingResults [-XmlInput] <string[]> [-OutputPath <string>] [-PackageNames <string[]>] [-Quiet]
     22 +[-ShowFirstParty] [-ShowNoNameObjectFailures] [-WhatIf] [-Confirm] [<CommonParameters>]
     23 +```
     24 +
     25 +### CSV Set
     26 +
     27 +```
     28 +Merge-ProfilingResults [-CsvInput] <string[]> [-OutputPath <string>] [-PackageNames <string[]>] [-Quiet]
     29 +[-ShowFirstParty] [-ShowNoNameObjectFailures] [-WhatIf] [-Confirm] [<CommonParameters>]
     30 +```
     31 +
     32 +## DESCRIPTION
     33 +
     34 +The Merge-ProfilingResults cmdlet is used to merge multiple Get-ProfilingResults output files into a single output file.
     35 +
     36 +## EXAMPLES
     37 +
     38 +### Example 1: Merge multiple AppXManifest results into one.
     39 +
     40 +```powershell
     41 +Merge-ProfilingResults -XmlInput "C:\Path\To\AppXManifest1.xml", "C:\Path\To\AppXManifest2.xml" -OutputPath "C:\Path\To\MergedAppXManifest.xml"
     42 +```
     43 +
     44 +### Example 2: Merge multiple AccessAttemptRecords.csv results into one.
     45 +
     46 +```powershell
     47 +Merge-ProfilingResults -CsvInput "C:\Path\To\AccessAttemptRecords1.csv", "C:\Path\To\AccessAttemptRecords2.csv" -OutputPath "C:\Path\To\MergedAccessAttemptRecords.csv"
     48 +```
     49 +
     50 +## PARAMETERS
     51 +
     52 +### -XmlInput
     53 +
     54 +Specifies an array of paths to XML application package manifests to be merged.
     55 +
     56 +
     57 +```yaml
     58 +Type: System.String[]
     59 +Parameter Sets: XML
     60 +Aliases: c, Capabilities
     61 +
     62 +Required: True
     63 +Position: 0
     64 +Default value: None
     65 +Accept pipeline input: False
     66 +Accept wildcard characters: False
     67 +```
     68 +
     69 +### -CsvInput
     70 +
     71 +Specifies an array of paths to CSV access attempt records to be merged.
     72 +
     73 +
     74 +```yaml
     75 +Type: System.String[]
     76 +Parameter Sets: CSV
     77 +Aliases: r, Records
     78 +
     79 +Required: True
     80 +Position: 0
     81 +Default value: None
     82 +Accept pipeline input: False
     83 +Accept wildcard characters: False
     84 +```t wildcard characters: False
     85 +```
     86 +
     87 +### -OutputPath
     88 +
     89 +Specifies the path to the output file where the merged output will be saved.
     90 +
     91 +
     92 +```yaml
     93 +Type: System.String
     94 +Parameter Sets: (All)
     95 +Aliases: o, Output
     96 +
     97 +Required: False
     98 +Position: Named
     99 +Default value: <working directory>\merged\AppXManifest-Capabilities.xml (XML) or <working directory>\merged\AccessAttemptRecords.csv (CSV)
     100 +Accept pipeline input: False
     101 +Accept wildcard characters: False
     102 +```
     103 +
     104 +### -PackageNames
     105 +
     106 +Specifies an array of package names to filter the merging. Only information related to the specified packages will be merged into the output file.
     107 +
     108 +```yaml
     109 +Type: System.String[]
     110 +Parameter Sets: (All)
     111 +Aliases: p, Packages
     112 +
     113 +Required: False
     114 +Position: Named
     115 +Default value: None
     116 +Accept pipeline input: False
     117 +Accept wildcard characters: False
     118 +```
     119 +
     120 +### -ShowFirstParty
     121 +
     122 +Indicates whether to include first-party capabilities in the output. These may only be declared by Microsoft-signed packages.
     123 +
     124 +```yaml
     125 +Type: System.Management.Automation.SwitchParameter
     126 +Parameter Sets: (All)
     127 +Aliases:
     128 +
     129 +Required: False
     130 +Position: Named
     131 +Default value: False
     132 +Accept pipeline input: False
     133 +Accept wildcard characters: False
     134 +```
     135 +
     136 +### -ShowNoNameObjectFailures
     137 +
     138 +Indicates whether to output summary information for access attempts to unidentified objects.
     139 +
     140 +```yaml
     141 +Type: System.Management.Automation.SwitchParameter
     142 +Parameter Sets: (All)
     143 +Aliases:
     144 +
     145 +Required: False
     146 +Position: Named
     147 +Default value: False
     148 +Accept pipeline input: False
     149 +Accept wildcard characters: False
     150 +```
     151 +
     152 +### -Quiet
     153 +
     154 +Indicates that the cmdlet runs in quiet mode, suppressing unnecessary output and prompts.
     155 +
     156 +```yaml
     157 +Type: System.Management.Automation.SwitchParameter
     158 +Parameter Sets: (All)
     159 +Aliases:
     160 +
     161 +Required: False
     162 +Position: Named
     163 +Default value: False
     164 +Accept pipeline input: False
     165 +Accept wildcard characters: False
     166 +```
     167 +
     168 +### -WhatIf
     169 +
     170 +Shows what would happen if the cmdlet runs. The cmdlet is not executed.
     171 +
     172 +```yaml
     173 +Type: System.Management.Automation.SwitchParameter
     174 +Parameter Sets: (All)
     175 +Aliases:
     176 +
     177 +Required: False
     178 +Position: Named
     179 +Default value: False
     180 +Accept pipeline input: False
     181 +Accept wildcard characters: False
     182 +```
     183 +
     184 +### -Confirm
     185 +
     186 +Prompts you for confirmation before running the cmdlet.
     187 +
     188 +```yaml
     189 +Type: System.Management.Automation.SwitchParameter
     190 +Parameter Sets: (All)
     191 +Aliases:
     192 +
     193 +Required: False
     194 +Position: Named
     195 +Default value: False
     196 +Accept pipeline input: False
     197 +Accept wildcard characters: False
     198 +```
     199 +
     200 +## RELATED LINKS
     201 +
     202 +[ApplicationCapabilityProfiler](application-capability-profiler.md)
     203 +
     204 +[Get-ProfilingResults](Get-ProfilingResults.md)
     205 +
     206 +[Start-Profiling](Start-Profiling.md)
     207 +
     208 +[Stop-Profiling](Stop-Profiling.md)
  • ■ ■ ■ ■ ■ ■
    docs/profiler/Start-Profiling.md
     1 +---
     2 +external help file: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler.dll-Help.xml
     3 +Locale: en-US
     4 +Module Name: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler
     5 +ms.date: 05/16/2023
     6 +online version:
     7 +schema: 2.0.0
     8 +title: Start-Profiling
     9 +---
     10 +
     11 +# Start-Profiling
     12 +
     13 +## SYNOPSIS
     14 +Initiates access attempt profiling for a specified application package.
     15 +
     16 +## SYNTAX
     17 +
     18 +```
     19 +Start-Profiling [[-ManifestPath] <string>] [-PackageFullName <string>] [-SignedFilePath <string>] [-Quiet]
     20 +[-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
     21 +
     22 +```
     23 +
     24 +## DESCRIPTION
     25 +
     26 +The Start-Profiling cmdlet is used to start access attempt profiling for an application package. The cmdlet both starts an access attempt trace logging session and instruments the application package so it’s able to log to the session.
     27 +
     28 +## EXAMPLES
     29 +
     30 +### Example 1: Start profiling for application package specified by manifest.
     31 +
     32 +```powershell
     33 +Start-Profiling -ManifestPath C:\Path\To\MyAppXManifest.xml
     34 +```
     35 +
     36 +### Example 2: Start profiling for application package specified by package full name.
     37 +
     38 +```powershell
     39 +Start-Profiling -PackageFullName "Contoso.Application_1.0.0.0_neutral__8wekyb3d8bbwe"
     40 +```
     41 +
     42 +## PARAMETERS
     43 +
     44 +### -ManifestPath
     45 +
     46 +Specifies the path to the manifest file of the application package to be profiled. The package full name will be inferred from the manifest. Supersedes -PackageFullName.
     47 +
     48 +```yaml
     49 +Type: System.String
     50 +Parameter Sets: (All)
     51 +Aliases: m, Manifest
     52 +
     53 +Required: False
     54 +Position: Named
     55 +Default value: None
     56 +Accept pipeline input: False
     57 +Accept wildcard characters: False
     58 +```
     59 +
     60 +### -PackageFullName
     61 +
     62 +Superseded by -ManifestPath. Specifies the full name of the application package to be profiled. This can be obtained via [Get-AppxPackage](https://learn.microsoft.com/en-us/powershell/module/appx/get-appxpackage?view=windowsserver2022-ps). See [ApplicationCapabilityProfiler](application-capability-profiler.md) for details.
     63 +
     64 +```yaml
     65 +Type: System.String
     66 +Parameter Sets: (All)
     67 +Aliases: p, PackageName
     68 +
     69 +Required: False
     70 +Position: Named
     71 +Default value: None
     72 +Accept pipeline input: False
     73 +Accept wildcard characters: False
     74 +```
     75 +
     76 +### -SignedFilePath
     77 +
     78 +[Optional] Specifies the path to the authenticode sign file for application packages that are authenticode signed.
     79 +
     80 +```yaml
     81 +Type: System.String
     82 +Parameter Sets: (All)
     83 +Aliases: s
     84 +
     85 +Required: False
     86 +Position: Named
     87 +Default value: None
     88 +Accept pipeline input: False
     89 +Accept wildcard characters: False
     90 +```
     91 +
     92 +### -Quiet
     93 +
     94 +Indicates that the cmdlet runs in quiet mode, suppressing unnecessary output and prompts.
     95 +
     96 +```yaml
     97 +Type: System.Management.Automation.SwitchParameter
     98 +Parameter Sets: (All)
     99 +Aliases:
     100 +
     101 +Required: False
     102 +Position: Named
     103 +Default value: False
     104 +Accept pipeline input: False
     105 +Accept wildcard characters: False
     106 +```
     107 +
     108 +### -Force
     109 +
     110 +Forces the cmdlet to proceed with profiling without displaying any confirmation prompts. Use this parameter with caution.
     111 +
     112 +```yaml
     113 +Type: System.Management.Automation.SwitchParameter
     114 +Parameter Sets: (All)
     115 +Aliases:
     116 +
     117 +Required: False
     118 +Position: Named
     119 +Default value: False
     120 +Accept pipeline input: False
     121 +Accept wildcard characters: False
     122 +```
     123 +
     124 +### -WhatIf
     125 +
     126 +Shows what would happen if the cmdlet runs. The cmdlet is not executed.
     127 +
     128 +```yaml
     129 +Type: System.Management.Automation.SwitchParameter
     130 +Parameter Sets: (All)
     131 +Aliases:
     132 +
     133 +Required: False
     134 +Position: Named
     135 +Default value: False
     136 +Accept pipeline input: False
     137 +Accept wildcard characters: False
     138 +```
     139 +
     140 +### -Confirm
     141 +
     142 +Prompts you for confirmation before running the cmdlet.
     143 +
     144 +```yaml
     145 +Type: System.Management.Automation.SwitchParameter
     146 +Parameter Sets: (All)
     147 +Aliases:
     148 +
     149 +Required: False
     150 +Position: Named
     151 +Default value: False
     152 +Accept pipeline input: False
     153 +Accept wildcard characters: False
     154 +```
     155 +
     156 +## RELATED LINKS
     157 +
     158 +[ApplicationCapabilityProfiler](application-capability-profiler.md)
     159 +
     160 +[Stop-Profiling](Stop-Profiling.md)
     161 +
     162 +[Get-ProfilingResults](Get-ProfilingResults.md)
     163 +
     164 +[Merge-ProfilingResults](Merge-ProfilingResults.md)
     165 +
     166 +[Get-AppxPackage](https://learn.microsoft.com/en-us/powershell/module/appx/get-appxpackage?view=windowsserver2022-ps)
  • ■ ■ ■ ■ ■ ■
    docs/profiler/Stop-Profiling.md
     1 +---
     2 +external help file: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler.dll-Help.xml
     3 +Locale: en-US
     4 +Module Name: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler
     5 +ms.date: 05/16/2023
     6 +online version:
     7 +schema: 2.0.0
     8 +title: Stop-Profiling
     9 +---
     10 +
     11 +# Stop-Profiling
     12 +
     13 +## SYNOPSIS
     14 +Stops access attempt profiling for a specified application package.
     15 +
     16 +## SYNTAX
     17 +
     18 +```
     19 +Stop-Profiling [[-TracePath] <string>] [-PackageFullName <string>] [-ManifestPath <string>] [-Quiet] [-WhatIf]
     20 +[-Confirm] [<CommonParameters>]
     21 +
     22 +
     23 +```
     24 +
     25 +## DESCRIPTION
     26 +
     27 +The Stop-Profiling cmdlet is used to stop access attempt profiling for a specified application package. The cmdlet stops an active trace logging session started via [Start-Profiling](Start-Profiling.md), collects the resulting Event Trace Log (ETL) file and takes away access attempt trace logging instrumentation from all currently instrumented packages.
     28 +
     29 +## EXAMPLES
     30 +
     31 +### Example 1: Stop profiling and save results to the default trace path.
     32 +
     33 +```powershell
     34 +Stop-Profiling
     35 +```
     36 +
     37 +### Example 2: Stop profiling and save results to a specific trace path.
     38 +
     39 +```powershell
     40 +Stop-Profiling -TracePath "C:\Path\To\Trace.etl"
     41 +```
     42 +
     43 +## PARAMETERS
     44 +
     45 +### -TracePath
     46 +
     47 +Specifies the path to which save the collected Event Trace Log.
     48 +
     49 +```yaml
     50 +Type: System.String
     51 +Parameter Sets: (All)
     52 +Aliases: t, Trace
     53 +
     54 +Required: False
     55 +Position: Named
     56 +Default value: <working directory>\trace.etl
     57 +Accept pipeline input: False
     58 +Accept wildcard characters: False
     59 +```
     60 +
     61 +### -ManifestPath
     62 +
     63 +Specifies the path to the manifest file of the application package from which to take away access attempt logging instrumentation. Supersedes -PackageFullName. Avoid using unless individual packages must have instrumentation taken away.
     64 +
     65 +```yaml
     66 +Type: System.String
     67 +Parameter Sets: (All)
     68 +Aliases: m, Manifest
     69 +
     70 +Required: False
     71 +Position: Named
     72 +Default value: None
     73 +Accept pipeline input: False
     74 +Accept wildcard characters: False
     75 +```
     76 +
     77 +### -PackageFullName
     78 +
     79 +Superseded by -ManifestPath. Specifies the full name of the application package from which to take away access attempt logging instrumentation. Avoid using unless individual packages must have instrumentation taken away. This can be obtained via [Get-AppxPackage](https://learn.microsoft.com/en-us/powershell/module/appx/get-appxpackage?view=windowsserver2022-ps). See [ApplicationCapabilityProfiler](application-capability-profiler.md) for details.
     80 +
     81 +```yaml
     82 +Type: System.String
     83 +Parameter Sets: (All)
     84 +Aliases: p, PackageName
     85 +
     86 +Required: False
     87 +Position: Named
     88 +Default value: None
     89 +Accept pipeline input: False
     90 +Accept wildcard characters: False
     91 +```
     92 +
     93 +### -SignedFilePath
     94 +
     95 +[Optional] Specifies the path to the authenticode sign file for application packages that are authenticode signed.
     96 +
     97 +```yaml
     98 +Type: System.String
     99 +Parameter Sets: (All)
     100 +Aliases: s
     101 +
     102 +Required: False
     103 +Position: Named
     104 +Default value: None
     105 +Accept pipeline input: False
     106 +Accept wildcard characters: False
     107 +```
     108 +
     109 +### -Quiet
     110 +
     111 +Indicates that the cmdlet runs in quiet mode, suppressing unnecessary output and prompts.
     112 +
     113 +```yaml
     114 +Type: System.Management.Automation.SwitchParameter
     115 +Parameter Sets: (All)
     116 +Aliases:
     117 +
     118 +Required: False
     119 +Position: Named
     120 +Default value: False
     121 +Accept pipeline input: False
     122 +Accept wildcard characters: False
     123 +```
     124 +
     125 +### -WhatIf
     126 +
     127 +Shows what would happen if the cmdlet runs. The cmdlet is not executed.
     128 +
     129 +```yaml
     130 +Type: System.Management.Automation.SwitchParameter
     131 +Parameter Sets: (All)
     132 +Aliases:
     133 +
     134 +Required: False
     135 +Position: Named
     136 +Default value: False
     137 +Accept pipeline input: False
     138 +Accept wildcard characters: False
     139 +```
     140 +
     141 +### -Confirm
     142 +
     143 +Prompts you for confirmation before running the cmdlet.
     144 +
     145 +```yaml
     146 +Type: System.Management.Automation.SwitchParameter
     147 +Parameter Sets: (All)
     148 +Aliases:
     149 +
     150 +Required: False
     151 +Position: Named
     152 +Default value: False
     153 +Accept pipeline input: False
     154 +Accept wildcard characters: False
     155 +```
     156 +
     157 +## RELATED LINKS
     158 +
     159 +[ApplicationCapabilityProfiler](application-capability-profiler.md)
     160 +
     161 +[Start-Profiling](Start-Profiling.md)
     162 +
     163 +[Get-ProfilingResults](Get-ProfilingResults.md)
     164 +
     165 +[Merge-ProfilingResults](Merge-ProfilingResults.md)
     166 +
     167 +[Get-AppxPackage](https://learn.microsoft.com/en-us/powershell/module/appx/get-appxpackage?view=windowsserver2022-ps)
Please wait...
Page is in error, reload to recover