如何在 PowerShell 中“启用所有任务历史记录”?

Posted

技术标签:

【中文标题】如何在 PowerShell 中“启用所有任务历史记录”?【英文标题】:How can I `Enable All Tasks History` in PowerShell? 【发布时间】:2014-06-07 07:43:44 【问题描述】:

在任务调度程序 GUI 中很容易Enable All Tasks History

另见https://***.com/questions/11013132/how-can-i-enable-the-windows-server-task-scheduler-history-recording

如何通过 PowerShell 启用所有任务历史记录?

我查看了Set-ScheduledTaskNew-ScheduledTask,但那里没有任何用处(据我所知)。

【问题讨论】:

【参考方案1】:

经过大量研究,我发现“历史记录”选项卡只是 Windows 事件日志的视图,使用 MMC 管理单元显示。所以真的,这个按钮所做的就是禁用/启用任务调度程序的 Windows 事件日志。这是自动按下该按钮的脚本:

$logName = 'Microsoft-Windows-TaskScheduler/Operational'
$log = New-Object System.Diagnostics.Eventing.Reader.EventLogConfiguration $logName
$log.IsEnabled=$true
$log.SaveChanges()

让我到达那里的来源: http://windows.microsoft.com/en-us/windows-vista/automate-tasks-with-task-scheduler-from-windows-vista-inside-out http://www.powershellmagazine.com/2013/07/15/pstip-how-to-enable-event-logs-using-windows-powershell/

【讨论】:

以上是关于如何在 PowerShell 中“启用所有任务历史记录”?的主要内容,如果未能解决你的问题,请参考以下文章

如何在powershell 运行bat

powershell 如何在PowerShell中编写“按任意键继续”

powershell 如何在PowerShell中编写“按任意键继续”

在 PowerShell 中,如何在文件中定义函数并从 PowerShell 命令行调用它?

在python脚本中运行powershell脚本,如何让python在运行时打印powershell输出

如何在 PowerShell 中输出内容