Como fazer backup automático de relatórios ConfigMgr usando o SQL Server Agent
Em um recente postagem do blog, Mostrei como fazer backup de todos os seus relatórios ConfigMgr usando o PowerShell. Então, na semana passada, mostrei como fazer backup automaticamente de seus relatórios usando AfterBackup.bat. Naquele último postagem do blog, Eu disse que iria mostrar a você como fazer backup de seus relatórios ConfigMgr usando o agendador de tarefas SQL. Portanto, esta postagem de blog mostrará as etapas para fazer backup automático de relatórios ConfigMgr usando o SQL Server Agent.
Aqui estão as etapas que você precisará executar:
1. Primeiro, para criar e testar o script PowerShell (PS), revise a postagem do blog Como você faz backup de todos os seus relatórios ConfigMgr personalizados? É importante que esta etapa seja concluída ANTES de prosseguir para a próxima etapa.
2. Copie o script PS para o SQL Server. Usarei D: \ PSScripts \ ConfigReportsBak.ps1.
3. Determine qual conta está executando o Agente SQL Server serviço. No meu caso, é LocalSystem, também conhecido como conta SYSTEM.
4. Certifique-se de que a conta nomeada na Etapa #3 tenha pelo menos permissões de LEITURA e GRAVAÇÃO.
5. Edite o script PS e faça as seguintes alterações:
uma. Mudar Linha 21 ao seu diretório de backup ConfigMgr e adicione a pasta chamada, Relatórios. No meu exemplo abaixo, D: \ SQLBak \ Reports, destaquei a linha. Você notará que a variável Data & Time não é mais usada.
b. Editar Linhas 12 e 13 removendo o citação única e com a retorno de carruagem no final da linha para que as linhas 12, 13 e 14 se tornem uma linha. Isso também mudará a posição da Linha 21 para a Linha 19.
6. Abra SQL Server Management Studio (SSMS) e, em seguida, expanda o SQL Server Agent | Nó de trabalhos.
7. Clique com o botão direito no Empregos nó e, em seguida, selecione Novo emprego…
8. Entre Backup de relatórios ConfigMgr no Nome campo e, em seguida, clique no Passos nó de página na seção de páginas do lado esquerdo.
9. Clique no Novo… botão.
10. Entrar Relatórios ConfigMgr de backup para o Etapa nome e mude o Modelo campo para PowerShell antes de clicar no Abrir… botão.
11. Navegue até o ConfigReportsBak.ps1 script e clique no Aberto botão.
Observação: Se você receber um Acesso negado mensagem nesta etapa, certifique-se de ter concedido as permissões READ e WRITE para o script.
12. Clique OK para fechar o Nova Etapa de Trabalho janela.
13. Neste ponto, você pode agendar a execução da tarefa ou pode clicar em OK para fechar o Novo emprego janela. Eu recomendo que você feche o Trabalho e teste-o antes de agendá-lo. Dessa forma, você pode confirmar se tudo está funcionando conforme o esperado.
Testando Seu Trabalho
1. Para testar seu trabalho, selecione o trabalho e clique com o botão direito. Selecione Inicie o trabalho na etapa ...
2. Este trabalho levará alguns minutos para ser concluído. Quando concluído, você verá uma janela de status. Clique no Perto , caso contrário, revise o status do trabalho e o histórico do trabalho em busca de erros.
Adicionar um cronograma ao trabalho
1. Selecione o trabalho, clique com o botão direito e aponte para Propriedades.
2. Selecione o Horários nó, clique Novo… e, em seguida, ajuste o horário programado para o que fizer sentido para você. Eu sugeriria diariamente e não fazer com que essa tarefa ocorra no incremento de um quarto de hora. Clique OK duas vezes para definir a programação.
O Agente SQL Server agora está configurado para fazer backup de seus relatórios ConfigMgr. Lembre-se de que você ainda precisa, no mínimo, fazer backup da pasta D: \ SQLBak \ Reports usando seus backups tradicionais. Se você tiver alguma dúvida sobre como fazer backup automaticamente dos relatórios ConfigMgr usando o SQL Server Agent, sinta-se à vontade para entrar em contato comigo em @GarthMJ.
Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.
Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.
Comece com Right Click Tools hoje:
Compartilhar isso: