Condividi tramite


FirstLogonCommands

FirstLogonCommands specifica i comandi per eseguire la prima volta che un utente accede al computer. Questi comandi vengono eseguiti una sola volta. FirstLogonCommands non è supportato in Windows 10 in modalità S.

Nota

Windows 10 non supporta l'impostazione di una shell personalizzata prima della configurazione guidata. In questo caso, non sarà possibile distribuire l'immagine risultante.

Quando un utente con privilegi amministrativi accede per la prima volta, questi comandi vengono eseguiti con privilegi di accesso elevati.

Se si crea un account utente che non include privilegi amministrativi, è possibile che i comandi seguenti non vengano eseguiti:

  • Se il controllo dell'account utente è abilitato, quando l'utente accede per la prima volta, viene visualizzata una finestra di dialogo che richiede all'utente un'opzione per consentire a un amministratore di applicare i comandi. Se l'utente seleziona Annulla, questi comandi non vengono eseguiti.
  • Se il controllo dell'account utente è disabilitato, questi comandi non vengono eseguiti.

I comandi vengono eseguiti dopo l'accesso, prima di visualizzare il desktop.

Se il comando avvia un processo di sistema separato, il processo di sistema verrà eseguito indipendentemente dai comandi. In questo modo è possibile creare comandi che terminano rapidamente, consentendo all'utente di raggiungere il desktop più velocemente.

Altri processi, ad esempio i servizi, non sono limitati da FirstLogonCommands e continueranno ad avviarsi o a terminare in modo indipendente.

Nota

Questo comando ora funziona come Microsoft-Windows-Shell-Setup-LogonCommands-AsynchronousCommand: tutti i comandi che usano queste impostazioni di installazione automatica vengono ora avviati contemporaneamente e non attendono più il completamento del comando precedente.

Quando si aggiunge uno script usando FirstLogonCommands, questo verrà attivato all'avvio successivo, anche se si esegue l'avvio in modalità di controllo usando CTRL+MAIUSC+F3. Se si prevede di usare la modalità di controllo in un secondo momento, aggiungere l'impostazione seguente per ignorare automaticamente questo script: Microsoft-Windows-Deployment-Reseal-Mode = Audit.

Elementi figlio

Impostazione Descrizione
SynchronousCommand Specifica un comando per eseguire la prima volta che un utente accede al computer, alla relativa descrizione e all'ordine in cui viene eseguito.

Passaggi di configurazione validi

oobeSystem

Gerarchia padre

Microsoft-Windows-Shell-Setup | FirstLogonCommands

Si applica a

Per un elenco delle edizioni e delle architetture di Windows supportate da questo componente, vedere Microsoft-Windows-Shell-Setup.

Esempio XML

Nell'output XML seguente viene illustrato come specificare due comandi da eseguire dopo il primo accesso.

<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