Seguindo a ideia do @Big Chris, eu fiz da seguinte maneira:
Criado o compartilhamento de rede usando um objeto de GPO com reconexão e ação "Criar".
(Veja aqui: link )
- Os clientes agora se conectarão a qualquer compartilhamento de rede "novo", assim que o GPO for atualizado.
- Devido à Reconnect Option, eles não perderão o controle do compartilhamento, mesmo que ele não esteja disponível enquanto o cliente for reinicializado.
- Se eu excluir permanentemente um compartilhamento de rede, adicionarei um comando unmap ao script de logon até que seja salvo, para supor que todos os clientes foram desconectados.
- Se eu alterar um compartilhamento de rede, modificarei o scriot de logon para verificar se o nome do volume corresponde ao compartilhamento "antigo" no caso de eu reutilizar essa letra de unidade para um novo compartilhamento. Então, desconectarei e deixarei o GPO aplicar o novo compartilhamento.
Os últimos 2 pontos são uma solução alternativa - mas qualquer outra opção além de "criar" fará com que unidades não mapeadas sejam novamente indisponíveis. (Não há como decidir se um compartilhamento é permanente ou temporário indisponível de c.)
Por que escolhi essa solução para verificar a disponibilidade com frequência? Simples, porque com essa opção eu posso ver , que uma unidade é mapeada mas não está disponível - com a opção de puxar não sei se está indisponível - ou um erro simples ocorreu durante o mapeamento.