共有UNCフォルダーに関連付けられた物理ローカルパスの検索


52

「Server1」という名前のサーバーの管理者であり、UNCパスを使用して共有が存在するとします\\\Server1\Share1

サーバー1にリモートで管理者としてログインした場合、共有フォルダーをどこでも定義できるので、何百万ものフォルダーをスキャンせずに物理ドライブの場所を見つけるにはどうすればよいですか。


回答:



11

を使用net shareすることに加えて、wmicを使用することもできます。これにより、リモートシステム(で/node:)を照会したり、興味のあるシステムだけを取得したりできます。

Share1という名前の共有をリストします。

wmic /node:Server1 share where name="Share1" get name,path`

tempを含む共有のみを検索するパターン一致:

wmic share where 'name like ^"^%temp^%"' get name,path

これらの奇妙な見た目^はキャレットであることに注意してください-cmd escape char-cmdがenvを拡張するのを避けるために使用されます。変数。wmic内から使用する場合、それらは必要ありません。

最後に、一度に多くのマシンに対してこれを実行し、リストを適切にフォーマットされたhtmlテーブル(他のフォーマットの中でも)として保存できます。

wmic /node:server1,server2 /output:shares.html share get name,path /format:htable

(ファイルを使用してホストを指定することもできますwmic /node: @file



1
ネイト。このツールについて聞いたことがありません。あなたは私の賛成を得た:)
Sassafras_wot

共有する必要があるパスを指定して、その共有名を検索したい場合、逆検索を実行しようとしているようwhere path="C:\temp\somesharefolder"に、パスの条件を設定することは有効ですか?ERROR: Description = Invalid query
jxramos 16

1
@jxramosは(二重のバックスラッシュを\\を使用)\エスケープ
WMZ

@wmzはチャームのように機能しますが、奇妙な行末などの文字列の最後の3文字を切り取るために、cmdで文字列操作を行う必要がありました。
jxramos

6

Windows 7、リモートデスクトップ接続経由

そのマシンにWindowsがあり、リモートデスクトップ接続を介して接続できる場合:

[スタート] >を右クリックして[コンピュータ ]> [ 管理] > [ コンピュータの管理(ローカル) ]> [ システムツール ]> [ 共有フォルダ > 株式

コンピューター管理

コンピューター管理

あなたがしたい場合は共有を停止し、1つのライン>上で右クリック共有の停止

ここに画像の説明を入力してください


これはremoteを介して達成可能であるべきでありmmc、RDPとは別にパーミッションを割り当てることができます。
underscore_d
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.