[英]Creating a scheduled task on Windows 7 using Powershell 4
我是否正確地認為,即使安裝了Powershell 4,在Windows 7或Server 2008 R2上也無法使用與計划任務管理相關的一些較新的Powershell命令(例如New-ScheduledTaskAction
)?
是的,是的,一些PowerShell cmdlet依賴於Windows內核。
New-ScheduledTaskAction
命令支持Windows 8 / server 2012及更高版本。 你可以在https://technet.microsoft.com/en-us/library/jj649817.aspx上閱讀有關id的信息。
在Windows 7 / server 2008 R2中,您可以使用new-ScheduledJobOption
和Register-ScheduledJob
cmdlet。
你可以在這里閱讀更多相關信息https://msdn.microsoft.com/en-us/powershell/reference/5.1/psscheduledjob/psscheduledjob
在這里你可以看到例子:
New-ScheduledJobOption -RunElevated -ContinueIfGoingOnBattery
Register-ScheduledJob -FilePath C:\Users\User\Desktop\CreateFolderTest.ps1 -Name TestJob -RunNow
如果你想在Task Scheduler
看到作業,請轉到`任務計划程序庫 - > Microsoft - > Windows - > PowerShell - > ScheduledJobs
如需更多選項,您可以在“任務程序”中編輯任務並運行Get-ScheduledJobOption
。
最后一件事, Get-ScheduledJob
只顯示您使用Register-ScheduledJob
創建的作業!
我希望它會對你有所幫助。
大衛,
根據我自己的經驗(我安裝了Server 2008 R2和Powershell 4),Server 2008 R2無法識別用於計划任務的新cmdlet(例如New-ScheduledTaskAction)。 我還嘗試將較新的cmdlet添加到system32 \\ WindowsPowerShell \\ v1.0 \\ Modules文件夾中,但它仍然無法正常工作。
我讀到的其他帖子說這些Cmdlet隨服務器2012或Windows 8或更高版本推出。
謝謝梁
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.