【发布时间】:2019-06-01 08:53:20
【问题描述】:
我想让桌面上的word文件按照我每天设定的时间移动到本地D盘。 我创建了一个计划任务,代码工作如下。
$action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument 'Invoke-Command -ScriptBlock { Move-Item -Path $home\Desktop\*.doc -Destination D:\ }'
$trigger = New-ScheduledTaskTrigger -Daily -At 05:30pm
Register-ScheduledTask -TaskName "Task" -Action $action -Trigger $trigger -RunLevel Highest -Force
但是有一个问题。 我希望这个任务计时器以隐藏的方式完成,而不出现在 PowerShell 窗口中。
为了解决这个问题,我还想要一个类似下面的方法。
$action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument '-ExecutionPolicy Bypass -NoExit -NoProfile -WindowStyle Hidden Invoke-Command -ScriptBlock { Move-Item -Path $home\Desktop\*.doc -Destination D:\ }'
$trigger = New-ScheduledTaskTrigger -Daily -At 05:30pm
Register-ScheduledTask -TaskName "Task" -Action $action -Trigger $trigger -RunLevel Highest -Force
您能帮我修复我编写的代码以使计划任务在不出现 PowerShell 窗口的情况下运行吗?
【问题讨论】:
标签: powershell task scheduled-tasks