QA@IT
この質問・回答は、@ITの旧掲示板からインポートされたものです。

net use ○○○○ /delete でリソースが切断できない

お世話になります。

「net use」コマンドについて教えてください。

192.168.0.10というサーバに、2つの共有フォルダがあります。
Aのフォルダはゲストログオンが可能で、もう一つのBは不可能です。
で、まず最初に、



start \\192.168.0.10

としてAのフォルダを開こうとすると、普通にAは開きます。

次に、そのままBのフォルダを開こうとすると、
アクセス許可がないと言われ、開くことができません。

そこで次に、



net use \\192.168.0.10 /delete

として、いったん接続を切断しようとしましたが、
「ネットワーク接続が見つかりませんでした。」と表示され、
まるで最初から誰もログオンしていないかのような挙動を取ります。

そこで最後に、



net use \\192.168.0.10 pass user:test

としてユーザを指定してあげると、今度は
「同じユーザーによる、サーバーまたは共有リソースへの複数のユーザー名での複数の接続は許可されません。サーバーまたは共有リソースへの以前の接続をすべて切断してから、再試行してください。」
と表示され、やっぱり接続できません。

いろいろと調べているうちに、
どうもこれはゲストでログオンしている情報が残っているらしく、
いったんWindowsをログオフさせれば、
testユーザでログインすることができることがわかりましたが、
これをWindowsのログオフなしに、接続することはできないでしょうか?

質問者:Wingard

回答

こんにちは。

Wingardさんの書き込み (2007-07-02 16:40) より:

まず最初に、



start \\192.168.0.10

としてAのフォルダを開こうとすると、普通にAは開きます。

そこで次に、



net use \\192.168.0.10 /delete

として、いったん接続を切断しようとしましたが、

「ネットワーク接続が見つかりませんでした。」と表示され、

まるで最初から誰もログオンしていないかのような挙動を取ります。

net use * /deleteで切断可能なのはnet useで接続したリソースだけです。
最初にstart(ファイル名を指定して実行?)なのが拙いかと。

これ以外の解決方法が知りたいのなら、もう少し環境部分の説明が欲しいです。

投稿者:BackDoor

編集 履歴 (0)

ご回答ありがとうございます。

net use * /deleteで切断可能なのはnet useで接続したリソースだけです。

これは純粋に、
「net use 以外で接続した場合は、/delete では切断不可能」
と考えてよろしいのでしょうか?

であれば諦めて、別の手段を考えたいと思います。

投稿者:Wingard

編集 履歴 (0)

Wingardさんの書き込み (2007-07-02 17:44) より:

引用:
net use * /deleteで切断可能なのはnet useで接続したリソースだけです。

これは純粋に、
「net use 以外で接続した場合は、/delete では切断不可能」
と考えてよろしいのでしょうか?

その通りです。

情報リソースまで探しておりませんが、実際に動作確認をしたところ、
Windows2000以降は最初の回答の状況になっています。
# 但し、VISTAは未確認。

[ メッセージ編集済み 編集者: BackDoor 編集日時 2007-07-02 19:54 ]

投稿者:BackDoor

編集 履歴 (0)

ご回答ありがとうございます。

そうですか、それならいったんログオフするしか
手段はなさそうですね……

お手数おかけいたしました。

投稿者:Wingard

編集 履歴 (0)

net use で見える接続は、
net use /delete できたような。
net use ¥¥server¥ipc$ /delete でどうですか?

投稿者:jama

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。