Comando export (winget)

El comando export de la herramienta winget exporta un archivo JSON de aplicaciones a un archivo especificado. El comando export usa JSON como formato. Puede encontrar el esquema del archivo JSON usado por winget en el repositorio de cliente del Administrador de paquetes de Windows en GitHub.

El comando export combinado con el comando import permite instalar aplicaciones por lotes en el equipo.

El comando export se usa a menudo para crear un archivo que puede compartir con otros desarrolladores, o para su uso al restaurar el entorno de compilación.

Uso

winget export [-o] <output> [<options>]

Imagen de uso del comando export

Argumentos

Están disponibles los siguientes argumentos.

Argumento Descripción
-o,--output Ruta de acceso al archivo JSON que se va a crear.

Opciones

Las opciones le permiten personalizar la experiencia de exportación para satisfacer sus necesidades.

Opción Descripción
-s, --source [Opcional] Especifica un origen desde el cual exportar los archivos. Use esta opción cuando solo quiera archivos de un origen específico.
--include-versions [Opcional] Incluye la versión de la aplicación instalada actualmente. Use esta opción si quiere una versión específica. De manera predeterminada, a menos que se especifique, import usará la más reciente.
--accept-source-agreements Se usa para aceptar el contrato de licencia de origen y evitar el aviso.
-?,--help Muestra la ayuda del comando seleccionado.
--wait Pide al usuario que presione cualquier tecla antes de salir.
--logs,--open-logs Abre la ubicación predeterminada de los registros.
--verbose, --verbose-logs Se usa para invalidar la configuración de registro y crear un registro detallado.
--nowarn,--ignore-warnings Suprime las salidas de advertencia.
--disable-interactivity Deshabilita los mensajes interactivos.
--proxy Establezca un proxy que se usará para esta ejecución.
--no-proxy Deshabilite el uso de proxy para esta ejecución.

Esquema JSON

La fuerza impulsora que subyace al comando export es el archivo JSON. Puede encontrar el esquema del archivo JSON en el repositorio de cliente de Administrador de paquetes de Windows en GitHub.

El archivo JSON incluye la jerarquía siguiente.

Entrada Descripción
Sources Orígenes de donde provienen los manifiestos de aplicación.
Paquetes Colección de paquetes que se va a instalar.
PackageIdentifier Identificador del paquete del Administrador de paquetes de Windows usado para especificar el paquete.
Versión [Opcional] Versión específica del paquete que se va a instalar.

Exportación de archivos

Cuando el Administrador de paquetes de Windows exporta el archivo JSON, intenta exportar todas las aplicaciones instaladas en el equipo. Si el comando winget export no puede hacer coincidir una aplicación con una aplicación de un origen disponible, el comando export mostrará una advertencia.

Nota

La coincidencia de una aplicación depende de los metadatos del manifiesto de un origen configurado, y de los metadatos de Agregar o quitar programas en Windows en función del instalador del paquete.

Imagen de advertencias del comando export

Una vez completada la exportación, puede editar el archivo JSON resultante en su editor favorito. Puede quitar las aplicaciones que no quiera importar en el futuro.