$date = Get-Date -Format "MM/dd/yyyy"
$time = Get-Date -Format "HH:mm"
$compname = ([System.Net.Dns]::GetHostName())
$PlexProcess = Get-Process -Name 'Plex Media Server'
$PlexName = 'Plex Media Server'
# Провепка запушенного процесса
if ( $PlexName -eq $PlexProcess.ProcessName )
{
echo "$PlexName запущен"
# Отправка сообщения в Телеграм
curl "https://api.telegram.org/bot&&&"
}
else
# Запуск Plex
{
echo 'Ошибка'
Start-Process -FilePath "C:\Program Files\Plex\Plex Media Server\Plex Media Server.exe"
Start-Sleep -Seconds 5
echo "Проверка запуска $PLexName"
$PlexProcess
Start-Sleep -Seconds 1
if ( $PlexName -eq $PlexProcess.ProcessName )
{
echo "'Успешный запуск'"
# Отправка сообщения в Телеграм
curl "https://api.telegram.org/bot&&&"
}
else
{
echo "Не могу запустить $PlexName"
}
}
Почему не выполняется повторная проверка запущенного процесса?
$PlexProcess
Start-Sleep -Seconds 1
if ( $PlexName -eq $PlexProcess.ProcessName )
{
echo "'Успешный запуск'"
# Отправка сообщения в Телеграм
curl "https://api.telegram.org/bot&&&"