Powershell 你能运行一个每24小时更改一次日期和时间的脚本吗?

Powershell 你能运行一个每24小时更改一次日期和时间的脚本吗?,powershell,windows-task-scheduler,Powershell,Windows Task Scheduler,所以我需要一个脚本,可以将日期和时间更改为特定的日期和时间。我的问题是,我需要一个24小时的周期,在一个特定的日期,然后它回到24,所以日期不会改变。例25。1.2021年00:00:00上午-->25。1.2021年11:59:59下午-->25。1.2021年00:00:00上午等等。我试图在powershell中运行一个脚本,该脚本将每天24小时运行一次,但在Task scheduler中,它会将下一个触发器日移动24小时,因此如果我在25小时运行该脚本。1.2021年11:59:59下午

所以我需要一个脚本,可以将日期和时间更改为特定的日期和时间。我的问题是,我需要一个24小时的周期,在一个特定的日期,然后它回到24,所以日期不会改变。例25。1.2021年00:00:00上午-->25。1.2021年11:59:59下午-->25。1.2021年00:00:00上午等等。我试图在powershell中运行一个脚本,该脚本将每天24小时运行一次,但在Task scheduler中,它会将下一个触发器日移动24小时,因此如果我在25小时运行该脚本。1.2021年11:59:59下午26点是下一个触发日。12021年,也就是48小时,然后是27小时。12021年等等。这个问题有解决办法吗?我运行的代码
在文件`函数设置时间([string]$dateTime)中注册ScheduledJob-Name'XXXX'-FilePath'C\\\\.ps1'-Trigger(新作业触发器-一次-在“12:00 am”-RepetitionInterval(新时间跨度-分钟1440)-RepetitionDuration([TimeSpan]::MaxValue))


通常,我会开发一个24小时睡眠的Windows服务。当它停止睡眠时,它会重置日期/时间


假设不需要开发,一种选择是让计划任务在所需时间(2021年1月25日,12:00:00 am)运行Powershell脚本一次。让此同一任务创建一个新计划,以便在时间更改后运行同一脚本。换句话说,脚本会为下一个事件引导自身。您必须在第一次手动安排它。

为什么不设置一个总是在1月25日触发的计划触发器呢。晚上11点59分?我试过了,但它只会运行一次,在接下来的24小时内它没有触发。
{
$newDate = Get-Date $dateTime
Set-Date $newDate
}

Set-Time 'Monday, January 25,2021 12:00:00 AM'`