なぜ私はこれを必要とします:
ペンドライブにバッチスクリプトとその他の診断ツールが満載です。75のスタンドアロン(ネットワーク接続されていない)PCがあり、そのほとんどがWin-XP-Pro SP-2を搭載した2つのラボです。何かを設定または診断するために、管理者アカウントで各PCにログインする必要があることがよくあります。
そのため、PCを起動するときに、ログイン画面から手動でユーザー名を選択し、そのパスワードを入力する必要があります。
次に、Admin Accにログインします。ペンドライブがPCに接続されている場合、自動的に(プログラムによって)。
私が知っていること:
XP / Win7にユーザーがログインする前にスクリプト(バッチファイル)を実行できることを知っています。バッチファイルを書いてローカルPCに保存しました。システムの起動時に実行するようにグループポリシーで構成しました(GPOの場所:コンピューターの構成\ Windowsの設定\スクリプト(スタートアップ/シャットダウン)\ Sartup)。このバッチファイルは、ペンドライブが接続されているかどうかを正常に検出しました。
ペンドライブに別のバッチファイル(現在は空白)が保存されています。
最初のバッチファイルは、ループを使用してCからZまでのすべてのドライブで2番目の(login.bat)バッチファイルを検索します。ファイルが存在する場合、ペンドライブが存在すると想定し、2番目の(login.bat)バッチファイルをさらに呼び出して続行します。
私が知らないこと:
今、login.batファイルのコードがどうあるべきかわからない、または実際にログインする方法がわかりません。
他に考えられる選択肢は何ですか?
バッチファイルのみを使用する必要はありません。私はまた、「使用するVB Script
などの自動ログインの他のオプションがある場合、または他のサードパーティの実行可能ファイルがある場合」も検討できます。
編集:
この質問によると、バッチスクリプトを介してWindowsで自動ログオン用にユーザーを設定するレジストリエントリを変更して自動ログオンを許可するスクリプトを作成できます。これは機能しますが、変更を適用するにはPCを再起動する必要があります。これは避けたいものです。個人的にログインするよりも、スクリプトの実行と再起動に時間がかかります。
オンデマンドで自動的にログオンできるようにしたいと思います。つまり、ペンドライブを接続すると、PCを再起動しなくても、スクリプトで管理者アカウントにログインできるようになります。
私はGINAのdllファイルを作成することでそれを実現できることをウェブ上で読みましたが、その分野での経験はありません。これを実装する方法はありますか?