insira a descrição da imagem aquiTenho vários computadores, todos executando o Windows 10 Pro x64. Todos foram atualizados do Windows 7/8 por meio da oferta de atualização gratuita da Microsoft há mais de 1 ano.
Um desses sistemas é onde armazeno todo o conteúdo criado pelo meu cliente (documentos, fotos, músicas, etc.) – DT1. Outro é utilizado como servidor de arquivos e multimídia – S1. Como tenho muito armazenamento em disco no S1, também o uso como sistema de backup.
Primeiro, percorro 7 pastas, avançando o backup mais antigo e retornando os outros 6 na sequência do mais novo para o mais antigo. Em seguida, uso o Robocopy para espelhar meus arquivos de conteúdo na primeira pasta atual na sequência de 7.
Rename "N:\My Backups\RCY\ABC" ABCX
Rename "N:\My Backups\RCY\ABC7" ABC
Rename "N:\My Backups\RCY\ABC6" ABC7
Rename "N:\My Backups\RCY\ABC5" ABC6
Rename "N:\My Backups\RCY\ABC4" ABC5
Rename "N:\My Backups\RCY\ABC3" ABC4
Rename "N:\My Backups\RCY\ABC2" ABC3
Rename "N:\My Backups\RCY\ABCX" ABC2
Robocopy "\\DT1\D\RCY" /MIR "N:\My Backups\RCY\ABC\DT1"
(Eu sei que não preciso citar o nome do destino, pois não há espaços ou caracteres especiais, mas é mais fácil ser consistente).
Isso funcionou por mais de um ano, funcionando todas as noites. Quando a placa-mãe do S1 falhou recentemente, decidi adiar o reparo imediatamente e construí um novo sistema para poder aumentar minhas opções/capacidade de armazenamento. Nomeei o novo sistema S1 e atribuí-lhe o mesmo endereço IP do S1 original e também certifiquei-me de que todas as letras das unidades eram as anteriores. Este novo sistema é o único com instalação direta do Win 10 Pro x64 no varejo – versão 1803. O DT1 também está executando a versão 1803, mas chegou através do Windows Update.
Mas agora, mesmo que o arquivo em lote seja executado perfeitamente na linha de comando, ele não será executado no Agendador de Tarefas (TS) – nem manualmente nem de forma agendada. Pelo que sei, ele nem mesmo renomeia as pastas de destino – as etapas anteriores à execução do Robocopy. O trabalho TS está configurado para usar os privilégios mais altos e é executado na minha conta com privilégios de administrador. Quando executado, ele indica que está em execução, mas nada acontece. Após 4 horas, ele é cancelado (minha configuração – na linha de comando, é concluído em menos de 5 minutos). Reiniciei o S1 para ter certeza de que nada mais está acessando as pastas\arquivos. Eu até tentei habilitar a conta de Administrador e executá-la a partir daí – mesmo resultado. Dei acesso total aos arquivos a todos os tipos de conta, incluindo “Todos”.
Eu compilei os arquivos em lote em um arquivo exe, configurei-o para ser executado como Administrador, mas não.
Alguma idéia do que mais tentar? Novamente, lembre-se de que tudo funcionou perfeitamente até que eu simplesmente introduzi um novo sistema e instalei o sistema operacional. E que funcione como deveria na linha de comando.
Eu sei que posso encontrar maneiras de contornar isso (XCopy, etc.), mas estou procurando uma solução para esse problema de TS, pois acho que aprender a resposta para um problema técnico espinhoso traz dividendos mais tarde.