Я надеюсь, что смогу получить здесь руку помощи.Мне нравятся сценарии оболочки Linux, и я решил попробовать Windows Powershell для решения следующей задачи, и у меня не получается.
Я хочу выполнить следующую команду, которая выводит температуру графического процессора и загрузку процессора в качестве четвертого и5 колонны.Если 4-й столбец опускается ниже 50 или 5-й столбец опускается ниже 80, я хочу перезагрузить систему.
"C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi" --query-gpu=timestamp,name,pci.bus_id,temperature.gpu,utilization.gpu,utilization.memory --format=csv -l 5
Пример того, что команда печатает каждые 5 секунд:
2018/05/21 21:21:54.118, GeForce GTX 1060 6GB, 00000000:01:00.0, 63, 100 %, 93 %
2018/05/21 21:21:59.121, GeForce GTX 1060 6GB, 00000000:01:00.0, 64, 100 %, 95 %
2018/05/21 21:22:04.122, GeForce GTX 1060 6GB, 00000000:01:00.0, 64, 100 %, 94 %
Я легко могу сделать это с помощью bash, как бы я подошел к этому с Powershell?Я надеюсь, что это поможет мне понять Powershell.Спасибо.