web-dev-qa-db-ja.com

現在接続しているユーザー/ワークステーションをWindowsに表示する方法SMB Share?

Windowsに現在接続されているピアを表示する方法を探していますSMB共有ですか?

例:Windowsサーバーに接続しているユーザーを確認したいのですが、彼はファイル転送を行っていますか?

11
Spirit

コマンドプロンプトからnet sessionを実行します。セッションの接続情報が表示されます。誰がアクティブにデータを転送しているかは表示されません。そのためには、サーバーでパケットキャプチャプログラムを実行する必要があります。

MMCコンソールをWindows OSおよびファイル共有の役割に関連して実行することもできます(たとえば、Windows Server 2008 R2の共有およびストレージ管理)。たとえば、Windows Server 2008および2008 R2ではコンピュータの管理コンソールを開いてFile Services|Share and Storage Managementに移動し、アクションウィンドウでManage SessionsアイテムまたはManage Open Filesアイテムをクリックします。


enter image description here

10
joeqwerty

SMB共有上のどのファイルにアクセスしているかを確認するには、2つの基本的な方法があります。

  • [CLI] openfilesコマンド。

  • [GUI] Open Filesの下のオブジェクトComputer Managementcompmgmt.msc)=> Shared Folders => Open Files

    Screenshot of Computer Management

現在開いているファイルは、クライアントコンピューターのプロセスによって読み取り、書き込み、または開いたままの状態で使用されている可能性があると見なされます。

これらには、ハンドルを所有しているユーザー(または、関連付けられているユーザーがいない場合はコンピューター)も表示されます。それ以外の場合、アクティブなリストだけを取得する方法については、 joeqwertyの回答 を参照してくださいSMBセッション/ユーザー。

13
Bob