среда, 24 апреля 2019 г.

Нет SNMP в компонентах Windows?!

Привет! Как и прошлый мой inst-спутник довольно долго не мог справится с задачей установки SNMP в Windows 10

Служба ловушек есть, а папки SNMP которая нужна для галочки в компонентах нет. Как быть в такой ситуации? Об этом и поговорим в сегодняшней теме.

На самом деле ответ довольно прост - такие косяки начинаются с версии Windows, а именно начиная с 1803(и т.д. включая 1809.)

Всякие интернет-спецы предлагают просто включить компонент, поставить галочку и мол всё заработает, но если у вас этого компонента нет в перечне Windows 10, то эта статья сугубо для вас.

Итак: для начала узнайте свою версию windows.
1. Нажмите WIN+R
2. Вбейте в появившемся окошке строку "winver" - так вы узнаете свою версию windows(1803,1805,1809 и т.д.)

Копнув чуть глубже по данной теме, мы находим советы по доинсталлированию протокола SNMP в PowerShell.

Для этого откройте "Пуск", в нём выберите строку поиска и вбейте ''cmd". Высветившийся файл с чёрным ярлыком запустите правой кнопкой мыши от имени администратора.

В окошке вбейте "Powershell" без кавычек

Так вы запустите службу Windows Powershell, и перед строкой у вас появится приставка PS

Для проверки доступных SNMP-служб вбейте строку:
Get-Service -Name snmp*                                                                                                                  

Для версии виндовс 1803 поинсталлировать службу SNMP можно использовав эту строку:
Enable-WindowsOptionalFeature -online -FeatureName SNMP                                                       

Если и это не помогло и сборка у вас 1809, пробуем следующий вариант:
Сначала исправляем ключ в реестре. Для этого заходим в "Пуск и вбиваем редактор реестра. Там в папках слева идём по пути указанном ниже:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\
UseWUServer = 0
Здесь нас может поджидать небольшая гадость, может не быть папки \WindowsUpdate\
Но даже если её нет, не страшно, переходим к следующему пункту, должно получится.

Далее проверяем в cmd  окне доступность SNMP-служб:
Get-WindowsCapability  -Online -Name "SNMP*"                                                                              
Если в появившемся тексте в строке State указано NotPresent, значит служба ещё не установлена, если Installed - значит установлена.

Пробуем проинсталлировать службу одним из двух способов:
Так:
Add-WindowsCapability  -Online -Name "SNMP.Client*"                                                                    
или так:
Add-WindowsCapability  -Online -Name "SNMP.Client~~~~0.0.1.0"                                                  

После установки снова проверяем доступность:
Get-WindowsCapability  -Online -Name "SNMP*"                                                                              

Если получилось - вам повезло. Congratulation!
Если не получилось идём дальше с помощью DISM.

DISM - это такая подпрограмма командной строки, которая может использоваться для обслуживания и подготовки образов Windows, в том числе тех которые используются для среды предустановки Windows(PE), среды восстановления Windows RE и установки Windows

Выходим из Powershell вбив к командной строке Exit
С помощью DISM осуществляем проверку доступных SNMP-служб
DISM /online /get-capabilities                                                                                                              

И поочередно выполняем три команды:
DISM /online /Cleanup-Image /StartComponentCleanup                                                                   
DISM /online /Cleanup-Image /RestoreHealth                                                                                    
DISM /online /add-capability /capabilityname:SNMP.Client~~~~0.0.1.0                                             

Сделав проверку доступности SNMP-служб, мы видим "State: installed". Значит дело сделано:
Get-WindowsCapability  -Online -Name "SNMP*"                                                                              

Спасибо за подсказки ресурсу: http://nyukers.blogspot.com/2019/03/windows-10-snmp.html#axzz5lztWoz47

Добавляйте блог в избранное(звёздочка в браузере сверху), я буду рассказывать ещё много чего интересного.

1 комментарий:

  1. благодарю ваш блог помог в понимании и решении проблемы

    ОтветитьУдалить