Como renomeio o servidor que as pastas off-line estão referenciando?

7

Vários usuários estão usando pastas off-line para se referirem a um servidor que queremos descomissionar ... na verdade, o servidor já está off-line e as pessoas têm atualizações pendentes para esse compartilhamento.

Qual é a melhor maneira de mover esses arquivos em cache para um novo servidor com um novo nome sem perder os novos dados?

    
por random65537 05.06.2012 / 17:31

2 respostas

3

O Windows XP e o Windows 2003 têm um utilitário chamado CSCCMD / MoveShare que pode mover arquivos de um UNC para outro para você :

/MOVESHARE:\Server1\Share \Server2\Share – Use this switch to move files and directories from one share to another share in the cache. This option is useful if the target of offline files has moved and if the local cache now must point to a new location. For example, use the following command:

 CSCCMD /MOVESHARE:\MyServer\MyShare \MyServer1\MyShare1

Este utilitário não é suportado no Windows Vista e mais recente, no entanto, uma interface COM e WMI foi criada. Para obter uma visão geral do que é possível, analise esta visão geral do COM .

O VBScript deve ser capaz de chamar essa API do Windows 7 para mover arquivos de um local para outro.

Para usar essa API, você precisa do VBScript para fazer com que o WMI invoque um método. Eu encontrei algumas amostras de código neste blog da MSFT , especialmente este exemplo de código irá começar a escrever VBScript que renomeia um localização do arquivo

Observação: para executar este código, você precisa ter a Experiência de área de trabalho instalada.

    
por 06.06.2012 / 03:26
7

Oi ... então eu já passei por isso antes e não é o mais divertido. Basicamente, você precisa ficar off-line para cada computador cliente. Em seguida, copie os arquivos off-line para um local seguro e, finalmente, limpe o cache da pasta off-line (siga as instações vinculadas aqui no link ). Então você pode copiar o arquivo de volta e tudo deve estar em sincronia.

Sua outra opção é criar um registro cname (adivinhando aqui) para apontar para o novo nome do servidor, mas o caminho deve coincidir com o textual. De qualquer forma, você ainda vai querer tirar esse nome de servidor antigo da lista de sincronização e limpar o banco de dados offline é a única maneira que eu sei como fazer isso.

FYI, você pode querer apontar seus arquivos offline em um compartilhamento DFS, mesmo se você não tiver um segundo destino. Dessa forma, se você precisar mudar para um novo FS no futuro, ele será controlado no nível do DFS e não afetará seus clientes.

    
por 05.06.2012 / 18:11