Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Относится к:
- Windows 11 версии 21H2 и более поздних версий
- Windows 10 версии 1803 или более поздней
- Windows Server версии 1803
- Windows Server 2019
Средство просмотра диагностических данных для PowerShell — это модуль PowerShell, который позволяет просматривать диагностические данные, отправляемые вашим устройством в корпорацию Майкрософт, группируя сведения по простым категориям согласно их использованию корпорацией Майкрософт.
Примечание.
Для использования этого модуля PowerShell у вас должны быть права администратора на устройстве.
Установка средства "Просмотр диагностических данных" для PowerShell
Прежде чем вы сможете использовать средство "Просмотр диагностических данных" для PowerShell необходимо установить модуль.
Открытие сеанса PowerShell с повышенными правами
Чтобы можно было использовать средство "Просмотр диагностических данных" для PowerShell, нужны права администратора (повышенные привилегии). Открыть командную строку PowerShell с повышенными привилегиями можно двумя способами. Вы можете использовать любой способ.
- Выберите Пуск>Windows PowerShell>Запуск от имени администратора
- Выберите Пуск>Командная строка>Запуск от имени администратора и выполните команду
C:\> powershell.exe
Установка средства "Просмотр диагностических данных" для PowerShell
Совет
Дополнительные сведения об установке модуля PowerShell см. в разделе Начало работы с коллекцией PowerShell.
Чтобы установить последнюю версию модуля "Просмотр диагностических данных" для PowerShell, выполните следующую команду в сеансе PowerShell с повышенными привилегиями.
PS C:\> Install-Module -Name Microsoft.DiagnosticDataViewer
Дополнительные сведения о модуле см. на странице Microsoft.DiagnosticDataViewer в коллекции PowerShell.
Включение просмотра данных
Прежде чем использовать это средство, необходимо включить просмотр данных. При включении просмотра данных Windows будет сохранять (до его выключения) локальный журнал диагностических данных вашего устройства, с которыми вы можете ознакомиться.
Этот параметр не управляет отправкой диагностических данных устройством. Вместо этого он управляет тем, сохраняет ли ваше устройство с Windows локальную копию диагностических данных, которые вы можете просмотреть.
После включения просмотра данных ваше устройство начнет сохранять журнал диагностических данных, которые отправляются в корпорацию Майкрософт.
Важно.
При включении просмотра данных на жестком диске будет использоваться до 1 ГБ (стандартная настройка) дискового пространства. Рекомендуется отключать просмотр данных после завершения использования средства "Просмотр диагностических данных". Сведения о выключении просмотра данных см. в разделе Отключение просмотра данных далее в этой статье.
Чтобы включить просмотр данных на странице "Параметры", выполните следующие действия.
В меню Пуск выберите Настройки>Конфиденциальность и защита>Диагностика и отзывы.
В разделе Просмотр диагностических данных включите параметр Включите Просмотр диагностических данных.
Включение просмотра данных через PowerShell
Из сеанса PowerShell с повышенными правами выполните следующую команду.
PS C:\> Enable-DiagnosticDataViewing
Начало использования Просмотра диагностических данных для PowerShell
Чтобы узнать, как использовать командлет, какие параметры он принимает и ознакомиться с примерами, выполните следующую команду из сеанса PowerShell с повышенными привилегиями.
PS C:\> Get-Help Get-DiagnosticData
Чтобы начать просмотр диагностических данных, в сеансе PowerShell с повышенными правами выполните следующую команду.
PS C:\> Get-DiagnosticData
Если событий много и вы хотите остановить команду, введите Ctrl+C
.
Примечание.
Если вы недавно включали просмотр данных, выполнение приведенной выше команды может не дать результатов или их будет очень мало. Отображение диагностических данных, отправленных устройством с Windows, может занять несколько минут.
Работа с Просмотром диагностических данных для PowerShell
Средство "Просмотр диагностических данных" для PowerShell предоставляет следующие возможности для просмотра и фильтрации диагностических данных вашего устройства. С этим модулем также можно использовать широкий набор других средств PowerShell.
Совет
Дополнительные сведения о доступных командах PowerShell см. в документации по модулю Microsoft.DiagnosticDataViewer.
Просмотр событий диагностики
Чтобы просмотреть события диагностики, выполните команду PS C:\> Get-DiagnosticData
. Эти события отражают действия, которые произошли и были отправлены в корпорацию Майкрософт.
Каждое событие отображается как объект PowerShell. По умолчанию каждое событие показывает имя события, время, когда его обнаружило устройство с Windows, является ли событие обязательным, категорию события диагностики, а также подробное представление JSON с информацией, содержащейся в событии. В этом представлении событие отображается именно так, как оно выглядело при отправке в корпорацию Майкрософт. Корпорация Майкрософт использует эти сведения для непрерывного улучшения операционной системы Windows.
Просмотр категорий событий диагностики
Каждое событие отображает категории событий диагностики, к которым оно принадлежит. Эти категории определяют, как корпорация Майкрософт использует события. Категории отображаются в виде числовых идентификаторов.
Чтобы просмотреть категорию диагностики, представленную каждым числовым идентификатором, и узнать значение категории, выполните следующую команду.
PS C:\> Get-DiagnosticDataTypes
Фильтрация событий по времени отправки
Можно просмотреть события в пределах указанного временного диапазона, указав время начала и время окончания каждой команды. Например, чтобы просмотреть все диагностические данные, отправленные в прошедшем промежутке с 00:00 до 6:00 часов, выполните следующую команду. Сначала отображаются более ранние данные.
PS C:\> Get-DiagnosticData -StartTime (Get-Date).AddHours(-12) -EndTime (Get-Date).AddHours(-6)
Экспорт результатов каждой команды
Можно экспортировать результаты всех команд в отдельный файл, например в CSV-файл, используя символ конвейеризации |
. Пример
PS C:\> Get-DiagnosticData | Export-Csv 'mydata.csv'
Отключение просмотра данных
После просмотра данных рекомендуется отключать просмотр данных во избежание использования дополнительной памяти. Отключение просмотра данных прекращает сохранение журнала диагностических данных операционной системой Windows и удаляет существующий журнал диагностических данных с устройства.
Чтобы отключить просмотр данных на странице "Параметры", выполните следующие действия.
В меню Пуск выберите Настройки>Конфиденциальность и защита>Диагностика и отзывы.
В разделе Просмотр диагностических данных отключите параметр Если просмотр данных включен, вы можете просматривать ваши диагностические данные.
Выключение просмотра данных через PowerShell
Из сеанса PowerShell с повышенными правами выполните следующую команду.
PS C:\> Disable-DiagnosticDataViewing
Изменение размера журнала данных
По умолчанию средство отображает 1 ГБ собранных данных или данные, отправленные за последние 30 дней (в зависимости от того, что произошло раньше). По достижении ограничения по времени или размеру данные начинают постепенно удаляться, начиная с самых ранних точек данных.
Изменение размера журнала данных
Важно.
- Настройка максимального размера диагностических данных, доступного для просмотра в средстве, может влиять на производительность компьютера.
- Если вы уменьшили максимальный размер журнала данных, вам необходимо отключить просмотр данных и снова его включить для освобождения места на диске.
Можно изменить максимальный размер журнала данных (в мегабайтах), который можно просмотреть. Например, чтобы задать максимальный размер журнала данных в 2048 МБ (2 ГБ), выполните следующую команду.
PS C:\> Set-DiagnosticStoreCapacity -Size 2048
Можно изменить максимальный временной промежуток, в течение которого был сформирован журнал данных (в часах), и просмотреть его. Например, чтобы задать максимальный временной промежуток для журнала данных в 24 часа, выполните следующую команду.
PS C:\> Set-DiagnosticStoreCapacity -Time 24
Примечание.
- Для вступления новых параметров в силу может потребоваться перезагрузить компьютер.
- Если на том же устройстве у вас установлено приложение из Store Просмотр диагностических данных, изменения, вносимые в размер журнала данных через модуль PowerShell, также будут отражаться в этом приложении.
Сброс размера журнала данных
Чтобы сбросить максимальный размер журнала данных до исходного значения по умолчанию в 1 ГБ, выполните следующую команду в сеансе PowerShell с повышенными правами.
PS C:\> Set-DiagnosticStoreCapacity -Size 1024 -Time 720
При уменьшении размера журнала данных не забудьте отключить просмотр данных и снова его включить для освобождения места на диске.