У меня есть powershell script, который анализирует файл и отправляет электронное письмо, если он обнаруживает определенный шаблон. У меня есть настройка кода электронной почты внутри функции, и все работает отлично, когда я запускаю ее из ISE, но я использовал PS2EXE, чтобы иметь возможность запускать script в качестве сервиса, но он не узнайте функцию "email". мой код похож на этот
#Do things |
foreach{
email($_)
}
function email($text){
#email $text
}
Когда я конвертирую его в exe и запускаю, я получаю эту ошибку:
The term 'email' is not recognized as teh name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included,
verify that the path is correct and try again.