如何使用Power Shell在远程计算机上的任务计划程序中创建任务?
答案 0 :(得分:2)
要在计划程序中创建任务,可以使用New-ScheduledTaskAction,New-ScheduledTaskTrigger和Register-ScheduledTask cmdlet-详细信息可在此处找到:https://blogs.technet.microsoft.com/heyscriptingguy/2015/01/13/use-powershell-to-create-scheduled-tasks/
这是一个例子:
$action = New-ScheduledTaskAction -Execute 'Powershell.exe' `
-Argument '-NoProfile -WindowStyle Hidden -command "& {get-eventlog -logname Application -After ((get-date).AddDays(-1)) | Export-Csv -Path c:\fso\applog.csv -Force -NoTypeInformation}"'
$trigger = New-ScheduledTaskTrigger -Daily -At 9am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "AppLog" -Description "Daily dump of Applog"
远程运行Powershell需要进行一些配置更改,您可以在此处找到有关这些更改:https://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/