簡體   English   中英

使用Powershell 4在Windows 7上創建計划任務

[英]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-ScheduledJobOptionRegister-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM