Резюме: Microsoft Scripting Guy, Ed Wilson рассказывает об использовании Windows PowerShell 3.0 для настройки Windows Error Reporting в Windows 8.
Исследуем модуль WindowsErrorReporting
Модуль WindowsErrorReporting содержит 3 командлета. Я получил эту информацию, используя командлет Get-Command.
Заметка: Мне не нужно указывать имя модуля полностью — достаточно чтобы оно было уникальным, кроме того я могу использовать знаки подстановки.
PS C:\> Get-Command -Module windowserror*
CommandType Name ModuleName
———— —- ———-
Cmdlet Disable-WindowsErrorReporting WindowsErrorRe…
Cmdlet Enable-WindowsErrorReporting WindowsErrorRe…
Cmdlet Get-WindowsErrorReporting WindowsErrorRe…
Чем хорош этот модуль, это тем, что я могу пропустить один из шагов при настройке новой инсталляции Windows 8 – настройку Windows Error Reporting. Это может быть сделано при помощи одной команды.
Определяем текущие настройки WindowsErrorReporting
Один из способов определения текущих настроек Windows Error Reporting– это провести поиск по фразе «Windows Error Reporting» в Windows Search, и затем выбрать Problem Reporting Settings.
Это хорошо, но я предпочитаю использовать Windows PowerShell. Поскольку консоль PowerShell всегда открыта на моем компьютере, мне проще воспользоваться ей, чем брать мышку, пытаясь найти панели, которые то появляются, то исчезают, затем выбирать Search и просматривать список найденных программ – ни одна из которых не называется Windows Error Reporting.
Для определения текущих настроек WindowsErrorReporting мне нужно всего лишь набрать Get-WindowsErrorReporting.
PS C:\> Get-WindowsErrorReporting
Enabled
Заметка: Для получения текущих настроек Windows Error Reporting не требуются административные права. Однако они требуются при изменении конфигурации.
Отключаем Windows Error Reporting
Для отключения Windows Error Reporting я воспользуюсь командлетом Disable-WindowsErrorReporting. Этот командлет возвращает булево значение – True/False – в зависимости от успешности изменения настроек. В следующей команде я успешно отключил Windows Error Reporting на моем ноутбуке.
PS C:\> Disable-WindowsErrorReporting
True
Отключение Windows Error Reporting таким образом соответствует опции Never check for solutions (not recommended) в окне графического интерфейса.
Я также могу ввести командлет Get-WindowsErrorReporting, чтобы удостовериться в успешности выполнения команды.
PS C:\> Get-WindowsErrorReporting
Disabled
Включаем Windows Error Reporting через Windows PowerShell
Я также могу воспользоваться командлетом Enable-WindowsErrorReporting для включения Windows Error Reporting.
PS C:\> Enable-WindowsErrorReporting
True
Автор:
Ed Wilson, Microsoft Scripting Guy
Оригинал:
Страницы в социальных сетях:
Twitter: https://twitter.com/vsseth
Facebook: https://fb.com/inpowershell
VKontakte: https://vk.com/inpowershell