Carissimi
utilizzo questi script con powershell che dovrebbe controllare se un determinato programma è aperto, in caso negativo aprirlo , mi succede che se è aperto lo apre nuovamente, dove sbaglio?

apro windows powershell e digito:

set-ExecutionPolicy RemoteSigned

file: avvio.ps1
codice:
if (-not(get-Process 'live' -ea 0)) {
$proc = "C:\Programmi\mioprg.exe"
$wmi = ([wmiclass]"win32_process").Create($proc)
}
file bat:
codice:
powershell.exe -command "& "C:\avvio.ps1"
Grazie per l'aiuto.
G.