Localizando o caminho local físico associado a uma pasta Share UNC


52

Digamos que eu seja administrador em um servidor chamado "Server1" e que exista um compartilhamento usando o caminho UNC \\\Server1\Share1.

Se eu for remoto para o Servidor 1 e efetuar login como Admin, como localizo a localização da unidade física sem verificar milhões de pastas, uma vez que uma pasta de compartilhamento pode ser definida em QUALQUER LUGAR.


Respostas:


80

Abra uma janela do prompt de comando net share, digite e pressione Enter.


11

Além de usar net share, você também pode usar o wmic - isso permite consultar sistemas remotos (com /node:) e também obter apenas aqueles em que você está interessado, por exemplo.

Listar compartilhamentos denominados Share1 .

wmic /node:Server1 share where name="Share1" get name,path`

Correspondência de padrão para encontrar apenas compartilhamentos que contêm temp :

wmic share where 'name like ^"^%temp^%"' get name,path

Observe que aqueles com aparência estranha ^são sinais de intercalação - cmd escape char - são usados ​​para evitar que o cmd expanda o ambiente. variáveis. Se usado de dentro do wmic, eles não são necessários.

Por fim, você pode executar isso em várias máquinas ao mesmo tempo e salvar a lista como tabela html bem formatada (entre outros formatos):

wmic /node:server1,server2 /output:shares.html share get name,path /format:htable

(você também pode usar um arquivo para especificar hosts wmic /node: @file)



11
neato. Eu nunca ouvi falar dessa ferramenta antes. você tem o meu upvote :)
Sassafras_wot

É válido colocar uma condição para o caminho que where path="C:\temp\somesharefolder"eu continuo recebendo? ERROR: Description = Invalid queryEstou tentando fazer uma pesquisa inversa, considerando o caminho que deve ser compartilhado.
jxramos

11
@jxramos escape \ (use double backslash \\)
wmz

O @wmz, funciona como um encanto, teve que fazer alguma manipulação de string no cmd para cortar os três últimos caracteres da string, que eram algo estranho no final da linha ou algo assim.
jxramos

6

Windows 7, via conexão de área de trabalho remota

Se essa máquina tiver Windows e você puder conectar-se a ela através da Conexão de Área de Trabalho Remota:

Iniciar > clique direito em Computador > Gerenciar > Gerenciamento do Computador (Local) > Ferramentas de Sistema > Shared Folders > Ações

Gerenciamento do computador

Gerenciamento de Computador

Se você deseja interromper o compartilhamento , clique com o botão direito do mouse em uma linha> Parar de compartilhar :

insira a descrição da imagem aqui


Isso também deve ser possível via controle remoto mmc, para o qual as permissões podem ser atribuídas separadamente do RDP, o que pode ser útil para algumas situações (talvez inventadas?).
underscore_d
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.