У меня есть сценарий powershell, который анализирует файл и отправляет электронное письмо, если он обнаруживает определенный шаблон. У меня есть настройка кода электронной почты внутри функции, и все работает отлично, когда я запускаю ее из ISE, но я использовал PS2EXE, чтобы иметь возможность запускать скрипт в качестве службы, но он не распознает функцию «электронная почта». мой код похож на этотСкрипт Powershell, не распознающий мою функцию
#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.
Спасибо, что работает сейчас! – laitha0