web-dev-qa-db-ja.com

バッチスクリプトを使用してWindowsで自動ログオンするユーザーを設定する

私がやりたいのは、2人のユーザーの1人をデフォルトのユーザーと自動ログオンとして設定することです。いくつかの調査の後、私はそれをGUI経由で行う方法を見つけました:

  1. Windowsキー+ R
  2. 入る control userpasswords2
  3. 自動ログオン時にデフォルトにするユーザーを選択します
  4. チェックを外すUsers must ...

そんな感じ

enter image description here

しかし、部屋に約70台のコンピューターがあり、ユーザーが開始する前に「admin」と「user1」の2つのユーザーアカウントのいずれかを選択するのを待機しています。 GUI経由ではなく、シンプルな.cmdまたは.bat 脚本。それは可能ですか?設定方法user1デフォルトのアカウントとして、batファイルを使用したログオンユーザー選択画面を無効にしますか?助けてください。

ところで、私が使用するウィンドウはXPです

5
user978733

これらの値はレジストリで設定できます。

  1. 自動ログオンを有効にする:reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1

  2. ログオン用のユーザー名を設定:reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d youruser

  3. PCがドメイン内にある場合はドメインを設定します:reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d yourdomain

  4. ユーザーパスワードを設定:reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d yourpassword

  5. 自動的にログオンする回数を設定します(無限の場合は0):reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 0

これらをsetlogon.batファイルにコピーすると、スクリプトが作成されます。

9
week

追加する必要があります/fそれらのそれぞれの終わりまでREG ADDコマンド。キーがすでに存在する場合、確認の質問を抑制します。

1
Sam