CreateSSLCertificateSwitchSchedule.ps1
$trigger = @( $(New-ScheduledTaskTrigger -AtStartup -RandomDelay (New-TimeSpan -Minutes 2)), $(New-ScheduledTaskTrigger -Daily -At 3am)) $action = New-ScheduledTaskAction -Execute "D:\bin\SwitchSSLCertificateBack\SwitchSSLCertificateBack.exe" Register-ScheduledTask -TaskName "SwitchSSLCertificateBack" -Trigger $trigger -User "SYSTEM" -Action $action
Trigger 有每天凌晨3點跟開機後兩分鐘兩種。
CreateSSLCertificateSwitchSchedule.bat,主要是第三列的 ps call
cd /d "%~dp0
Robocopy "." "D:\bin\SwitchSSLCertificateBack"
Powershell.exe -executionpolicy remotesigned -File CreateSSLCertificateSwitchSchedule.ps1
@echo off
echo The batch has been finished. Press any key to exit.
pause >nul
沒有留言:
張貼留言