系统管理员定期从服务器下载备份到计算机的PowerShell脚本

对于阅读此文的各位,这里提供一份更佳/最新的说明,因为我在遵循 OP 的说明时遇到了一些困难:

  1. 创建/使用一个用于存放此脚本的文件夹。然后,在该文件夹内创建一个名为 backup 的文件夹。

  2. 将脚本复制粘贴到记事本中。注意:如果使用 VPS,请在 $ssh_address = \"username@your.site\" 行中使用您的 VPS 用户名和公共 IP 地址。另存为 anyname.ps1,别忘了将下拉框设置为“所有文件”,如下图所示。
    hhhh

  3. 按下 Windows 键 ⊞ 并输入“任务”,然后单击“任务计划程序”。

  4. 在右侧,单击“创建基本任务”。

  5. 给出任意名称/描述。

  6. 选择您想要执行的频率,例如每日/每周/每年等。我推荐每日。

  7. 设置您想要执行此操作的日期和时间。将“重复”设置为 1。请确保您进入 Discourse 站点的管理员设置 > 备份。勾选 automatic backups enabled(自动备份启用)旁边的框。
    然后,将 backup frequency(备份频率)设置为您想要的任何值。我推荐 1,但关键在于使其与您的任务计划程序设置相匹配。使备份日期保持一致。例如:如果您将任务计划程序设置为每日备份,请将您的管理员备份 backup frequency 设置为 1。

  8. 在“启动程序”处保留默认设置,然后单击“下一步”。

  9. 单击“浏览”并找到您保存的脚本。单击“下一步”。

  10. 单击“完成”。
    如果您想测试它,请右键单击脚本并选择“使用 PowerShell 运行”。

注意:如果您收到“系统找不到指定的文件”的错误,请在 PowerShell 中输入您的密码,它仍然会找到文件。

1 个赞