SynchronousCommand
SynchronousCommand
は、ユーザーが初めてコンピューターにログオンしたときに実行される 1 つのコマンドを指定します。 FirstLogonCommands
はログオン後、ユーザーにデスクトップが表示される前に実行されます。
管理特権を含まないユーザー アカウントを作成すると、次のコマンドは実行されない可能性があります。
- ユーザー アカウント制御が有効になっている場合、そのユーザーが初めてログインすると、ダイアログ ボックスが表示され、管理者によるコマンドの適用を許可するかどうかを確認するオプションがユーザーに表示されます。 ユーザーが [キャンセル] を選択すると、これらのコマンドは実行されません。
- ユーザー アカウント制御が無効の場合、これらのコマンドは実行されません。
FirstLogonCommands を使用してスクリプトを追加すると、Ctrl + Shift + F3 キーを使用して監査モードで起動した場合でも、そのスクリプトが次の起動時にトリガーされます。 後で監査モードを使用する場合は、Microsoft-Windows-Deployment\Reseal\Mode = Audit を追加して、このスクリプトが自動的にスキップされるようにします。
Note
これらのコマンドは、ユーザーがコンピューターにログオンするときに発生する他の作業に応じて非同期的に実行されるようになりました。 ただし、各コマンドは引き続き、指定された順序で順番に実行されます。 つまり、Microsoft-Windows-Shell-Setup-LogonCommands-AsynchronousCommand とは異なり、これらの無人設定を使用しているすべてのコマンドは同時に開始されることはありませんが、前のコマンドが終了するまで待ちます。
子要素
設定 | 説明 |
---|---|
CommandLine | 実行するコマンドへのパスを指定します。 |
説明 | 実行するコマンドの説明です。 |
Order | コマンドが実行される順序を指定します。 |
RequiresUserInput | ユーザーの入力を必要とするダイアログ ボックスを最初のログオン コマンドで起動するかどうかを指定します。 これにより、[Preparing Your Desktop] (デスクトップの準備をしています) 画面の遅延が減る場合があります。 |
Note
FirstLogonCommands は、S モードの Windows 10 ではサポートされていません。
有効な構成パス
oobeSystem
[親階層]
Microsoft-Windows-Shell-Setup | FirstLogonCommands | SynchronousCommand
適用対象
サポートされている Windows のエディションと、このコンポーネントがサポートするアーキテクチャの一覧については、「Microsoft-Windows-Shell-Setup」を参照してください。
XML の例
次の XML 出力は、最初のログオン コマンドの設定方法を示しています。
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<CommandLine>c:\synccommands\command1.exe</CommandLine>
<Description>Description_of_command1</Description>
<Order>1</Order>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>c:\synccommands\command2.exe</CommandLine>
<Description>Description_of_command2</Description>
<Order>2</Order>
</SynchronousCommand>
</FirstLogonCommands>