Script Powershell para sysadmin baixar backups regularmente do servidor para o computador

Para quem estiver lendo isto, aqui estão instruções melhores/mais atualizadas, já que tive um pouco de dificuldade com as instruções do OP:

  1. Crie/Use uma pasta onde este script será armazenado. Em seguida, crie uma pasta chamada backup dentro dessa pasta.

  2. Copie/cole o script no Bloco de Notas. OBSERVAÇÃO: Se estiver usando um VPS, use o nome de usuário do seu VPS e o endereço IP público para a linha $ssh_address = \"username@your.site\". Salve como qualquernome.ps1 e não se esqueça de definir a caixa suspensa para "Todos os Arquivos", como mostrado abaixo.
    hhhh

  3. Pressione a Tecla Windows ⊞ e digite "Tarefas", depois clique em "Agendador de Tarefas".

  4. No lado direito, clique em "Criar Tarefa Básica".

  5. Dê qualquer nome/descrição.

  6. Escolha se você quer diário/semanal/anual/etc. Eu recomendo Diário.

  7. Defina a data e hora que você deseja fazer isso. Mantenha Recorrer em 1. Certifique-se de ir para as configurações de Administrador do seu site Discourse > Backups. Marque a caixa ao lado de backups automáticos ativados.
    Em seguida, defina a frequência de backup para o que você quiser. Eu recomendo 1, mas o ponto principal aqui é fazer com que isso corresponda às suas configurações do Agendador de Tarefas. Faça as datas de backup coincidirem. Exemplo: se você definiu o Agendador de Tarefas para fazer backup Diariamente, defina suas configurações de frequência de backup do Admin para 1.

  8. Deixe a configuração padrão em "iniciar um programa" e clique em Avançar.

  9. Clique em Procurar e encontre o script que você salvou. Clique em Avançar.

  10. Clique em Concluir.
    Se você quiser testar, clique com o botão direito no script e escolha "Executar com Powershell".

Observação: Se você receber "o sistema não consegue encontrar o arquivo especificado", digite sua senha como é mostrado no PowerShell e ele a encontrará de qualquer maneira.

1 curtida