Yes, you're right, some PowerShell cmdlets are dependent on the Windows kernel.
The team New-ScheduledTaskActionsupports Windows 8 / server 2012 and newer. you can read about id at
https://technet.microsoft.com/en-us/library/jj649817.aspx .
In Windows 7 / server 2008 R2, you can use the new-ScheduledJobOptionand cmdlet Register-ScheduledJob.
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
"Task Schduler" Get-ScheduledJobOption.
Get-ScheduledJob , Register-ScheduledJob!
, .