网站搜索

删除除最近的 PowerShell 作业之外的所有内容


我喜欢发送一些 PowerShell 推文提示,但这个提示对于 Twitter 来说有点太长了。下面是一行语句,用于删除每个作业名称的除最新作业结果之外的所有作业结果。

get-job | group Name | foreach { $_.group | sort PSEndTime -descending | Select -skip 1 | remove-job -whatif}

这假设您没有正在运行的作业,并且每个作业名称都有多个结果(如果您正在运行计划的 PowerShell 作业,则可能会出现这种情况)。事实上,我将在下周的 PowerShell 峰会上讨论预定的工作。

相关文章