Сам по себе не ответ, но лично я предпочитаю, чтобы решение для мониторинга было больше, чем графический интерфейс, работающий на машине. Конечно, это зависит от требований \ SLA того, что вы отслеживаете, и решение только с графическим интерфейсом имеет много преимуществ.
Наличие некоторой формы программного обеспечения для планирования, запускающего скрипт, который обновляет файл данных или базу данных, а затем читает GUI, что было бы моим предпочтительным способом.
Вы можете сделать это на простом уровне с запланированными задачами Windows. Если вы не хотите использовать базу данных, вы можете использовать Export \ Import-CliXML для очень быстрого и легкого хранения данных. Графический интерфейс проверяет наличие нового \ обновленного файла каждые X минут и загружает его, если он новый.
Что-то, что я сделал при использовании Sapien, - написал весь мой функциональный код в модулях PowerShell и заставил графический интерфейс вызывать командлеты модулей. Мне нравится идея держать дисплей отличным от функциональности - как MVC в веб-разработке. Это очень полезно, если вы хотите повторно использовать функцию из скрипта.