サーバー2008で機能する、システムの再起動後に特定のユーザーに自動ログインさせる(検証済みの)方法を知っている人はいますか?
私はいくつかのレジストリ値を調整しようとしました(現在、リンクはありません)。また、いくつかのプログラムも試しました(1つの無料プログラムが機能しなかった、もう1つはお金がかかる)。
編集私の理由でいくつかの人から質問がありました。TeamCityビルドエージェントでSelenium Webテストを実行する必要がありますが、ビルドをWindowsサービスとして実行すると、テストがうまく機能しません。ユーザーセッションでそれらを実行すると、問題が解決します。
Windows 2008ドメインメンバーの場合、AutoAdminLogonを値1の文字列値(REG_SZ)としてキーに追加します。
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
次に、Runコマンドにcontrol userpasswords2と入力して、ユーザーアカウントコントロールパネルを実行します。
[ユーザー]タブで、ボックス「ユーザーはユーザー名を入力する必要があります...」をオフにしてから、自動ログオンに使用するユーザー名とパスワードを追加します。
autologon sysinternalsを試してみてください。資格情報を暗号化して、指定したアカウントでWindowsに自動的にログインできるようにします。
Windows自動ログインに関する役立つヒント:Windowsがユーザー名とパスワードを要求する前にポップアップする法的通知は、自動ログインを停止します。渡されたプロンプトをクリックして自動的にクリックする方法があるかもしれませんが、レジストリの迷惑なキーを削除する方が簡単でした:
Regeditを開き、2つのキーの文字列値を削除します。* LegalNoticeCaption ** HKLM\Software\Microsoft\WindowsNT\CurrentVersion\WinLogonのLegalNoticeText
レジストリ編集のソース: http://www.annoyances.org/exec/forum/winxp/t1107277811
Server 2008では、これらと同じキーがHKLM\Software\Microsoft\Windows\CurrentVersion\Policy\Systemにもあります。
両方の場所をチェックして、値が削除されていることを確認してください。
法的通知の問題により、自動ログインがハングしました。これはVerizonクラウドのリモート2008サーバー上にあったため、再起動後に自動ログインを監視することは不可能でした。
Sysinternals自動ログインツールは、自動ログインを機能させるために非常にうまく機能します。この記事の前半で既に言及されています。
http://sourceforge.net/projects/runasservice/ をご覧ください。これは、既存のアプリケーションをサービスとして実行するためのツールです。このサービスでは、目的のユーザーアカウントを使用する必要があります。これで問題が解決するはずです。
特定のユーザーセッションでプログラムを実行する必要があると言います。そのプログラムのタスクをスケジュールし、そのユーザーの資格情報を使用することはできませんか?ユーザーが存在しているかのように、ユーザー設定全体(私のドキュメント、設定など)を取得します。
あなたはそれをする必要があると確信していますか?ユーザー(または管理者)がサーバーにローカルでログインすることは常にセキュリティ上のリスクです。サービスとして利用できないプログラムや何かを開始する必要がある場合は、グループポリシー(Active Directory)またはローカルセキュリティポリシー(ドメインにない場合)を確認してください。起動後(またはシャットダウン前、ログイン/ログアウト後など)にユーザーの操作なしで実行されるスクリプトを定義できます。
これ は機能するはずです。または、少なくとも私にとっては常に機能します。私はそれがXP=について言っていることを知っていますが、それは当てはまるはずです: