Windowsサーバー(通常2000、2003、または2008)を使用している場合、そのサーバーで共有されているすべてのローカルディレクトリを一覧表示する簡単な方法はありますか?
共有自体は簡単に見つけることができますが、ディスク上にあるローカルディレクトリをすばやく見つける方法が欲しいです。
ありがとう!
コンピューターの管理(コンピューターを右クリックして[管理]を選択)に移動し、[共有フォルダー]ノードを展開して、すべての共有、接続されているセッション、開いているファイルの一覧を表示できます。
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 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では、スタートメニューのコンピュータを右クリックして管理を選択するか、サーバーマネージャーを起動します。 (デフォルトでは、タスクバーのスタートメニューの横にある最初のアイコン)。
サーバーマネージャーで、役割ノードを展開し、次にファイルサービスノードを展開します。 共有とストレージ管理をクリックします。ディスプレイには2つのタブSharesおよびVolumesが表示されます。 [共有]タブには、既存の共有が表示されます(上記のコンソール出力と同じ)。このインターフェイスを使用すると、プロパティ/権限の変更、共有の停止、新しい共有の作成など、共有との対話が可能になります。
お役に立てば幸いです。
簡単で汚いリストについては、コマンドプロンプトから「NET SHARE」を実行してください。このコマンドの唯一の問題は、データを慎重に列にフォーマットし、長いパスを遮断する可能性があることです。
あなたはで行うことでより良いサービスを提供できるかもしれません
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Shares
rEGEDITを使用します。これは必要に応じてエクスポートできます。
My Computer
アイコンを右クリックし、Manage
を選択します。
開いたウィンドウで、左側のツリーでShared Folders
というラベルの付いたアイコンを探し、それを展開してShares
というラベルの付いた別のアイコンを見つけます。ここをクリックすると、現在のすべての共有のリストが表示されます。
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'"
}
}