• 締切済み

ログオンユーザを簡単に切り替え

Windowsでログオンしているユーザの切り替えが簡単にできる方法を探しています。 経緯として、ユーザ毎に仕事の役割を決めており、1人で2つのユーザを切り替えて使い分けています。仕事の割り込みが頻繁に発生するので毎回ユーザ名とパスワードを入力するのが面倒に感じていることから今回質問しました。 やりたい事は、バッチかスクリプトを作っておき、ショートカット等で一発切り替えができればと思っています。 ■現在の切り替え手順 1.[Windows]+[L] または [Ctrl]+[Alt]+[Del] 2.ユーザの切り替えを選択 3.ユーザ名を入力 4.パスワードを入力 ■目的の切り替え手順 1.バッチまたはスクリプトを実行 ※ユーザAならBになるバッチ、ユーザBならAになるバッチを実行 ただ、パスワードだけは毎回手入力でも構わないと思っています。こういう事は可能でしょうか。よろしくお願いいたします。 条件: ・OSはWindows 7 Professionalを使用 ・ユーザの簡易切り替えは有効化にしない ・特定のユーザ権限で特定のプログラムを実行するわけではない ・ユーザはA、Bともにドメインユーザ

みんなの回答

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.3

「切り替える」という発想ではなくて、 1PCを2ユーザーが同時に使用する、という環境を作成してはどうですか。 たとえば下記サイトSoftXpand 2011 Duo 参照。 FREE TRIAL版を試してはどうでしょうか。 http://www.miniframe.com/products/softxpand/softxpand-2011-duo.html

oilclear
質問者

お礼

回答ありがとうございます。 目的のイメージに近いです。1台のPCを複数台あるかのように見せる仮想化技術ですね。ただ、モニタ2台以上が必須条件らしいので、理想のスタイルと少し異なっていることが残念で仕方ありません。

oilclear
質問者

補足

この場を借りて書きます。とりあえず目的に似たことが実現できました。リモートデスクトップを使う方法です。 不要だと思って質問の条件に書かなかったのですが、 ・端末は5台あり全て共用PC ・4人がいずれかの端末を使用(日によってどこか1台が空く) ・ドメインユーザは移動ユーザプロファイルを採用 以上のことから、当日空いている端末にもう一方のユーザでリモートデスクトップ接続すれば良いだけです。リモートデスクトップ画面を最大化、最小化するだけでユーザ環境を切り替えられるので操作も簡単です。 悔しいことに、MSライセンスの規定でサーバ以外のWindowsでは1OSに1セッションしか接続できないため、ローカルマシンに対してリモートデスクトップ接続できないということです。人が増えて空いている端末がなかったら上記の方法は使えません。(セッション数を解除するパッチがあるみたいですがライセンスに抵触しそうなので使用しません) 他の方法もあるかもしれませんので、もうしばらく回答受付中にします。

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.2

条件を読んでいませんでした。 ユーザー簡易切り替えは無効のままなら無理です。 普通にログオフして、別名ログインしなおすしかありません。 現状のやり方[Windows]+[L] または [Ctrl]+[Alt]+[Del]を使ってやっても、ユーザー簡易切り替えは作動していないはずです。 普通にログオフになっているか、別名ログイン時に強制ログオフの警告メッセージが出ているはずです。 どうりで回答者がいなかったわけです。  無効のまま使う方法なんてあるわけ無いじゃないですか。 矛盾した質問です。 「普通の電卓で関数計算電卓の機能を使う方法を教えて下さい。」っと言っているような物です。        

oilclear
質問者

お礼

回答ありがとうございます。 仰る通り、一般的に知られているWindowsの枠にはまった方法では不可能かもしれませんが、今回の質問ではユーザプロファイルや環境変数、メモリダンプの話が出てきてもおかしくないと考えています。

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.1

XP情報ですが試してください。 多分Win7でもイケるはず。 DOSコマンドbatファイル 「rundll32.exe user32.dll,LockWorkStation」 これをbatファイル内に書き込むと、ユーザー切替えログオフが一発でイケます。 ログイン時は切替えユーザー名をクリック、Pass入力でログイン。 この情報は、ググッたらすぐに出てきました。 「DOSコマンド ユーザー切替え」 もうちょっと自分で頑張って調べてから質問しましょう。     

oilclear
質問者

お礼

回答ありがとうございます。 しかし、上記コマンドはすでに試しており「ユーザの簡易切り替えが有効」であることが条件です。無効化された環境ではユーザ選択式ではなく、ユーザ名を手入力する必要があります。 また、ユーザはドメインユーザですので、サーバ側の設定は極力いじらずクライアント側のコマンドだけで切り替えが簡単にできる方法を探しています。

関連するQ&A

  • チャレンジしても自動ログオンできません。。。

    以前、XPの自動ログオンについて質問いたしました。ですが、どうしてもできません。。。 チャレンジした方法は、 1・・・[スタート]-[ファイル名を指定して実行] から rundll32 netplwiz.dll,UsersRunDll を実行します。 (Professional に限り、control userpasswords2 コマンドで同じ画面を出すことができます。) 2・・・「ユーザーがこのコンピュータを使うには、ユーザー名とパスワードの入力が必要(E)」のチェックを解除して「OK」します。 3・・・自動ログオンに使うユーザー名とパスワードを入力して「OK」します。 という方法です。現在、コントロールパネルからユーザーアカウントを見ると、 Owner Guest(Guestアカウントはオフです) Asp.NET Machine A... とあります。  『ユーザーのログオンやログオフの方法を変更する』の項目は、 「ようこそ画面を使用する」にチェックがあり、 「ユーザーの管理切り替えを使用する」にはチェックがありません。  上記手順3の「自動ログオンに使うユーザー名とパスワードを入力して「OK」します。」の時に入力するユーザー名とパスワードは、まったくの思いつきのものでいいのですか?それとも既にどこかで登録したものですか?(たぶんここで間違っているのかと。。。)  どうぞよろしくお願いいたします。

  • ログオン中にユーザー切替できなくなりました

    お世話になります。 Windows XP SP3 4人のユーザーアカウントを設けています。 今までは、ログオン中でも別のユーザーへ切り替え出来たのですが、 本日気がついたのですが、以下のような症状が毎回起きます。 【操作・症状など】 ユーザーAが(単独で)ログロン中に、ユーザー切替ボタンをクリックすると、 4名のアイコンが表示されます。 その画面(ログイン画面)で、(ユーザーAがログオンのまま) ユーザーBのアイコンをクリックすると、 ユーザーBのアイコンと「ようこそ」の文字だけの表示になり、 そのままフリーズします。 5分ほど待っても変化ありません。 タスクマネージャーを見ようと「Ctrl」「Alt」「Delete」を同時押ししましたが タスクマネージャーも出てきません。 仕方なく、リセットしました。 尚、ユーザーを切り替える際に、ログオフしてから切り替えると 正常に切替できます。 尚、使用中のPCは、年末年始にクリーンインストールしたばかりで、 必要最小限のソフトウェアしかインストールしておりません。 改善策についてご教示下さいますよう、宜しくお願い致します。

  • 別サーバの実行ユーザの変更

    またシェルスクリプト初心者でっす 調べてみたものの今一つ見つけきれませんでした ボーンでの質問です サーバA上のシェルスクリプト(a.sh)からSSHでサーバBへログインし、 サーバB上のシェルスクリプト(b.sh)を実行させようと思い a.sh内に下記の記述を施しました ssh [ユーザ名]@[サーバ名] "su - ; sh [フルパス]b.sh" この記述を施したa.shをサーバA上で実行したところ standard in must be a tty と端末がないと表示され、実行ユーザが変更されませんでした いろいろ調べてsudoでやるといいという話があったので a.sh内のsuをsudo(-s)に変更して試したところ、 今度はパスワードを聞かれたのですが、パスワード入力がマスクされず、 パスワードを入力すると応答が返ってこなくなりました 質問としてはサーバBの実行ユーザを変更するにはどうすればよいか となります よろしくお願いいたします ※b.sh自体はshコマンドで実行はされます ただ、内部でプロセスをkillしようとするのですが、 そのプロセスのユーザかあるいはrootにならなければ killの権限がないのでkillできない状態となってしまい、 やりたいことが実現できない状態です

  • Windows 7のログオン設定について

    Windows 7 Professionalにログオン画面について質問です。 これまで、「A(仮)」というユーザーでログオンしていたのですが、 なぜか急に作った覚えのない「B\C(仮)」で自動ログインされるような設定になっていました。 当然パスワードを設定した覚えもないので必ずログオンに失敗します。 その後、他のユーザーでユーザー名とパスワードを入力すればAとしてログオンできます。 コントロールパネル等からユーザーアカウントを確認しても「B\C」は存在せず、 「A」しか表示されません。 元に戻す方法はあるのでしょうか? ・研究室のPCでネットにはつながっていません。 ・しばらく使っていなかった後に、いくつかバッチを流しています。 この影響だとは思いますが、他のPCでは再現されませんでした。 ・「B\C」という表現は、表示されるユーザー名の間に\が入っているということです。 サーバー等に入ろうとしているのでしょうか。 ・研究室に置きっぱなしにしてあるので、画面等の確認が今はできません。 ご回答よろしくお願いいたします。 心底困ってます……。

  • windows7ログオン時のユーザー名変更方法

    Windows7HomePremiumを使用しています。今まではログオン時にパスワードを入れるだけでログオンできたのですが、最近はまず「ユーザー名またはパスワードが正しくありません」と表示されます。ユーザー名を見ると「HomeGroupUser$」になっています。そこで「ユーザーの切り替え」で今まで使用していたユーザー名およびパスワードの両方を入れるとログオンできます。以前のようにパスワードのみでログオンできるように戻したいのですが設定方法をご存じの方がいらっしゃいましたら教えてください。 この現象が出るようになった原因は「ファイル名を指定して実行」で「control userpasswords2」を実行してユーザーアカウントの画面で「ユーザーがこのコンピューターを使うにはユーザー名とパスワードの入力が必要」のチェックマークを外して以来です。戻そうとしてチェックマークを付け、OKボタンで閉じても再度「ユーザーアカウント」の画面を見るとチェックマークが消えているようになってしまいました。また、ユーザーアカウントの画面でユーザー名をクリックしプロパティを見るとアクセスレベルが「HomeUser」になっていおり、管理者に変更しようとすると「アクセスが拒否されました。」とエラーになります。

  • windows ユーザの設定がリセットできない!

    Windows Meを使っています。 友人とPCを共有しなければならず、「コントロールパネル」の「ユーザ」の設定をし、パスワードを入力してWindowsにログインするよう設定しました。 しかし必要なくなり、再び、「コントロールパネル」の「ユーザ」から設定したユーザの削除をしました。 しかしそれ以後、再起動かけてもずっとwindowsにログインするためのパスワードを求められるようになってしまいました。「キャンセル」して元々の私の設定でログインしても、インターネット接続ツールのパスワードが消えており、毎回入力が必要で困っています。 実行済1.「コントロールパネル」の「ユーザ」で、設定していたユーザを削除。 実行済2.「*.pwl 」ファイルをすべて削除。 実行済3.「コントロールパネル」の「パスワード」で、「すべてのユーザーが同じデスクトップ構成を使う」を設定。 不明点1.上記を実行しているのに、毎回起動時にパスワードを求められる。 不明点2.「ユーザ」とpwlファイルを完全に削除したはずなのに、設定していたユーザ名でログインするかどうかのログイン・パスワード画面が出る。(一体どこにユーザ名が残っているのでしょう!?) 不明点3.元々の設定のwindowsにログインしたのに、毎回インターネット接続ツールのパスワードが消えている。(毎回手入力して繋ぐ必要がある) 以上です。ずいぶん調べたのですが、もうお手上げです。対策方法をどうか教えて下さい。

  • ログオン出来ません

    http://okwave.jp/qa/q2619325.html 「スタート」「ファイル名を指定して実行」「control userpasswords2 」OK 「ユーザーがこのコンピュータを使うには、ユーザー名とパスワードの入力が必要」のチェックをはずす。 OK ユーザー名とパスワードの入力画面が出るので、ログオンを自動で使うユーザー名とパスワードを設定 ----------- 上記で設定し、ユーザー名とパスワードの入力画面に何も記入しないで再起動しました。 ログオン画面がでるのですが、パスワード入れないでOKしても入れません。 XP sp3です 助けて下さい。

  • Webページを開く時にユーザー名とパスワードを入力せず自動でアクセスする方法知りませんか?

    Webページを開く時に、毎回ユーザー名とパスワードを聞くダイアログが立ち上がります。 ユーザー名とパスワードは記憶されているので、 後はEnterを押すだけでいいのです。 そのようなバッチを作成したいのですが、、、、 わかりません。。。 Webのスクリプトはいじれません。 どうしたらいいのでしょうか? アドバイスお願い致します。

  • ユーザーが切り替わらない

    PCを家族で共用しているのですが、ユーザーの切り替え・ログオフをしてもひとつのユーザーから切り替わりません。 具体的には、ユーザーの切り替え・ログオフのボタンを押す→切り替わる途中に暗転→ようこそ画面が出ずに元のユーザー画面に戻るという動作を繰り返します。 また、再起動してもようこそ画面が出ずに特定のユーザーに自動でログオンしてしまいます。 セーフモードで起動するとようこそ画面が出ました。 control userpasswords2で「ユーザーがこのコンピュータを使うには、ユーザー名とパスワードの入力が必要」にチェックを入れても効果がありませんでした。 どうすればユーザーの切り替え・ログインをした時にようこそ画面が表示されるようになるでしょうか なお、OSはwindows7です

  • Outlook Express を複数ユーザー使用する際のパスワードのことで

    Windows のOutlook Express の 5.5を試しに使ってみてるんですが、 その中で、複数のユーザーで使う場合のパスワード処理の関係では、少しピンとこない感じがしました。 以下のような点についてどのように理解しておけば良いのかについて、よろしくお願いいたします。 (私の方で何か勘違いなどがあるのかも知れませんが。) ・ A、B という二人がユーザーとしての登録を行い、パスワードも設定して、     ↓ ・ このうちAの方がメールチェックし、その状態でOE を終了し、     ↓ ・ その後でBが OE を起動した時には、Aのパスワード入力を求めるウインドウが現れます。 この関係で、 1.次に誰が使うか分らないわけですし、前回終了時のユーザーのパスワードを求めるのは、 おかしいんじゃないでしょうか? 2.上記のケースで、Bが自分のメールを見る場合には、 ・ まず「Aのパスワード入力を求めるウインドウ」をキャンセルして、 ・ その時現れるエラー表示ウインドウもクローズして、 ・ その上で、「ユーザーの切り替え」を行って、 という手順かと思いますが、いずれにしてもその際に、少なくともAの「受信トレイ」に入っているメールは いくらでも読むことができるようですし、これではユーザーパスワードを使う意味があるんだろうかと 思ったりしているんですが。