【问题标题】:How to set up email notification when task scheduler completes "with return code..." [closed]当任务计划程序完成“带有返回码......”时如何设置电子邮件通知[关闭]
【发布时间】:2026-02-10 15:45:01
【问题描述】:

当任务计划程序未失败但已完成"with return error code..."时,我如何设置电子邮件通知给自己。

同样,日志文件没有显示错误,而是显示Action completed

真正成功完成与不在日志文件中的唯一区别是"with return code ..."

【问题讨论】:

    标签: windows powershell scheduled-tasks taskscheduler


    【解决方案1】:

    既然你已经标记了 powershell,你可以做这样的事情。

    Get-WinEvent -FilterHashtable @{Logname='Some log name'} |
        Where-Object message -match 'with return code (?<ErrorCode>.+?)\.' |
            Foreach-Object {
                # Send mail code here
                Send-MailMessage ...
    
                # Some info that may be useful
                $_.TaskDisplayName
                $_.TimeCreated
                $_.MachineName
                $matches.ErrorCode
    
            }
    

    【讨论】: