Làm cách nào tôi có thể nhận danh sách các thư mục được chia sẻ trên máy chủ Windows cục bộ?


69

Nếu tôi có máy chủ Windows (thường là 2000, 2003 hoặc 2008), có cách nào đơn giản để liệt kê tất cả các thư mục cục bộ được chia sẻ trên máy chủ đó không?

Tôi có thể tự tìm thấy các chia sẻ đủ dễ dàng, nhưng tôi rất thích một cách nhanh chóng để tìm các thư mục địa phương mà chúng đại diện trên đĩa.

Cảm ơn!

Câu trả lời:


93

Bạn có thể vào quản lý máy tính (nhấp chuột phải vào máy tính của tôi, chọn quản lý), mở rộng nút Thư mục được chia sẻ và xem danh sách tất cả các chia sẻ, phiên được kết nối và mở tệp.

Đối với W2K8, bạn thực hiện việc này trong Trình quản lý máy chủ thay thế: Vai trò -> Dịch vụ tệp -> Quản lý chia sẻ và lưu trữ; tab Shares ở giữa cửa sổ.

Để liệt kê cổ phiếu của các máy chủ từ xa, lưu ý rằng NET VIEW svr_name sẽ chỉ hiển thị cổ phiếu người dùng, không có quản trị viên hoặc cổ phiếu ẩn. Thêm / tất cả công tắc ở cuối sẽ hiển thị những cái khác (cho W2K8).

C:\>net view sx1
Shared resources at sx1

Share name    Type  Used as  Comment
 --------------------------------------------
SHARE_CIFS    Disk
The command completed successfully.

C:\>net view sx1 /all
Shared resources at sx1

Share name    Type  Used as  Comment
 --------------------------------------------
ADMIN$        Disk           Remote Admin
SHARE_CIFS    Disk
C$            Disk           Default share
IPC$          IPC            Remote IPC
The command completed successfully.

2
Cảm ơn cho ảnh chụp màn hình. Trong tương lai, bạn cũng nên phác thảo và mô tả chính xác cách truy cập nội dung bạn đang đăng chỉ trong trường hợp ảnh không có sẵn trong tương lai.
SQLChicken

Bạn làm cho nó có vẻ như anh ta liên kết đến một trang web khác hoặc một cái gì đó. Anh ấy đã tải lên một hình ảnh lên trang web này ... vì vậy tất nhiên nó sẽ có sẵn trong tương lai.
Austin '' Nguy hiểm '' Powers

3
Đối với các bản ghi: hình ảnh được lưu trữ trên ImageShack và cho đến ngày hôm nay, nó không có sẵn.
Massimo

3
Điều này là sai lệch; trong khi giải pháp GUI hoạt động, khi đi CLI net sharenên được sử dụng để hiển thị những gì được chia sẻ trên máy chủ cục bộ và các đường dẫn vật lý tương ứng ( net viewkhông hiển thị).
Massimo

1
@Massimo bình luận của bạn là sai lệch. Đề nghị của tôi là sử dụng Net View để liệt kê các cổ phiếu từ xa. Net Share sẽ không liệt kê các cổ phiếu từ xa và vì vậy không thể được sử dụng cho việc này. Nếu bạn đang xem máy cục bộ thì có, Net Share là một lựa chọn tốt hơn, nhưng nó không có sẵn từ xa.
Sam Cogan

36

Từ một dấu nhắc dòng lệnh, bạn có thể sử dụng lệnh "chia sẻ mạng". Nó sẽ in một bảng với danh sách tên chia sẻ, tài nguyên và một nhận xét tùy chọn.


22

net sharetừ một dấu nhắc lệnh sẽ cung cấp cho bạn tên chia sẻ và đường dẫn. Nếu bạn cần một cái gì đó nâng cao hơn, bạn có thể truy vấn WMI bằng VBScript hoặc PowerShell.


17

Sử dụng WMI: Win32_Share.

Trong PowerShell:

gwmi -class Win32_Share

Điều này cũng bao gồm các hệ thống cung cấp cổ phần và sẽ làm việc từ xa.

Thuộc tính đường dẫn của đối tượng là đường dẫn cục bộ.


2
để có được điều này từ một máy tính khác với máy tính bạn đang thêm "tên máy tính tên" vào lệnh. Điều này có thể thực sự tiện dụng nếu bạn muốn nhận được cổ phần trên toàn bộ máy chủ. Đừng quên bạn có thể đổ chúng vào một csv để xử lý thêm và nhiều tính năng thú vị khác của PowerShell.
flickerfly

10

Để rõ ràng hơn (vì không rõ nơi tìm danh sách chia sẻ trong GUI)

Như mọi người đã đề cập, hãy mở một dấu nhắc lệnh và gõ chia sẻ mạng . Đây có lẽ là cách dễ nhất để xem những gì chia sẻ có sẵn. Điều này cũng sẽ hiển thị các chia sẻ ẩn (những người có $ là hậu tố) và nơi chia sẻ trỏ tới.

Đây là một ví dụ:

C:\Users\tstmoss>net share

Share name   Resource                        Remark
-------------------------------------------------------------------------------
C$           C:\                             Default share
IPC$                                         Remote IPC
ADMIN$       C:\Windows                      Remote Admin
The command completed successfully.

Trên Windows Server 2008, nhấp chuột phải vào Máy tính trong menu Bắt đầu và chọn Quản lý hoặc khởi chạy Trình quản lý Máy chủ (theo mặc định, biểu tượng đầu tiên bên cạnh menu bắt đầu trong thanh tác vụ).

Trong Trình quản lý máy chủ , mở rộng nút Vai trò , sau đó mở rộng nút Dịch vụ tệp . Nhấp vào Chia sẻ và Quản lý lưu trữ . Màn hình sẽ hiển thị hai tab, SharesVolume . Tab Shares hiển thị cho bạn các chia sẻ hiện có (giống như đầu ra của giao diện điều khiển ở trên). Giao diện này cho phép bạn tương tác với chia sẻ như thay đổi thuộc tính / quyền, dừng chia sẻ hoặc tạo mới.

Mong rằng sẽ giúp.


7

Đối với một danh sách nhanh và bẩn, từ một dấu nhắc lệnh thực thi "NET SHARE". Vấn đề duy nhất với lệnh này là nó định dạng dữ liệu thành các cột và có khả năng cắt các đường dẫn dài.

Bạn có thể được phục vụ tốt hơn bằng cách làm tại

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Shares

với ĐĂNG KÝ. Bạn có thể xuất cái này theo ý muốn.


4

Nhấp chuột phải vào My Computerbiểu tượng của bạn và chọn Manage.

Trong cửa sổ mở ra, hãy nhìn vào cây bên trái để tìm biểu tượng được gắn nhãn Shared Foldersvà mở rộng nó để tìm biểu tượng khác được gắn nhãn Shares. Nhấn vào đây và bạn sẽ thấy một danh sách tất cả các cổ phiếu hiện tại.


0

Mở một phiên bản PowerShell, thêm chức năng này, sau đó chạy nó:

function Get-FileShare {
    [CmdletBinding()]
    param(
        [string] $Name = '%',

        [parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
        [string] $ComputerName = "$env:COMPUTERNAME"
    )
    Set-StrictMode -Version Latest

    $Name = $Name -replace "\*", "%"

    if ($Name -eq '%') {
        Get-WmiObject -Class Win32_Share -ComputerName $ComputerName
    }
    else {
        Get-WmiObject -Class Win32_Share -ComputerName $ComputerName -Filter "Name LIKE '$Name'"
    }
}

-1

\ servername ghi tên máy chủ trên máy tính của bạn trong Run (window + R) sau đó hiển thị danh sách thư mục chia sẻ của nó bằng cách phục vụ

Hawraz Abdulla


Điều này không đúng ( * \ ** SERVER thay vì \ SERVER) cũng không phải là câu trả lời. Danh sách Explorer không phải * chia sẻ cục bộ mà là chia sẻ từ xa và thậm chí loại trừ các tên có $ trong đó. Ngoài ra, nó không phải là một danh sách mà là một cửa sổ hiển thị.
bjoster

-3

Tôi đã thử cách này bằng lời khuyên từ tất cả những điều trên và nghĩ ra giải pháp của riêng mình ...

Đây là một cách để có được cổ phần của tất cả các máy tính KHÁC trên ntwk - không chỉ là cổ phần của máy tính NÀY hoặc của một máy tính duy nhất

tại một dấu nhắc liều ...

XEM NET> C: \ TEMP \ SVRS.TXT

(THÌ EDIT SVRS.TXT) (XEM NHỮNG NHÂN VIÊN THÍCH NÀY :)

\\COMPUTER1
\\COMPUTER2
\\COMPUTERX

(THAY THẾ CÁC BACKSLASH ĐÔI

(LƯỢT XEM TRÊN MẠNG )

NET VIEW COMPUTER1
NET VIEW COMPUTER2
NET VIEW COMPUTERX

(BẮT ĐẦU VÀO KẾT THÚC ĐẦU TIÊN)

(/ TẤT CẢ> C: \ TEMP \ CHIA SẺ.TXT)

NET VIEW COMPUTER1 /ALL > C:\TEMP\SHARES.TXT
NET VIEW COMPUTER2
NET VIEW COMPUTERX

(BẮT ĐẦU VÀO KẾT THÚC CỦA DÒNG THỨ HAI QUA LẦN CUỐI

(/ TẤT CẢ >> C: \ TEMP \ CHIA SẺ.TXT)

NET VIEW COMPUTER1 /ALL > C:\TEMP\SHARES.TXT
NET VIEW COMPUTER2 /ALL >> C:\TEMP\SHARES.TXT
NET VIEW COMPUTERX /ALL >> C:\TEMP\SHARES.TXT

(TIẾT KIỆM FILE NHƯ MỘT TẬP TIN .BAT)

(NHÂN ĐÔI NHẤP VÀO ĐÔI .BAT FILE)

(XEM C CỦA BẠN: \ TEMP \ SHARES.TXT FILE)

LMK bạn nghĩ gì về giải pháp của tôi - xin lỗi về tất cả các mũ

H

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.