Поделиться через


Начало профилирования

Командлет Start-Profiling используется для запуска профилирования попытки доступа для пакета приложения. Командлет запускает сеанс ведения журнала трассировки доступа и инструментирует пакет приложения, чтобы он мог войти в сеанс.

Внимание

Эта функция доступна в предварительной версии: некоторые сведения относятся к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Примечание.

Для запуска профилирования требуются права администратора и включен режим разработчика в параметрах Windows. Дополнительные сведения см. в статье "Включение устройства для разработки ".

Имя модуля: Microsoft.Windows.Win32Isolation.ApplicationCapabilityProfiler

Синтаксис

Start-Profiling [[-ManifestPath] <string>] [-PackageFullName <string>] [-SignedFilePath <string>] [-Quiet]
[-Force] [-WhatIf] [-Confirm] [<CommonParameters>]

Параметры

-ManifestPath

Указывает путь к файлу манифеста пакета приложения для профилирования. Полное имя пакета будет выведено из манифеста. Эти параметры заменяются -PackageFullName.

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

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

-PackageFullName

Этот параметр заменен -ManifestPath. Указывает полное имя пакета приложения для профилирования. Это значение можно получить путем вызова Get-AppxPackage. Дополнительные сведения см. в разделе ApplicationCapabilityProfiler .

Type: System.String
Parameter Sets: (All)
Aliases: p, PackageName

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

-SignedFilePath

Этот необязательный параметр указывает путь к файлу подписи authenticode для пакетов приложений, подписанных authenticode.

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

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

-Тихий

Указывает, что командлет выполняется в тихом режиме, подавляя ненужные выходные данные и запросы.

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

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

-Force

Заставляет командлет продолжать профилирование без отображения каких-либо запросов подтверждения. Используйте этот параметр с осторожностью.

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 -ManifestPath C:\Path\To\MyAppXManifest.xml

Профилирование пакета приложения, указанного полным именем пакета

В следующем примере начинается профилирование пакета приложения, указанного полным именем пакета.

Start-Profiling -PackageFullName "Contoso.Application_1.0.0.0_neutral__8wekyb3d8bbwe"

Профилировщик возможностей приложения

Остановка профилирования

Get-ProfilingResults

Merge-ProfilingResults

Get-AppxPackage