如何获取本地 Windows 服务器上的共享目录列表?

如何获取本地 Windows 服务器上的共享目录列表?

如果我有一台 Windows 服务器(通常是 2000、2003 或 2008),有没有一种简单的方法可以列出该服务器上共享的所有本地目录?

我可以很容易地找到共享本身,但我希望有一种快速的方法来找到它们在磁盘上所代表的本地目录。

谢谢!

答案1

您可以进入计算机管理(右键单击我的电脑,选择管理),展开共享文件夹节点并查看所有共享、连接会话和打开的文件的列表。

对于 W2K8,您可以在服务器管理器中执行此操作:角色 -> 文件服务 -> 共享和存储管理;窗口中心的共享选项卡。

要列出远程服务器的共享,请注意 NET VIEW svr_name 将仅显示用户共享,不显示管理员或隐藏共享。在末尾添加 /all 开关将显示这些其他共享(适用于 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

在命令行提示符下,您可以使用“net share”命令。它将打印一个表格,其中包含共享名称、资源和可选注释的列表。

答案3

net share从命令提示符中可以获取共享名称和路径。如果您需要更高级的功能,可以使用 VBScript 或 PowerShell 查询 WMI。

答案4

为了更清晰起见(因为在 GUI 中哪里可以找到共享列表并不明显)

正如人们提到的,打开一个命令提示符并输入净份额。这可能是查看可用共享的最简单方法。这还将显示隐藏的共享(以 $ 为后缀的共享)以及共享指向的位置。

以下是一个例子:

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.

在 Windows Server 2008 上,右键单击电脑在里面开始菜单并选择管理或启动服务器管理器(默认情况下,任务栏中开始菜单旁边的第一个图标)。

在里面服务器管理器,展开角色节点,然后展开文件服务节点。点击共享和存储管理。显示屏将显示两个选项卡,分享。共享选项卡显示现有共享(与上面的控制台输出相同)。此界面允许您与共享进行交互,例如更改属性/权限、停止共享或创建新共享。

希望有所帮助。

相关内容