FirstLogonCommands

FirstLogonCommands spécifie les commandes à exécuter la première fois qu’un utilisateur se connecte à l’ordinateur. Ces commandes ne s’exécutent qu’une seule fois. Les FirstLogonCommands ne sont pas pris en charge dans Windows 10 en mode S.

Notes

Windows 10 ne prend pas en charge la définition d’un interpréteur de commandes personnalisé avant OOBE. Si vous le faites, vous ne pourrez pas déployer l’image résultante.

Lorsqu’un utilisateur disposant de privilèges d’administration se connecte pour la première fois, ces commandes sont exécutées avec des privilèges d’accès élevés.

Si vous créez un compte utilisateur qui n'inclut pas de privilèges administratifs, les commandes suivantes peuvent ne pas s'exécuter :

  • Si le contrôle de compte d'utilisateur est activé, lorsque cet utilisateur se connecte pour la première fois, une boîte de dialogue s'affiche, invitant l'utilisateur avec une option permettant à un administrateur d'appliquer les commandes. Si l’utilisateur sélectionne Annuler, ces commandes ne s’exécutent pas.
  • Si le contrôle de compte d’utilisateur est désactivé, ces commandes ne s’exécutent pas.

Les commandes s’exécutent après l’ouverture de session, avant d’afficher le Bureau.

Si la commande lance un processus système distinct, le processus système s’exécute indépendamment des commandes. Cela vous permet de créer des commandes qui s’arrêtent rapidement, ce qui permet à l’utilisateur d’atteindre le bureau plus rapidement.

D’autres processus, tels que les services, ne sont pas limités par FirstLogonCommands et continueront de démarrer ou de se terminer indépendamment.

Notes

Cette commande fonctionne désormais comme Microsoft-Windows-Shell-Setup-LogonCommands-AsynchronousCommand : toutes les commandes utilisant ces paramètres sans assistance sont maintenant démarrées en même temps et n’attendent plus la fin de la commande précédente.

Lorsque vous ajoutez un script à l'aide de FirstLogonCommands, il sera déclenché au prochain démarrage, même si vous démarrez en mode audit à l'aide de Ctrl+Maj+F3. Si vous envisagez d’utiliser le mode audit ultérieurement, ajoutez le paramètre suivant pour ignorer automatiquement ce script : Microsoft-Windows-Deployment-Reseal-Mode = Audit.

Éléments enfants

Paramètre Description
SynchronousCommand Spécifie une commande à exécuter la première fois qu’un utilisateur se connecte à l’ordinateur, sa description et l’ordre dans lequel elle est exécutée.

Passes de configuration valides

oobeSystem

Hiérarchie parente

Microsoft-Windows-Shell-Setup | FirstLogonCommands

S'applique à

Pour bénéficier de la liste des éditions et architectures Windows prises en charge par ce composant, consultez Microsoft-Windows-Shell-Setup.

Exemple XML

La sortie XML suivante montre comment spécifier deux commandes à exécuter après la première ouverture de session.

<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