PowerShell——多任务后台作业

实验环境:操作系统为Windows8(或之后)或者Windows Server2012(或之后)运行PowerShell v3或更新版本的计算机

任务: 创建一个后台作业获取计算机上系统事件日志中最近的26条错误记录,之后将记录导出为CliXML。你期望在每周一到周五的早上6点运行,这样当你上班时就可以查看这些作业。

$Trigger=New-JobTrigger -At "6:00AM" -DaysOfWeek “Monday”,“Tuesday","Wednesday","Thursday","Friday" -Weekly

$command={Get-EventLog -LogName System -Newest 26 -EntryType Error | Export-CliXML c:\work\26SysErr.xml}

Register-ScheduledJob -Name "Get 26 System Errors" -ScriptBlock $Command -Trigger $Trigger	

 检查被创建的作业

Get-ScheduledJob | Select *

运行结果如下图所示。
PowerShell——多任务后台作业-LMLPHP
PowerShell——多任务后台作业-LMLPHP

01-03 04:04