Я являюсь разработчиком программного обеспечения asp.net/c# и не очень разбираюсь в работе с сетями и управлении серверами. Теперь я хочу создать простое веб-приложение asp.net, которое позволит пользователям сканировать хосты ESX в сети и получать их информацию, такую как IP-адрес, mac-адрес, операционная система, емкость жесткого диска, информация о процессоре и т.д.
Поэтому я думаю о следующем подходе:
- Внутри моего веб-приложения asp.net я могу разрешить ему запускать скрипт Power-Shell. Пользователи будут вводить имя пользователя, пароль для сканирования сети + имя хоста ESX или IP-адрес.
- Затем внутри моего приложения asp.net я могу прочитать возвращенные данные из скрипта power-shell (информация о хосте ESX) и сохранить их в моем приложении.
Может ли кто-нибудь присоединиться к этим 2 пунктам, пожалуйста:
Существуют ли доступные сценарии powershell, которые позволяют сканировать хосты ESX?
Поскольку я использую PowerShell, могу ли я сканировать серверы, отличные от Windows, такие как Linux, Unix и т.д., С помощью команды powershell?