Conmutadores de línea de comando setup.exe de Windows 10
El programa de instalación de Windows 10, o setup.exe, que forma parte del medio de instalación, admite un conjunto de argumentos de línea de comandos. Con esos argumentos, puede modificar el comportamiento de la instalación de Windows. En este artículo, revisaremos los interruptores de línea de comando disponibles para setup.exe en Windows 10.
Entonces, Setup.exe instala o actualiza Windows. Los siguientes argumentos de la línea de comandos se pueden utilizar para modificar el comportamiento de la instalación de Windows:
Cambiar: / auto
Parámetros: Actualización; DataOnly; Limpio
Acción: Automatice la instalación con la opción de migración para la instalación.
La interfaz de usuario de configuración de medios y las pantallas de progreso se muestran de forma predeterminada, pero están automatizadas.
Este conmutador también asume las siguientes configuraciones predeterminadas:
Aceptación de EULA, Actualización dinámica habilitada, recopilación de telemetría y suscripción de carga, OOBE se omitirá, PBR se actualizará o creará.
Ejemplo: setup.exe / actualización automática
Anuncio publicitario
Interruptor: / silencioso
Parámetros: N / A
Acción: La bandera silenciosa suprimirá cualquier UX de configuración, incluida la UX de reversión
Ejemplo: setup.exe / actualización automática / quiet
Interruptor: / pkey
Parámetros: clave de producto 5x5
Acción: configuración de suministros con la clave de producto especificada.
Este parámetro no es necesario cuando se actualiza con medios con licencia por volumen o medios que contienen un pid.txt en la carpeta de fuentes.
Ejemplo: setup.exe / auto upgrade / pkey ABC12-DEF34-GHI56-JKL78-MNP90
Cambiar: / showoobe
Parámetros: Completo; Ninguno
Acción: cuando / showoobe se establece en Completo, el usuario final debe completar interactivamente OOBE.
Alternativamente, cuando / showoobe se establece en Ninguno, OOBE se omite y los componentes se establecen en su configuración predeterminada.
Ejemplo: setup.exe / auto upgrade / showoobe full
Interruptor: / noreboot
Parámetros: N / A
Acción: El programa de instalación no reiniciará automáticamente la PC cuando complete las tareas del sistema operativo de nivel inferior.
La próxima vez que se reinicie la PC, la instalación continuará.
Ejemplo: setup.exe / auto upgrade / noreboot
Cambiar: / DynamicUpdate
Parámetros: Habilitar; Desactivar
Acción: especifica si la instalación realizará operaciones de actualización dinámica (buscar, descargar e instalar actualizaciones).
Ejemplo: setup.exe / actualización automática / Deshabilitar DynamicUpdate
Cambiar: / Postoobe
Parámetros: ruta de archivo local o ruta de red UNC a un archivo llamado setupcomplete.cmd
Acción: inyecta el archivo setupcomplete.cmd desde la ubicación especificada.
Setupcomplete.cmd es un script personalizado para realizar tareas después de que se completa la instalación, pero antes de que el primer usuario inicie sesión.
Se ejecuta con privilegios del sistema.
Ejemplo: setup.exe / actualización automática / postoobe c: \ script \ setupcomplete.cmd
Interruptor: / Postrollback
Parámetros: ruta de archivo local o ruta de red UNC a un archivo llamado setuprollback.cmd
Acción: inyecta el archivo setuprollback.cmd desde la ubicación especificada.
Setuprolback.cmd es un script personalizado para realizar tareas después de que falla la instalación y la PC ha vuelto a su sistema operativo anterior.
Se ejecuta con los mismos privilegios que el usuario o proceso que inició la instalación.
Ejemplo: setup.exe / actualización automática / postrollback \ MyShare \ script \ setuprollback.cmd
Cambiar: / installfrom
Parámetros: ruta de archivo local o ruta de red a un archivo .wim específico
Acción: especifica la ubicación de los medios / archivos de origen de instalación
Ejemplo: setup.exe / auto clean / installfrom d: \ myWim \ customwim.wim
Cambiar: / PBRUpdate
Parámetros: Habilitar; Desactivar
Acción: cuando / PBRUpdate se establece en Habilitar, el programa de instalación actualizará o creará la partición PBR.
Por el contrario, cuando / PBRUpdate se establece en Desactivar, la instalación no actualizará ni creará la partición PBR
Ejemplo: setup.exe / auto upgrade / PBRupdate disable
Switch: / migratealldrivers
Parámetros: Todos; Ninguno
Acción: cuando / migratealldrivers se establece en Todos, el programa de instalación intentará migrar todos los controladores como parte de la instalación.
Por el contrario, cuando / migratealldrivers se establece en Ninguno, la configuración no migrará ningún controlador como parte de la instalación.
NOTA: este interruptor solo debe usarse en pruebas y entornos de prueba. No debe usarse en producción.
Ejemplo: setup.exe / actualización automática / migratealldrivers none
Interruptor: / installdrivers
Parámetros: ruta de archivo local o ruta de red UNC a una carpeta que contiene archivos .inf
Acción: El programa de instalación inyectará todos los driver.infs que se encuentren en la ubicación especificada durante el proceso de instalación.
El programa de instalación buscará de forma recursiva en todas las subcarpetas de la ubicación especificada.
Ejemplo: setup.exe / actualización automática / installdrivers c: \ myUpgrade \ drivers
Interruptor: / Telemetría
Parámetros: Habilitar; Desactivar
Acción: cuando / Telemetry se establece en Habilitar, la configuración recopilará y cargará la telemetría generada por la instalación.
Sin embargo, cuando / Telemetry se establece en Disable, la configuración no recopilará ni cargará la telemetría relacionada con la instalación.
Ejemplo: setup.exe / actualización automática / habilitación de telemetría
Cambiar: / copylogs
Parámetros: rutas de archivos locales y rutas de red UNC
Acción: en caso de error, la instalación copiará o cargará los registros comprimidos en la ubicación especificada.
Tenga en cuenta que la PC y / o el usuario deben tener permiso y acceso a la red para la ruta de archivo especificada.
Este comando se ejecuta en el contexto del sistema, por lo que es posible que no tenga permisos para copiar en ubicaciones que requieran permisos de usuario.
Ejemplo: setup.exe / actualización automática / copylogs \ MyShare \ UpgradeLogs
A continuación se muestran algunos ejemplos de uso.
Un administrador desea actualizar las PC de los departamentos desde Windows 7 Enterprise de la noche a la mañana. No quiere que aparezca la interfaz de usuario de configuración, pero sí quiere que los usuarios finales pasen manualmente por la experiencia lista para usar (conocida como OOBE).
La siguiente línea de comando se puede usar para organizar la actualización completa a Windows vNext, requiriendo la entrada del usuario solo una vez que la máquina alcanza OOBE:
Setup.exe / actualización automática / silencioso / showoobe completo
Alternativamente, un ingeniero de implementación puede querer recopilar registros y otra información de diagnóstico de las PC de prueba en caso de falla.
La siguiente línea de comando indica al programa de instalación que invoque el script setuprollback.cmd después de un error de instalación:
Setup.exe / actualización automática / installdrivers c: \ myUpgrade \ drivers / postrollback c: \ setuprollback.cmd
Eso es todo. ¿Tienes algo que agregar? ¡Bienvenidos a los comentarios! (vía MDL).