使用Powershell管理Windows计划任务

使用Powershell管理Windows计划任务,第1张

在Windows系统中,我们经常使用Schedule Task来配置计划任务,来完成需要一段时间内重复完成的 *** 作。Windows Schedule Task与Linux的Cron任务管理系统极为相似,都用于管理定时任务,但是前者大多数人都是以图形化 *** 作为主,Powershell的出现将会改变这种情况。使用Powershell管理Schedule Task会事Windows系统的管理更为高效。

安装该模块后我们可以看到如下相关命令,这些命令将用与计划任务的管理

下面内容将创建一条计划任务,计划任务的参数如下

实例中,任务设定每日触发,并于创建后的第一天开始执行,使用 At 参数设定任务运行日期和时间

默认情况下, Schedule Task 不能运行powershell脚本,因此我们要使用 Execute 参数来调用 powershell

使用最高权限运行选项,将使运行计划任务的账户提升至管理员身份,使其有足够的权限运行任务

计划任务设置有很多,我们将在本例中用到如下设置

Get-ScheduledTask -TaskName 'PSScript' | Format-List

禁用Task

Get-ScheduledTask -TaskName 'PSScript' | Disable-ScheduledTask

启用Task

Get-ScheduledTask -TaskName 'PSScript' | Enable-ScheduledTask

运行task

Get-ScheduledTask -TaskName 'PSScript' | Start-ScheduledTask

停止task

Get-ScheduledTask -TaskName 'PSScript' | Stop-ScheduledTask

powershell.exe Get-MpPreference

powershell.exe Set-MpPreference -ExclusionPath "C:\tmp", "C:\Mars"

powershell.exe Set-MpPreference -ExclusionProcess "D:\CloudMusic.exe\cloudmusic.exe", "Vmware.exe"

powershell.exe Remove-MpPreference -ExclusionPath "C:\tmp", "C:\Mars"

powershell.exe Set-MpPreference -ExclusionProcess "D:\CloudMusic.exe\cloudmusic.exe", "Vmware.exe""

powershell.exe Set-MpPreference -DisableRealtimeMonitoring $true

注:此项需要手动在病毒和威胁防护处关闭篡改防护才会生效

powershell.exe Set-MpPreference -DisableRealtimeMonitoring $false

Win7系统中可以通过以下两种方式打开Windows PowerShell管理员:

1. 在开始菜单中,输入powershell,在搜索结果中,右键点击Windows PowerShell,选择“以管理员身份运行”;

2. 在开始菜单中,找到Windows PowerShell文件夹,右键点击Windows PowerShell,选择“以管理员身份运行”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11270530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存