- 締切済み
リモートデスクトップ接続終了後、特定ユーザーに自動でログインさせたい
いつもお世話になっております。 Windows XP Professional搭載PCがあります。 ユーザーアカウントは4名です。 仮にUser0,1,2,3とします。 User1~3はリモートデスクトップ接続で他のPCからこのPCへ接続します。 User0はリモートデスクトップ接続が出来ないようにパスワード設定していません。 そこで質問です。 User1~3がリモートデスクトップ接続を終了したら「ようこそ」画面に戻ると思いますが、そこからUser0に自動でログインすることは出来ないでしょうか。 つまり、他のユーザーが接続していない時は常にUser0がログイン状態になっていて欲しいのです。 たとえば何かのプログラム(スクリプト)言語を用いて、リモートデスクトップ接続を切断する時にUser0へログインするようなプログラムを作っておいて、切断する時にそのプログラムで切断してUser0へログインするなんて言う方法でも問題ありません。 そのようなことは可能でしょうか。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nakayan_4
- ベストアンサー率55% (649/1171)
User0にパスワードが指定されていないことから、リモートの作業が終了後、ユーザーの切り替えの作業はローカルコンピュータ上でのみ行われる必要があることになります。(リモート上からは制御できない) とすると、自動ユーザー切り替えのソフトやユーティリティのようなものがローカルコンピュータ上で動けば言いわけですよね。 ただ、ユーザーのログイン・ログオフは、リモートデスクトップ接続などからも解るように、いわばシステムの操作権ですから、セキュリティ的に大きな作業です。これを勝手に制御できるようなフリーソフトなどを見つけるのはちょっとむずかしいかもしれません。 そこで、ちょっと考えてみたのですが、自動ユーザー切り替えはできなくても、自動ユーザーログインはできます。なので、User0へ自動ログインをもともと設定しておき、リモートで作業(この作業ユーザーはUser1~3の任意)が終了したら、コンピュータを再起動させると、再起動後自動ログインでUser0へログイン…というシステムはどうでしょうか? サーバー機などではなくて、コンピュータを再起動させることに支障がなければこの方法があると思います。 リモートデスクトップ接続では、確かに(パスワードの設定のある)任意のユーザーへリモートからログインして作業ができますが、作業後に「セッションを閉じる」という行為をしても、ログオフをしているのとは違う状況です。ローカルコンピュータでは、未だ使用していたユーザーでログインしている状態が続いています。リモート上からではユーザーの切り替えはできないので、(再度リモートデスクトップ接続をしなおす必要があります)ユーザー切り替えは結構難しい問題なんです。 さて、自動ログインの方法なんですが、基本的にはこれもパスワードがないと設定できません。つまりパスワードがないなら、ログイン作業の意味がほとんどないからです。(誰でもログインできるので) そこで一般に知られている方法(「control userpasswords2」とファイル名を指定して実行から入力して作業します)ではなくて、下のサイトによる、レジストリの作業を行ってみてください。 http://support.microsoft.com/kb/315231/ja これでもしできればいいですが... パスワードとログインの関係は結構難しいので、試行錯誤していくしかないですね…。
お礼
nakayan_4様、回答ありがとうございました。 他の方からアドバイスが得られなかったので回答を締め切らせて頂きました。 いろいろ試行錯誤していきたいと思います。 ありがとうございました。
補足
nakayan_4様、回答ありがとうございます。 返信が遅くなり申し訳ありません。 ご提案の、再起動後に自動ログイン、と言う方法ですが、これは難しいです。 他のユーザーがシミュレーションを走らせていたり、何かの作業途中だったら、その作業途中のデータが失われることになるからです。 なかなか難しいようですね。 面倒でも定期的にローカルPCの前にいってUser0へログインするしかないかもしれませんね。 他にいいアイデアがありましたら、よろしくお願いいたします。