ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4001038 ネットワーク上のサーバーに自動ログオンする方法について
質問者:vc-toku ドメインではなくワークグループでセットアップしたWindowsServer2003があります。
サーバーには共有用のユーザーをパスワード付で作成しています。(user権限)
このサーバーに作った共有フォルダに、クライアント側から自動でログオンさせたいです。

XpPro.では、「\\server」で開くとユーザー名とパスワードを求められ同時にパスワードを記録できるので次回からの入力を省略できますが、2000ではパスワードの保存ができませんので毎回入力になります。

そこでこちらを参考に調べますと、「net use」コマンドを最初に実行しておけば省略できるようでしたが、実際に実行してもユーザーが見つからない(?)というエラーではじかれてしまいます。

なぜなんでしょう?
以下のような環境です。

サーバーOS :WindowsServer2003
クライアントOS:Windows2000Pro.SP4,WindowsXpProSP2
ワークグループ:workgroup

サーバー名 :server
共有フォルダ :共有
サーバーに作成した共有用ユーザー名:client
サーバーに作成した共有用パスワード:pass

クライアント側のローカルユーザー名:admin
クライアント側のローカルパスワード:pass

実行したパスワード
net use \\server\共有 /u:client pass
困り度:
  • 困っています
質問投稿日時:
08/05/06 10:16
この質問に対する回答は締め切られました。
最新から表示回答順に表示

回答

ANo.2 >ネットワークドライブをマウントする方が良いのでしょうか?

デバイス名が省略できるのはアンドキュメンテッドな仕様かと思ってましたが、省略可能ですね。

エラーメッセージは、↓ですか?
>ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています。

>ワークグループの場合、自分の持ってるユーザーアカウントでサーバーへのログオンを最初に試みる

ドメインユーザーでも同じはずです。
クライアントのユーザ名は全部同じなのでしょうか?まあそれなら変更も候補だと思いますが、現状で出来るはずのことが出来てないので、原因不明のまま他の事をしても、解決できるかどうか分かりません。試しにやって損はないですが、本格対応までの時間つなぎと考えるべきかと。
次に何か原因不明の問題が出たときに、だんだんややこしくなっていきます。

あと、サーバー名でなくIPアドレスで書いた場合はどうですか?「ファイル名を指定して実行」からサーバー名で繋がっているなら見込み薄ですが。

EtherRealとかでパケットの中を覗いてみたいですね。
回答者:notnot
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/06 14:31
この回答への補足>エラーメッセージは、↓ですか?
>>ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています。
ちょっと違ってます。
詳しく覚えていないのですが、「○○と一致しない」みたいなメッセージだったと思います。
一致するか否かといえば、ユーザー名とパスワードを指していると思いますが、どちらも間違ってないんです。

>現状で出来るはずのことが出来てないので、原因不明のまま他の事をしても、解決できるかどうか分かりません。
確かに、片方の方法でできても問題が判明してないので、解決とはいきませんね。
既に頭の中では、ややこしくなってますが。

>クライアントのユーザ名は全部同じなのでしょうか?
サーバーを共有する時にクライアント側で入力する、ユーザー名やパスワードは共通です。

>サーバー名でなくIPアドレスで書いた場合はどうですか?
同様に、ユーザー名とパスワードを聞かれます。

EtherRealですか。
使い方など、ちょっと調べてみます。
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

ANo.1 お書きのコマンドでおそらく大丈夫だとは思いますが、念のため、正式な書法でやってみましょう。

net use X: \\server\共有 pass /user:client

XPも2000も両方駄目ですか?
回答者:notnot
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/06 12:29
この回答への補足net use \\server\共有 pass /user:client
これでも同じでした。
(実際の共有名は2バイト系文字は使ってません)

お書きのコマンドは、クライアント側に「x:」というネットワークドライブを作成する手法ですよね?
ここの回答にも既出ですが、ネットワークドライブをマウントする方が良いのでしょうか?

もう一つ方法を思いつきました。
ワークグループの場合、自分の持ってるユーザーアカウントでサーバーへのログオンを最初に試みるという記事を読んだことがありました。
そこで、サーバーの共有リソースにアクセスする際のユーザー名とパスワードの組み合わせが一つで良いという条件なら、クライアント側のローカルユーザーを「client」に変えちゃえば、サーバーにアクセスする際にパスワードを聞かれなくて済むんじゃないかという事です。

クライアント側の「client」に管理者権限を与えておけば、クライアント側PCに限っては制約を受けることもありませんし。
まだ試してはいませんが、ご意見をお願いします。
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示