Tìm đường dẫn UNC của ổ đĩa mạng?


112

Tôi cần xác định được đường dẫn của ổ đĩa mạng Q tại nơi làm việc cho một dự án WEBMethods. Mã mà tôi có trước đây nằm trong tệp cấu hình của tôi. Tôi đã đặt các ký tự đơn bên trong các thư mục chỉ vì lý do bảo mật. Tôi không chắc dấu chấm phẩy dùng để làm gì, nhưng tôi nghĩ rằng dấu gạch chéo đôi là tên ổ đĩa được chơi.

Câu hỏi: Có cách nào dễ dàng trên máy Windows 7 để tìm ra đường dẫn đầy đủ của UNC cho bất kỳ vị trí ổ đĩa cụ thể nào không?

Mã:

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

Câu trả lời:


295

Trong Windows, nếu bạn đã ánh xạ các ổ đĩa mạng và bạn không biết đường dẫn UNC cho chúng, bạn có thể khởi động dấu nhắc lệnh ( Bắt đầu → Chạy → cmd.exe ) và sử dụng net uselệnh để liệt kê các ổ đĩa được ánh xạ và đường dẫn UNC của chúng:

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.

Lưu ý rằng điều này hiển thị danh sách các chia sẻ tệp mạng được ánh xạ và kết nối cho ngữ cảnh người dùng mà lệnh được chạy theo. Nếu bạn chạy cmd.exetrong tài khoản người dùng của riêng mình, kết quả hiển thị là các chia sẻ tệp mạng cho chính bạn. Nếu bạn chạy cmd.exetrong tài khoản người dùng khác, chẳng hạn như Quản trị viên cục bộ, thay vào đó bạn sẽ thấy các chia sẻ tệp mạng cho người dùng đó.


12
Hãy cẩn thận bạn không chạy cmd.exe as Administrator
Dave Mateer

1
@DaveMateer có thể là một ý tưởng để nói tại sao?
theyetiman

6
@theyetiman bởi vì nếu bạn chạy với tư cách quản trị viên - ánh xạ người dùng cụ thể của bạn sẽ không hiển thị. Như tôi vừa phát hiện ra
Andez

Điều này quá khó một cách không cần thiết
Fueled By Coffee

11

Nếu bạn có Microsoft Office:

  1. RIGHT - rút ổ đĩa, thư mục hoặc tệp từ Windows Explorer vào phần nội dung của tài liệu Word hoặc email Outlook
  2. Chọn ' Tạo siêu liên kết tại đây '

Văn bản được chèn sẽ là UNC đầy đủ của mục được kéo.


2
Thật là một giải pháp thiết thực và nhanh chóng cho tất cả chúng ta trong môi trường khóa công ty ! Cách giải quyết được đánh giá cao!
Marcus Mangelsdorf

6

Câu hỏi này đã được trả lời rồi, nhưng vì có một cách thuận tiện hơn để lấy đường dẫn UNC và một số cách khác, tôi khuyên bạn nên sử dụng Bản sao đường dẫn, miễn phí và thực tế bạn có thể nhận được bất kỳ đường dẫn nào bạn muốn chỉ bằng một cú nhấp chuột:

https://pathcopycopy.github.io/

Đây là một ảnh chụp màn hình minh họa cách nó hoạt động. Phiên bản mới nhất có nhiều tùy chọn hơn và chắc chắn là UNC Path:

nhập mô tả hình ảnh ở đây


7
BTW, "Copy as path" được tích hợp sẵn trong Windows (ít nhất là 7 và 10) khi bạn sử dụng Shift-Right Mouse Click để hiển thị menu ngữ cảnh mở rộng. Than ôi, trên một ổ đĩa được ánh xạ, nó cũng KHÔNG bao gồm đường dẫn UNC. Chỉ khi bạn đang xem đường dẫn UNC trong Explorer, nó sẽ sao chép đường dẫn UNC của tệp.
mgaert

1
Tôi nghĩ rằng việc sử dụng công cụ net useđi kèm với hệ điều hành sẽ thuận tiện hơn là tải xuống một công cụ của bên thứ ba.
shoover

1

Câu trả lời là một PowerShelllớp lót đơn giản :

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

Nếu bạn chỉ muốn kéo UNCcho một ổ đĩa cụ thể, hãy thêm câu lệnh 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

HOẶC LÀ

$CurrentFolder = "H:\Documents"
$Tst = $CurrentFolder.Substring( 0, 2 )
( Get-WmiObject -Query "Select * from Win32_NetworkConnection where LocalName = '$Tst'" ).RemoteName
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.