Como você remapeia um compartilhamento para uma unidade diferente?

4

Eu quero escrever um script de inicialização para obter uma unidade mapeada, alterar a letra da unidade e, em seguida, colocar um compartilhamento diferente na unidade original. Como isso pode ser feito?

    
por Bob 03.08.2009 / 22:41

3 respostas

3

Absolutamente.

Se, por exemplo, a unidade existente for X: e tiver \ server1 \ shareA e você quiser remapear X: para Y: você pode fazer isso com um script em lote.

net use x: /delete
net use y: \server1\shareA

Se você precisar passar credenciais, terá que adicionar o nome de usuário (e possivelmente a senha, se quiser que ele seja executado de forma totalmente automatizada. Observe que é uma má ideia fazer isso com contas privilegiadas e há maneiras mais inteligentes. Mas para uma mudança rápida sobre isso vai fazer isso

net use x: /delete
net use y: \server1\shareA <password> /user:<username>

Se você não incluir a senha, ela será avisada. Você pode salvá-lo em um arquivo .bat e ele funcionará bem.

EDITADO PARA ADICIONAR solução mais completa

Então, você quer levar um mapeamento de unidade X: mude para Y: e então conecte X: ao novo compartilhamento \ server1 \ newshare? Aqui está. Você pode, claro, ainda passar credenciais, se necessário.

for /F "skip=1 tokens=3" %%i IN ('net use x:') = DO (
        set OLDSHARE=%%i
        goto :DONE
        )
:DONE

net use x: /delete
net use y: %oldshare%
net use x: \server1\newshare

O loop for analisa o caminho de compartilhamento existente para a letra da unidade que você deseja alterar. Então você desconecta de x: reconecte-o para y: e então conecte o novo ao x: tudo em uma rápida sucessão.

    
por 03.08.2009 / 22:55
1

Confira o NET USE

Você precisará excluir o mapeamento atual e, em seguida, remapear com as letras de unidade e compartilhamentos desejados.

    
por 03.08.2009 / 22:53
1
net use X: /DELETE
net use X: \newshare

Onde X: é a letra da unidade que você deseja mapear e \newshare é o local do novo compartilhamento que você deseja mapear

    
por 03.08.2009 / 22:54