Помогите пожалуйста. Я пытаюсь написать script, который будет проверять, запущен ли процесс, а если нет, запустите его. Если процесс запущен, он ничего не должен делать. Я до сих пор придумал следующее, но он запускает новый экземпляр процесса, независимо от того, работает ли он уже. Любая помощь приветствуется.
$Prog = "C:\utilities\prog.exe"
$Running = Get-Process prog -ErrorAction SilentlyContinue
$Start = ([wmiclass]"win32_process").Create($Prog)
if($Running -eq $null)
{$Start}
else
{}