Tôi có tập lệnh PowerShell phân tích tệp và gửi email nếu phát hiện một mẫu nhất định. Tôi có thiết lập mã email bên trong một hàm và tất cả đều hoạt động tốt khi tôi chạy nó từ ISE, nhưng tôi đã sử dụng PS2EXE để có thể chạy tập lệnh dưới dạng dịch vụ nhưng không nhận ra chức năng "email". mã của tôi trông giống như nàyKịch bản Powershell không nhận ra chức năng của tôi
#Do things |
foreach{
email($_)
}
function email($text){
#email $text
}
Khi tôi chuyển nó sang exe và chạy nó tôi nhận được lỗi này:
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.
Cảm ơn nó hoạt động ngay bây giờ! – laitha0