2011-01-12 3 views
1

コンソールで「net file」と入力すると結果が表示されます。C#Windows共有のリソースへの接続を見つけて、それらの一部を削除するにはどうすればいいですか?

私はWMI Win32クラスを通して必要な情報を得る方法を見つけようとしましたが、使用中の実際のリソースをリストすることはできません。私が近づいたのは、Win32_ServerSessionを使用することです。ここでは、接続を持つ共有をリストできますが、リソース自体はリストできません。

私が見逃したことはありますか?どのように結果を得ることができますか?

編集:

私はパスが長い場合、文字列は切り捨てされているため、「ネットファイル」を使用することはできません。

例:

D:\のファイルを\共有\フォトの\ image.jpgはDと表示されます:\共有\ ... \ image.jpg

ファイルの同じリストが、とコンピュータ管理 - >システムツール - >共有フォルダ - >ファイルを開くのいずれかにあります。

+0

サーバー側またはクライアント側? –

+0

これはサーバー側を実行する必要があります。 –

答えて

0

Manfredのおかげで、私はこれを実現しました。同じ問題が発生した場合は、Get the code from here.

+0

リンクに貼り付けることなく回答にコードがある場合に役立ちます。 – slayernoah

0

MSがWMI内で提供している基本機能のもう一つの欠如...-- WQL 2.0 [SMSのみ!] - BUH!

Net APIを使ってこれを行うだけです。私はサンプルを持っていますが、投稿するには時間がかかりすぎます ここに[私はそれをどんなお付き合いはしません;-)]。

興味がある場合は、私に直接お問い合わせください。

br ++ mabra

関連する問題