Yes, you're right, some PowerShell cmdlets are dependent on the Windows kernel.
The team New-ScheduledTaskAction
supports 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-ScheduledJobOption
and 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
!
, .