Sua pergunta é dupla. Um compartilhamento de rede não tem endereço IP, mas o host que o compartilha.
Primeiro, você deseja resolver uma letra de unidade para um caminho UNC; depois, deseja resolver o endereço IP do host desse caminho UNC.
Existem várias maneiras de fazer isso. Consulte Como localizo para onde uma unidade de rede está mapeada no Windows 7? e Listar unidades de rede mapeadas da linha de comando para o arquivo de texto .
Uma maneira mostrada aqui: se você digitar net use
no prompt de comando, obterá uma saída como esta:
Status Local Remote Network
-------------------------------------------------------------------------------
OK Z: \\some-host\some-share
Agora você vê a unidade (em "Local") e o caminho UNC (em "Remoto"). O nome do host do caminho UNC é a parte entre as duas primeiras barras invertidas e a barra invertida depois disso ( some-host
pol \\some-host\
).
Então você pode simplesmente digitar nslookup some-host
para encontrar o endereço IP desse host:
C:\>nslookup some-host
Server: your-dns
Address: 192.168.1.1
Name: some-host
Address: 192.168.1.42
O IP que você está procurando neste caso é 192.168.1.42
.