スクリプトまたはコマンドラインを介して自動ログオンを変更するにはどうすればよいですか?


12

Windows 7イメージをスタンドアロンマシンに展開した後、次の問題が発生しました。

自動ログオンをオフに設定した場合、手動でログインしてWindowsとOfficeをアクティブ化する必要があります。キーはインストールされますが、製品はアクティブ化されません。(これらのラップトップはローンラップトップとして設定されているため、イメージが作成されてから数か月は使用できません-猶予期間が終了しました)

Autologonをonに設定し、最初のログオン時に製品をアクティブ化するスクリプトを実行する場合-製品がネットワークに接続されている場合、マシンは常にautologonで指定したアカウントにログオンします。

スクリプトを使用して自動ログオンをオフにする方法はありますか?この投稿
の指示に従うか、レジストリキー(HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ AutoAdminLogon)を使用して手動で実行できます。

誰かが私を正しい方向に向けることができれば、コマンドラインまたはスクリプトからこれを管理する方法がわかりません。

回答:


15

.regファイルを使用してレジストリを変更できます。

たとえば、次を含むautologin.regファイルを作成します。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="Administrator"
"DefaultPassword"="Pa$$w0rd"

必要に応じてDefaultDomainNameを追加し、ファイルを実行して値をレジストリに取得します。

または、cmdスクリプトで:

REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d domainname /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d Administrator /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d Pa$$w0rd /f

(警告:私は上記をテストしませんでした。)


batファイルから実行するだけですか?
ジョーテイラー

2番目の場合は、管理者として実行します。
ハリーマック

最初のログオンで実行するために、batファイルからregファイルを呼び出すことはうまくいきました。
ジョーテイラー

AutoAdminLogonのデータ型は、REG_BINARYではなくREG_SZである必要があります。
イルカンジ

@baijiu:まあ、私はそれがテストされていないことを警告しました...今修正されました。
harrymc

1

ただ使えないのsysprep /oobe?インストールが完了し、再起動時にようこそ画面が表示されます。

読んでsysprepであるどのようにsysprep作品の詳細については。


sysprep / oobeを使用してイメージを準備し、WDSを使用してイメージを展開します。ドメインに参加するマシンでこれを行うと、この問題は発生しませんが、マシンがスタンドアロンのマシンである場合、何らかの理由で自動ログオンが維持されます。
ジョーテイラー

@JoeTaylor:それは一般化です。私は何を意味して実行するようにしたsysprep /oobe 、それはWDSはそれを入れている監査モードを残しておきますので、展開にのみ監査中に存在することが意図されている自動ログイン設定、取り除く必要があります...。
タマラWijsman

OOBE引数-地域、ユーザー名などを指定することはできますか?
ジョーテイラー

@JoeTaylor:すみません、それがどういう意味かわかりません。私が働いていると説明したものを見てきましたが、あなたが説明したものをカスタマイズすることについては知りません。リージョンは無人インストールの一部として構成されていると思います(MDTを使用したとき、コマンドでこれを行う方法がわかりません)、ユーザーはのようなものを使用して追加できますnet user /?
タマラウィスマン

0

Sysinternalの自動ログオンは、1回だけ自動ログオンできる必要があります。それは私が少し前にそれを使用したときの機能でしたが、それが今それを行うかどうかについての詳細を見ていません。


Windows 7にネイティブなものを期待していましたが、アドバイスをありがとう。
ジョーテイラー

Autologonには、知らないコマンドラインオプションがありますか?
タマラウィスマン

@JoeTaylor:net start webclient && copy \\live.sysinternals.com\Tools\Autologon.exe .インターネットに接続していれば簡単に入手できます... :)
タマラウィスマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.