У меня есть приложение Node JS NW.js / Angular, которое непрерывно запускает скрипт PowerShell каждые 5 секунд, чтобы получить подключенные в данный момент съемные устройства хранения (флэш-накопители USB, SD-карты), которые я затем показываю пользователю в пользовательском интерфейсе. У меня вопрос: могу ли я что-то сделать с самим сценарием PowerShell, чтобы уведомить меня об изменениях, а не запускать его в непрерывном цикле? Кажется, сейчас все в порядке и работает гладко, просто интересно, есть ли "лучший" способ. Я использую библиотеку node-powershell из NPM для вызова команды из простого метода JavaScript setInterval ().
ConvertTo-Json @(Get-WmiObject Win32_Volume -Filter ("DriveType=2 AND FileSystem IS NOT NULL"))