net use vs susbst

0

Há muitas perguntas no stackexchange solicitando uma funcionalidade de reinicialização persistente, e as respostas apontam para a chave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices ou psubst.

Parece-me que superficialmente, pelo menos, um efeito semelhante pode ser alcançado usando uma unidade de rede mapeada persistente, por exemplo, o segundo comando abaixo pode substituir o primeiro; ambos permitem acesso a c:\<path> usando o menor X:

psubst X: C:\<path>
net use X: \localhost\C$\<path>

Quais são as circunstâncias em que o mapeamento de uma unidade de rede não funcionará?

    
por Miserable Variable 26.03.2013 / 00:08

2 respostas

0

Nem todo mundo tem acesso aos compartilhamentos de cifrão. Por padrão, somente administradores fazem.

Editar: eles também não estão disponíveis nas edições domésticas do Windows, pelo que li.

    
por 26.03.2013 / 00:15
1

Algumas coisas vêm à mente por que você pode ter um problema com o comando net use

  1. você está assumindo que o usuário tem acesso aos compartilhamentos administrativos. Por padrão, esse é um compartilhamento somente de administrador.
  2. Você está assumindo que os compartilhamentos estão ativados. Se o compartilhamento administrativo foi desativado, isso não funcionará.
  3. Você está supondo que a própria rede esteja funcionando corretamente. É possível que a rede possa ser quebrada, o host local seja redirecionado para outro lugar, etc.

Estes cenários não são possíveis, mas podem acontecer.

Usar o comando net use está tomando etapas desnecessárias que seriam evitadas com o psubst.

    
por 26.03.2013 / 00:18