我写了一个应用程序,然后通过SFTP将备份文件发送到远程目标。 它是用.net4 / C#编写的。
我想在Windows调度程序中input一个在每天的x点运行这个应用程序。
我想咨询一下如何最好地设置这个时间表(尤其是关于它运行的帐户)。 调度程序允许计划任务在任何用户/组下运行,对不对? 所以,如果我没有弄错,我需要build立一个真正locking的帐户,让它运行,并将凭据传递给调度器。
理想情况下,我希望它运行在只能读取/写入需要备份的文件夹和访问networking的环境中。 我希望所有其他事情都locking。 如何设置时间表/用户帐户来完成此操作?
最好的方法是在每个具有相同用户名的框上创build一个本地帐户。 使其成为默认用户。 然后,您将要修改目标文件夹的权限。 您需要设置以下内容:停止inheritance,删除除“系统”和“所有者”之外的所有内容,然后添加:常规用户帐户(和权限),用于运行任务的帐户(仅限读/写)和保存。
然后,当您设置计划任务时,只需将该任务设置为在指定的用户下运行即可。 通过创build一个新的文件夹,并停止权限的inheritance,您可以创build一个专门为此而专门设置的位置。