次の方法で共有


FirstLogonCommands

FirstLogonCommands は、ユーザーがコンピューターに初めてログオンするときに実行するコマンドを指定します。 これらのコマンドは 1 回だけ実行されます。 FirstLogonCommands は、S モードの Windows 10 ではサポートされていません。

Note

Windows 10 では、OOBE 前のカスタム シェルの設定がサポートされていません。 設定しても、結果のイメージをデプロイすることはできません。

管理者特権を持つユーザーが初めてログインすると、これらのコマンドは昇格されたアクセス特権で実行されます。

管理特権を含まないユーザー アカウントを作成すると、次のコマンドは実行されない可能性があります。

  • ユーザー アカウント制御が有効になっている場合、そのユーザーが初めてログインすると、ダイアログ ボックスが表示され、管理者によるコマンドの適用を許可するかどうかを確認するオプションがユーザーに表示されます。 ユーザーが [キャンセル] を選択すると、これらのコマンドは実行されません。
  • ユーザー アカウント制御が無効の場合、これらのコマンドは実行されません。

コマンドは、ログオン後、デスクトップを表示する前に実行されます。

コマンドが別のシステム プロセスを起動した場合、システム プロセスはコマンドとは無関係に実行されます。 これにより、すぐに終了するコマンドを作成できるため、ユーザーはデスクトップにすばやく接続できるようになります。

サービスなどの他のプロセスは、FirstLogonCommands によって制限されず、 引き続き開始または終了します。

Note

このコマンドは、Microsoft-Windows-Shell-Setup-LogonCommands-AsynchronousCommand のように動作するようになりました。これらの無人設定を使用しているすべてのコマンドが同時に開始され、前のコマンドが終了するのを待たなくなりました。

FirstLogonCommands を使用してスクリプトを追加すると、Ctrl + Shift + F3 キーを使用して監査モードで起動した場合でも、そのスクリプトが次の起動時にトリガーされます。 後で監査モードを使用する場合は、Microsoft-Windows-Deployment-Reseal-Mode = Audit を追加して、このスクリプトは自動的にスキップします。

子要素

設定 説明
SynchronousCommand ユーザーがコンピューターに初めてログオンするときに実行するコマンド、その説明、および実行順序を指定します。

有効な構成パス

oobeSystem

[親階層]

Microsoft-Windows-Shell-Setup | FirstLogonCommands

適用対象

このコンポーネントがサポートしている Windows のエディションとアーキテクチャの一覧については、「Microsoft-Windows-Shell-Setup」を参照してください。

XML の例

次の XML 出力は、最初のログオン後に実行する 2 つのコマンドを指定する方法を示しています。

<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>

RunSynchronous

LogonCommands

Microsoft-Windows-Shell-Setup