回答:
コンピューターの管理([コンピューター]を右クリックして[管理]を選択)に進み、[共有フォルダー]ノードを展開して、すべての共有、接続されたセッション、開いているファイルのリストを表示できます。
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
が、ローカルサーバーで共有されているものと対応する物理パス(net view
表示されない)を表示するには、CLI を使用する必要があります。
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 では、[スタート ]メニューの[ コンピューター ]を右クリックして[ 管理 ]を選択するか、サーバーマネージャー(既定では、タスクバーの[スタート]メニューの横にある最初のアイコン)を起動します。
ではサーバーマネージャ、展開する役割、その後、ノードを展開するファイルサービスのノードを。[ 共有とストレージ管理]をクリックします。ディスプレイには、[ 共有]と[ ボリューム]の 2つのタブが表示されます。[共有]タブには、既存の共有が表示されます(上記のコンソール出力と同じ)。このインターフェイスを使用すると、プロパティ/アクセス許可の変更、共有の停止、新しい共有の作成など、共有とやり取りできます。
お役に立てば幸いです。
クイックアンドダーティリストの場合は、コマンドプロンプトから「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'"
}
}
\ servernameは、実行(window + R)でコンピューター上のサーバーの名前を書き込み、その後、サーバーが提供する共有フォルダーのリストを表示します。
ハウラス・アブドゥッラ
上記のすべてのアドバイスを使用してこれを試し、独自のソリューションを考案しました...
これは、このコンピューターまたは単一のコンピューターの共有だけでなく、ntwk上の他のすべてのコンピューターの共有を取得する方法です。
DOSプロンプトで...
NET VIEW> 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
(最後の行を介して2行目の終わりにたどり着きます)
(/ 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