네트워크 드라이브의 UNC 경로를 찾으십니까?


112

WEBMethods 프로젝트를 위해 작업중인 네트워크 Q 드라이브의 경로를 결정할 수 있어야합니다. 이전에 가지고있는 코드는 내 구성 파일에 있습니다. 보안상의 이유로 디렉토리 안에 단일 문자 leter를 배치했습니다. 세미콜론이 무엇인지 잘 모르겠지만 이중 슬래시가 드라이브 이름이 작동하는 것이라고 생각합니다.

질문 : Windows 7 컴퓨터에서 특정 드라이브 위치에 대한 UNC의 전체 경로를 쉽게 찾을 수있는 방법이 있습니까?

암호:

allowedWritePaths=Q:/A/B/C/D/E/
allowedReadPaths=C:/A/B;//itpr99999/c$/A/FileName.txt
allowedDeletePaths=

답변:


295

Windows에서 네트워크 드라이브를 매핑했지만 해당 UNC 경로를 모르는 경우 명령 프롬프트 ( 시작 → 실행 → cmd.exe )를 시작 하고 net use명령을 사용 하여 매핑 된 드라이브와 해당 UNC 경로를 나열 할 수 있습니다.

C:\>net use
New connections will be remembered.

Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           Q:        \\server1\foo             Microsoft Windows Network
OK           X:        \\server2\bar             Microsoft Windows Network
The command completed successfully.

명령이 실행되는 사용자 컨텍스트에 대해 매핑되고 연결된 네트워크 파일 공유 목록이 표시됩니다. cmd.exe자신의 사용자 계정으로 실행하는 경우 표시되는 결과는 자신의 네트워크 파일 공유입니다. cmd.exe로컬 관리자와 같은 다른 사용자 계정으로 실행하는 경우 대신 해당 사용자의 네트워크 파일 공유가 표시됩니다.


12
당신은 관리자로 cmd.exe를을 조심 실행하지 않는 수
데이브 Mateer에게

1
@DaveMateer가 이유를 말할 수있는 아이디어일까요?
theyetiman

6
@theyetiman은 관리자로 실행하는 경우 사용자 별 매핑이 표시되지 않기 때문입니다. 내가 방금 알아 낸대로
Andez

이것은 불필요하게 어렵습니다
Fueled By Coffee

11

Microsoft Office가있는 경우 :

  1. 오른쪽 -Windows 탐색기에서 드라이브, 폴더 또는 파일을 Word 문서 또는 Outlook 전자 메일의 본문으로 끕니다.
  2. '선택 여기에 하이퍼 링크 만들기 '

삽입 된 텍스트는 끌어온 항목의 전체 UNC가됩니다.


2
기업 폐쇄 환경 에서 우리 모두를위한 실용적이고 빠른 솔루션입니다 ! 해결 방법을 대단히 감사합니다!
Marcus Mangelsdorf

6

이 질문은 이미 답변되었지만 UNC 경로를 얻는 더 편리한 방법 이 있고 더 많은 방법 이 있으므로 무료이며 한 번의 클릭으로 원하는 경로를 실제로 얻을 수있는 Path Copy를 사용하는 것이 좋습니다.

https://pathcopycopy.github.io/

다음은 작동 방식을 보여주는 스크린 샷입니다. 최신 버전에는 더 많은 옵션과 확실히 UNC 경로가 있습니다.

여기에 이미지 설명 입력


7
BTW, "경로로 복사"는 확장 컨텍스트 메뉴를 표시하기 위해 Shift- 오른쪽 마우스 클릭을 사용할 때 Windows (최소 7 및 10)에 내장되어 있습니다. 아아, 매핑 된 드라이브에서는 UNC 경로도 포함되지 않습니다. 탐색기에서 UNC 경로를 볼 때만 파일의 UNC 경로를 복사합니다.
mgaert

1
net useOS와 함께 제공 되는 을 사용하는 것이 타사 도구를 다운로드하는 것보다 더 편리 하다고 생각합니다 .
shoover

1

대답은 간단한 PowerShell한 줄입니다.

Get-WmiObject Win32_NetworkConnection | ft "RemoteName","LocalName" -A

UNC하나의 특정 드라이브에 대해서만 가져 오려는 경우 where 문을 추가합니다.

Get-WmiObject Win32_NetworkConnection | where -Property 'LocalName' -eq 'Z:'  | ft "RemoteName","LocalName" -A

0
$CurrentFolder = "H:\Documents"
$Query = "Select * from Win32_NetworkConnection where LocalName = '" + $CurrentFolder.Substring( 0, 2 ) + "'"
( Get-WmiObject -Query $Query ).RemoteName

또는

$CurrentFolder = "H:\Documents"
$Tst = $CurrentFolder.Substring( 0, 2 )
( Get-WmiObject -Query "Select * from Win32_NetworkConnection where LocalName = '$Tst'" ).RemoteName
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.