Общ преглед на визуализатор на диагностични данни за PowerShell
Прилага се за
- Windows 11, версия 21H2 и по-нова версия
- Windows 10, версия 1803 и по-нова
- Windows Server, версия 1803
- Windows Server 2019
Въведение
Визуализаторът на диагностични данни за PowerShell е модул на PowerShell, който ви позволява да прегледате диагностичните данни, които вашето устройство изпраща на Microsoft, като групира информацията в прости категории, въз основа на това как се използва от Microsoft.
Изисквания
Трябва да имате административни привилегии на устройството, за да можете да използвате този модул на PowerShell. Този модул изисква ОС, версия 1803 и по-висока.
Инсталиране и използване на визуализатора на диагностични данни за PowerShell
Трябва да инсталирате модула, преди да можете да използвате визуализатора на диагностични данни за PowerShell.
Отваряне на сесия на PowerShell с администраторски права
Използването на визуализатора на диагностични данни за PowerShell изисква администраторски привилегии (повишени). Има два начина да отворите администраторски PowerShell команден ред. Можете да използвате един от двата метода.
- Отидете на Старт>Windows PowerShell>Изпълни като администратор
- Отидете на Старт>Команден прозорец>Изпълняване като администратор и изпълнете командата
C:\> powershell.exe
Инсталиране на визуализатора на диагностични данни за PowerShell
Важно
Препоръчително е да посетите документацията в Първи стъпки с галерията на PowerShell. Тази страница предоставя допълнителна информация за инсталиране на модула на PowerShell.
За да инсталирате най-новата версия на модула на PowerShell "Визуализатор на диагностични данни", изпълнете следната команда в администраторска сесия на PowerShell:
PS C:\> Install-Module -Name Microsoft.DiagnosticDataViewer
За да видите повече информация за модула, посетете галерията на PowerShell.
Включване на прегледа на данни
Преди да можете да използвате този инструмент, трябва да включите прегледа на данни. Включването на прегледа на данни позволява на Windows да съхрани локална хронология на данните за диагностика на вашето устройство, за да можете да виждате, докато не го изключите.
Обърнете внимание, че тази настройка не контролира дали вашето устройство изпраща диагностични данни. Вместо това тя управлява дали вашето устройство с Windows записва локално копие на диагностични данни, изпратени за преглед от вас.
За да включите прегледа на данни чрез страницата "Настройки"
Отидете в Старт, изберете Настройки>Поверителност>Диагностика и обратна връзка.
Под Диагностични даннивключете опцията Ако преглеждането на данни е разрешено, можете да видите диагностичните данни.
За да включите прегледа на данни чрез PowerShell
Изпълнете следната команда в администраторска сесия на PowerShell:
PS C:\> Enable-DiagnosticDataViewing
След като бъде разрешен прегледът на данни, вашата машина с Windows ще започне да записва хронология на диагностични данни, които се изпращат на Microsoft от този момент нататък.
Важно
Включване на прегледа на данни да използвате до 1 ГБ (настройка по подразбиране) дисково пространство на вашия системен диск. Препоръчваме ви да изключите прегледа на данните, когато сте готови, с помощта на визуализатора на диагностични данни. За информация относно изключването на прегледа на данни вж. раздела Изключване за прегледа на данните в тази статия.
Първи стъпки с визуализатора на диагностични данни за PowerShell
За да видите как да използвате кратката команда, параметрите, които приема и примерите, изпълнете следната команда от сесия на PowerShell с администраторски права:
PS C:\> Get-Help Get-DiagnosticData
За да започнете да разглеждате диагностични данни
От сесия на PowerShell с администраторски права изпълнете следната команда:
PS C:\> Get-DiagnosticData
Ако броят на събитията е голям и искате да спрете командата, въведете Ctrl+C
.
Важно
Горната команда може да предизвика малко до никакви резултати, ако сте разрешили прегледа на данни наскоро. Може да отнеме няколко минути, преди устройство с Windows да може да покаже диагностичните данни, които е изпратило. Използвайте устройството по обичайния начин междувременно и опитайте отново.
Постигане на повече с визуализатора на диагностични данни за PowerShell
Визуализаторът на диагностични данни за PowerShell ви предоставя следните функции за преглед и филтриране на данните за диагностика на вашето устройство. Можете също да използвате богат набор от други инструменти на PowerShell с този модул.
Преглед на вашите събития за диагностика. Докато изпълнявате
PS C:\> Get-DiagnosticData
, можете да преглеждате вашите диагностични събития. Тези събития отразяват дейности, които се появяват и са изпратени до Microsoft.Всяко събитие се показва като обект на PowerShell. По подразбиране всяко събитие показва името на събитието, времето, когато е видяно от вашето устройство с Windows, дали събитието е Основно, неговата категория на диагностично събитие и подробен JSON преглед на информацията, която съдържа, който показва събитието точно както е било, когато е изпратено на Microsoft. Microsoft използва тази информация за постоянно подобряване на операционната система Windows.
Преглед на категории диагностични събития. Всяко събитие показва категориите събития за диагностика, към които принадлежи. Тези категории определят как се използват събитията от Microsoft. Категориите са показани като цифрови идентификатори. За повече информация относно тези категории вж. Диагностични данни на Windows.
За да видите категорията диагностични данни, представена от всеки цифров идентификатор и какво означава категорията, можете да изпълните командата:
PS C:\> Get-DiagnosticDataTypes
Филтриране на събитията по това кога са изпратени. Можете да преглеждате събития в рамките на определени времеви диапазони чрез задаване на начален час и краен час на всяка команда. Например за да видите всички диагностични данни, изпратени между преди 12 и 6 часа, изпълнете следната команда. Имайте предвид, че данните са показани в ред "първо най-старите".
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
Важно
Може да се наложи да рестартирате компютъра си, за да влязат в сила новите настройки.
Важно
Ако имате приложението Визуализатор на диагностични данни в магазина, инсталирано приложение на едно и също устройство, промените в размера на хронологията на вашите данни чрез модула на PowerShell също ще бъдат отразени в приложението.
Начално състояние на размера на хронологията на вашите данни
За да възстановите размера на хронологията на вашите данни до първоначалната им стойност по подразбиране от 1 ГБ, изпълнете следната команда в сесия на PowerShell с администраторски права:
PS C:\> Set-DiagnosticStoreCapacity -Size 1024 -Time 720
Когато нулирате размера на хронологията на вашите данни до по-ниска стойност, не забравяйте да изключите показването на данни и да го включите отново, за да освободите дисково пространство.