質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

解決済

2回答

24658閲覧

windows で、ログインログアウトを自動実行可能なのでしょうか?(出来無い場合は回答不要です。)

zanjibar

総合スコア206

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

1グッド

1クリップ

投稿2016/11/12 01:16

workgroup の権限確認のために、windows7 のログインログアウトを行う必要があります。自動的にログインログアウトするスクリプトは可能なのでしょうか? なんらかの方法で現実的に可能の場合は、回答お願いします。

画像認識で、キーボードとマウスを使うロボットがあれば可能ですが、現実的ではないですのでよろしくおねがいします。
※余談ですが、DOS画面を見てキーボードを叩いて操作するアプリが世の中にはあるそうです。

nnahito👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

###ログアウト

ログアウトは簡単です。shutdownコマンドに/lオプションを付ければ、ログアウトになります。

shutdown /l

AD環境などで適切な権限があれば、リモートからシャットダウンすることもできます。

shutdown /l /m \\cl01

※ cl01 は端末名。

これらが書かれたバッチファイルを用意するだけで可能でしょう。

###ログオン

これに対して、ログインはやや難解です。二つのパターンに分かれます。

####1. 起動時に自動ログオン

「プログラムを指定して実行」でcontrol userpasswords2を実行すると、ユーザーアカウントのコントロールパネルが現れます。「ユーザーがこのコンピューターを使うには、ユーザー名とパスワードの入力が必要」のチェックを外して、適用すると、自動ログオンするユーザー名とパスワードを聞いてきますので、正しいユーザー名とパスワードを入力します。これで、次回起動から自動ログオンになります。

この設定は実際はレジストリに「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon」に保存されています。レジストリをregコマンド等で直接操作することで、コントロールパネルを使った方法と同じ設定が可能です。下記資料を参考にしてください。
https://support.microsoft.com/ja-jp/kb/324737
https://technet.microsoft.com/ja-jp/library/cc939702.aspx

####2. 起動時に自動ログオンではなく、起動後に任意のタイミングで自動ログオン

こちらは難しいです。ログイン画面にキーイベントを送るためのサービスを作り込んで、あらかじめクライアントに入れる必要があります。スクリプトだけではできません。また、キーイベントを送る場合でも、Ctrl+Alt+Deleteは送れない場合があります(実装方法によるらしいです)。

クライアント管理ソフトでは、上のことを実装し、ログオンするように命令を送ることができる物があります。必要であれば、そのようなクライアント管理ソフトの導入を検討した方がいいでしょう。

どうしても、スクリプトのみで行いたいのであれば、「1. 起動時に自動ログオン」のレジストリを設定して、shutodwn /rコマンドで再起動するという手段があります。

投稿2016/11/12 02:06

raccy

総合スコア21735

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

こんにちは。

記載されている要件だけなら、control userpasswords2を使って自動ログインを設定し、タスクスケジューラに「ログインされたらshutdown /l(ログオフ)」するよう設定すれば出来ると思います。

実際に使いたいアカウントの場合は、無条件にログオフするのではなくて、「しばらく何も操作されなければログオフする」などの工夫が必要です。

投稿2016/11/12 01:42

Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

zanjibar

2016/11/12 01:54

おお、そういった方法があるんですね。つかってます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問