У меня есть небольшой код, который я написал, чтобы проверить, работает ли Outlook, а если нет, открывает Outlook. Проблема в том, что моя работа P C имеет тенденцию к бездействию около 7% использования, но всплывает до верхних 30-х во время выполнения скрипта. Если он обнаруживает, что Outlook больше не активен, загрузка ЦП может возрасти почти до 100% при открытии Outlook. Это увеличение на ~ 33% во время работы скрипта может вызвать проблемы во время работы. Есть ли другой способ реализовать sh функциональность моего кода при меньших вычислительных мощностях?
do{
$running = Get-Process outlook -ErrorAction SilentlyContinue
if (!$running)
{
Start-Process outlook
}
} while (1 -eq 1)