Pull to refresh

Comments 9

В заголовке стоило бы наверно упомянуть, что только Windows-машины.

Неужели до сих пор не создали инструмента с GUI, в котором можно проставить галочки и собрать нужную инфу? Я не знаю о чем думала Microsoft, но писать такое
OsCaption='-Class Win32_OperatingSystem ...
по мне кромешный ад. А если надо с счетчиков инфу снять, напр.
Win32_PerfFormattedData_Tcpip_NetworkInterface where packetspersec!=0
то становится еще грустнее (привет wbemtest.exe).
Хотя наверно можно привыкнуть, со временем.
С точки зрения microsoft это выглядит так
(Get-WmiObject -Class Win32_OperatingSystem -Namespace root\cimv2).caption

OsCaption='-Class Win32_OperatingSystem… ' это всего лишь строчка из конфига функции.
Сама по себе она работать не будет.
Насколько я понял там требуется устанавливать агент. Мое решение не требует установки агента, используются только штатные средства windows. Результаты возвращаемые функцией представляют из себя объекты, поэтому, можно относительно легко, написать простую функцию для сохранения в БД.
Как быть если домена нет? Есть около 20 серверов и 30 рабочих станций. Сколько не пытался ни как не получалось через powershell выполнить команды на другом ПК.
Я для этого пользую psexec и winaudit.
http://www.parmavex.co.uk/winaudit.html
• No setup
• Save as csv, rtf and html
• Send by e-mail
• Database export
• Command line
• £0.00
• European Union Public License
• Download[1.2MB] source code
Модуль может работает без домена.
Нужно проверить следующее:
  1. Настройки брандмауэра. Он должен пропускать протокол DCOM или WSMAN в зависимости от того какой будете использовать.
  2. Настройки UAC. Тут два варианта либо выключить совсем (не рекомендую), либо настроить. Подробности можно почитать тут.
  3. Использовать параметр Credential. Учетная запись, на компьютере с которого собираете информацию, должна обладать правами администратора системы. Для комфортного использования функции на всех компьютерах должна быть заведена админская учетка с одинаковым именем и паролем(пустые пароли недопустимы).
  4. Если используется протокол WSMAN нужно настроить WinRM.
Я не понял, вы переизобрели платформозависимый Zabbix на powershell?
Zabbix это хорошая система мониторинга с кучей плюшек. Да действительно там можно получать информацию о системе с компов. Правда для этого нужно его развернуть и настроить. Установить агенты на рабочих станциях на всё это нужно время и квалифицированные специалисты. Мое решение скорее для повседневной работы, нежели для инвентаризации. Не требуется много времени. Достаточно установить модуль и уже в течении минуты можно получить нужные сведения о системе. Кроме этого если чего то модуль не умеет можно быстренько дописать нужный функционал.
Sign up to leave a comment.

Articles

Change theme settings