使用反馈从powershell执行批处理脚本
我需要您对我们如何实现powershell脚本提出宝贵的意见/建议,以便在执行过程中根据其运行时向用户发送反馈 Powershell脚本将执行批处理脚本使用反馈从powershell执行批处理脚本,powershell,Powershell,我需要您对我们如何实现powershell脚本提出宝贵的意见/建议,以便在执行过程中根据其运行时向用户发送反馈 Powershell脚本将执行批处理脚本 Clear-Host cmd.exe "/c G:\BEKDocs\Batch\Batch1.cmd" Write-Host "The Exit code from Batch1 is " $LastExitCode 批处理脚本将自己进行一些处理,我希望powershell脚本在以下情况下通过使用SMTP的邮件通信(我在服务器中配置了SMT
Clear-Host
cmd.exe "/c G:\BEKDocs\Batch\Batch1.cmd"
Write-Host "The Exit code from Batch1 is " $LastExitCode
批处理脚本将自己进行一些处理,我希望powershell脚本在以下情况下通过使用SMTP的邮件通信(我在服务器中配置了SMTP)向少数用户提供反馈
$LASTEXITCODE
确定外部命令是成功还是失败
$from=”sender@example.com'
$to$recipient@example.com'
发送邮件消息-从$From-到$To-主题“脚本已启动”
$time=Measure命令{&cmd.exe/c“G:\BEKDocs\Batch\Batch1.cmd”}
如果($time.TotalMinutes-le 1){
发送邮件消息-从$From-到$To-主题“脚本在1分钟内完成”
}elseif($time.TotalMinutes-gt 60){
发送邮件消息-从$From-到$To-主题“脚本运行时间超过1小时”
}
if($LASTEXITCODE-ne 0){
发送邮件消息-从$From-到$To-主题“脚本失败”
}
要发送邮件,请查看Send MailMessage命令的帮助页面。