Answers:
您可以进入计算机管理(右键单击我的计算机,选择管理),展开共享文件夹节点,然后查看所有共享,已连接的会话和打开的文件的列表。
对于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.
net share
使用CLI 时应使用CLI 来显示本地服务器上共享的内容以及相应的物理路径(net view
未显示)。
net share
在命令提示符下,将为您提供共享名称和路径。如果您需要更高级的功能,则可以使用VBScript或PowerShell查询WMI。
使用WMI:Win32_Share。
在PowerShell中:
gwmi -class Win32_Share
这也包括系统提供的共享,并且可以远程工作。
结果对象的Path属性是本地路径。
为了清楚起见(因为在GUI中哪里找不到共享列表并不明显)
正如人们提到的那样,打开命令提示符并键入net share。这可能是查看可用共享的最简单方法。这还将显示隐藏的共享(后缀为$的共享)以及共享指向的位置。
这是一个例子:
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上,右键单击“ 开始”菜单中的“ 计算机”,然后选择“ 管理”,或启动服务器管理器(默认情况下,任务栏中“开始”菜单旁边的第一个图标)。
在“ 服务器管理器”中,展开“ 角色”节点,然后展开“ 文件服务”节点。单击共享和存储管理。显示屏将显示两个选项卡,共享和音量。“共享”选项卡向您显示现有共享(与上面的控制台输出相同)。此界面确实允许您与共享进行交互,例如更改属性/权限,停止共享或创建新共享。
希望能有所帮助。
对于快捷列表,请从命令提示符处执行“ NET SHARE”。该命令的唯一问题是,它会周到地将数据格式化为列,并有可能切断长路径。
在以下位置做可能会更好地为您服务
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Shares
与REGEDIT。您可以按需导出此文件。
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'"
}
}
我尝试了以上所有建议并设计了自己的解决方案...
这是一种获取ntwk上所有其他计算机的份额的方法,而不仅仅是此计算机或单个计算机的份额
在dos提示下...
净视图> C:\ TEMP \ SVRS.TXT
(在编辑SVRS.TXT时)(请参阅以下内容:)
\\COMPUTER1
\\COMPUTER2
\\COMPUTERX
(用双底线代替)
(网络视图)
NET VIEW COMPUTER1
NET VIEW COMPUTER2
NET VIEW COMPUTERX
(请注意第一行的末尾)
(/ ALL> C:\ TEMP \ SHARES.TXT)
NET VIEW COMPUTER1 /ALL > C:\TEMP\SHARES.TXT
NET VIEW COMPUTER2
NET VIEW COMPUTERX
(从最后一行到第二行的末尾)
(/ ALL >> C:\ TEMP \ SHARES.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
(将该文件另存为.BAT文件)
(双击“ .BAT”文件)
(查看您的C:\ TEMP \ SHARES.TXT文件)
LMK您对我的解决方案有何看法-很抱歉
H