2015-10-06 127 views

回答

2

大卫,根据我自己的经验

(我有服务器2008 R2安装和PowerShell 4),为计划任务的新的cmdlet(如New-ScheduledTaskAction)不通过服务器2008 R2识别。我也尝试将更新的cmdlet添加到system32 \ WindowsPowerShell \ v1.0 \ Modules文件夹中,但它仍然不起作用。

其他职位我读了说,这些Cmdlet是与服务器2012或Windows 8或更高版本。

感谢 梁

3

是你的权利,一些PowerShell命令它依赖于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

在这里你可以看到例如:

,如果你想看到 Task Scheduler工作,去`任务计划程序库
New-ScheduledJobOption -RunElevated -ContinueIfGoingOnBattery 
Register-ScheduledJob -FilePath C:\Users\User\Desktop\CreateFolderTest.ps1 -Name TestJob -RunNow 

- >微软 - > Windows - > PowerShell - > ScheduledJobs

有关更多选项,您可以在“Task Schduler”中编辑任务并运行Get-ScheduledJobOption

最后一件事,Get-ScheduledJob只显示您使用Register-ScheduledJob创建的工作!

我希望它能帮助你。