У меня есть скрипт, где есть возможность отправить электронное письмо; это требует, чтобы stunnel работал.
Если служба работает, а затем я выполняю сценарий, он отлично работает:
cmd /c "blat -subject `"Test`" -body `"Test`" -ss -base64 -html -r -noh2 -to $emailto -u $username -attach $anexo -pw $password -f $username -server 127.0.0.1:25 -debug -log $blatLog"
Но, если я попытаюсь запустить службу в скрипте, она не будет работать, никаких ошибок, просто электронное письмо не будет отправлено.
Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -Command `"
Start-Service stunnel;
cmd /c ""blat -subject `"Hello`" -body `"Hi`" -ss -base64 -html -r -noh2 -to $emailto -u $username -pw $password -f $username -server 127.0.0.1:25 -debug"" | Out-Null;
Stop-Service stunnel;
`"" -Wait -Verb RunAs
Скрипт делает много вещей, и ни один из них не требует запуска администратора, кроме запуска службы.
Я знаю, что могу сохранить службу в рабочем состоянии, но почему она не работает?