我每天都要从 SFTP 服务器下载文件。我有一个从服务器检索文件的程序,但我正在考虑设置一个 cron 作业(或任何类似的东西)来自动执行该操作...
我每天都要从 SFTP 服务器下载文件。我有一个从服务器检索文件的程序,但我正在考虑设置一个 cron 作业(或任何类似的东西)来自动执行该操作。我们是一家 Windows 商店,需要在 Windows 中设置 cron 作业。
powershell 中也有用于此目的的 cmdlet:
https://learn.microsoft.com/en-us/powershell/module/scheduledtasks/new-scheduledtask?view=windowsserver2022-ps#example-2-define-a-scheduled-task-with-multiple-actions
链接的示例:
PS C:\> $actions = (New-ScheduledTaskAction -Execute 'foo.ps1'), (New-ScheduledTaskAction -Execute 'bar.ps1')
PS C:\> $trigger = New-ScheduledTaskTrigger -Daily -At '9:15 AM'
PS C:\> $principal = New-ScheduledTaskPrincipal -UserId 'DOMAIN\user' -RunLevel Highest
PS C:\> $settings = New-ScheduledTaskSettingsSet -RunOnlyIfNetworkAvailable -WakeToRun
PS C:\> $task = New-ScheduledTask -Action $actions -Principal $principal -Trigger $trigger -Settings $settings
PS C:\> Register-ScheduledTask 'baz' -InputObject $task