Compartir a través de


Set-CMBootImage

Modifique una imagen de arranque del sistema operativo.

Sintaxis

Set-CMBootImage
   [-AddOptionalComponent <IResultObject[]>]
   [-BackgroundBitmapPath <String>]
   [-CopyToPackageShareOnDistributionPoint <Boolean>]
   [-CustomPackageShareName <String>]
   [-DeployFromPxeDistributionPoint <Boolean>]
   [-Description <String>]
   [-DisconnectUserFromDistributionPoint <Boolean>]
   [-DisconnectUserFromDistributionPointMins <UInt32>]
   [-DisconnectUserFromDistributionPointRetryCount <UInt32>]
   [-DistributionPointUpdateSchedule <IResultObject>]
   [-EnableBinaryDeltaReplication <Boolean>]
   [-EnableCommandSupport <Boolean>]
   [-EnablePrestartCommand <Boolean>]
   [-Force]
   [-IncludeFilesForPrestart <Boolean>]
   [-InputLocale <String>]
   -InputObject <IResultObject>
   [-NewName <String>]
   [-PassThru]
   [-Path <String>]
   [-PersistContentInCache <Boolean>]
   [-PrestageBehavior <PrestageBehavior>]
   [-PrestartCommandLine <String>]
   [-PrestartIncludeFilesDirectory <String>]
   [-Priority <Priority>]
   [-Reload]
   [-RemoveOptionalComponent <IResultObject[]>]
   [-ScratchSpace <UInt32>]
   [-SendToPreferredDistributionPoint <Boolean>]
   [-Version <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMBootImage
   [-AddOptionalComponent <IResultObject[]>]
   [-BackgroundBitmapPath <String>]
   [-CopyToPackageShareOnDistributionPoint <Boolean>]
   [-CustomPackageShareName <String>]
   [-DeployFromPxeDistributionPoint <Boolean>]
   [-Description <String>]
   [-DisconnectUserFromDistributionPoint <Boolean>]
   [-DisconnectUserFromDistributionPointMins <UInt32>]
   [-DisconnectUserFromDistributionPointRetryCount <UInt32>]
   [-DistributionPointUpdateSchedule <IResultObject>]
   [-EnableBinaryDeltaReplication <Boolean>]
   [-EnableCommandSupport <Boolean>]
   [-EnablePrestartCommand <Boolean>]
   [-Force]
   -Id <String>
   [-IncludeFilesForPrestart <Boolean>]
   [-InputLocale <String>]
   [-NewName <String>]
   [-PassThru]
   [-Path <String>]
   [-PersistContentInCache <Boolean>]
   [-PrestageBehavior <PrestageBehavior>]
   [-PrestartCommandLine <String>]
   [-PrestartIncludeFilesDirectory <String>]
   [-Priority <Priority>]
   [-Reload]
   [-RemoveOptionalComponent <IResultObject[]>]
   [-ScratchSpace <UInt32>]
   [-SendToPreferredDistributionPoint <Boolean>]
   [-Version <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMBootImage
   [-AddOptionalComponent <IResultObject[]>]
   [-BackgroundBitmapPath <String>]
   [-CopyToPackageShareOnDistributionPoint <Boolean>]
   [-CustomPackageShareName <String>]
   [-DeployFromPxeDistributionPoint <Boolean>]
   [-Description <String>]
   [-DisconnectUserFromDistributionPoint <Boolean>]
   [-DisconnectUserFromDistributionPointMins <UInt32>]
   [-DisconnectUserFromDistributionPointRetryCount <UInt32>]
   [-DistributionPointUpdateSchedule <IResultObject>]
   [-EnableBinaryDeltaReplication <Boolean>]
   [-EnableCommandSupport <Boolean>]
   [-EnablePrestartCommand <Boolean>]
   [-Force]
   [-IncludeFilesForPrestart <Boolean>]
   [-InputLocale <String>]
   -Name <String>
   [-NewName <String>]
   [-PassThru]
   [-Path <String>]
   [-PersistContentInCache <Boolean>]
   [-PrestageBehavior <PrestageBehavior>]
   [-PrestartCommandLine <String>]
   [-PrestartIncludeFilesDirectory <String>]
   [-Priority <Priority>]
   [-Reload]
   [-RemoveOptionalComponent <IResultObject[]>]
   [-ScratchSpace <UInt32>]
   [-SendToPreferredDistributionPoint <Boolean>]
   [-Version <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Use este cmdlet para modificar una imagen de arranque del sistema operativo. Las imágenes de arranque son imágenes del entorno de preinstalación de Windows (Windows PE) en las que se arranca un equipo cliente antes de instalar un sistema operativo.

Puede agregar controladores de dispositivo a una imagen de arranque o cambiar sus propiedades. Para poder agregar un nuevo controlador de dispositivo, primero debe importarlo al catálogo de controladores de Configuration Manager y habilitarlo.

Cada versión de Configuration Manager admite una versión específica del Kit de evaluación e implementación de Windows (Windows ADK). Puede atender o personalizar las imágenes de arranque cuando se basan en una versión de Windows PE de la versión compatible de Windows ADK.

Para obtener más información, consulte Administración de imágenes de arranque con Configuration Manager.

Nota:

Ejecute cmdlets de Configuration Manager desde la unidad de sitio Configuration Manager, por ejemploPS XYZ:\>. Para obtener más información, consulte Introducción.

Ejemplos

Ejemplo 1: Cambiar el nombre de una imagen de arranque

Este comando obtiene una imagen de arranque por su identificador de paquete y, a continuación, le cambia el nombre.

Set-CMBootimage -Id "CM100004" -NewName "Custom boot image"

Ejemplo 2: Establecer propiedades descriptivas

Este comando obtiene una imagen de arranque por su nombre y, a continuación, le agrega una versión y una descripción.

Set-CMBootImage -Name "Custom boot image (x64)" -Version "Contoso v2.1" -Description "Managed by jqpublic"

Ejemplo 3: Establecer el diseño del teclado

En el ejemplo siguiente se establece el diseño de teclado predeterminado de la imagen de arranque en el idioma ruso (Rusia). Identifica la imagen de arranque por su identificador.

Set-CMBootimage -Id "CM100004" -InputLocale "ru-ru"

Ejemplo 4: Agregar componentes opcionales

En este ejemplo se obtienen los componentes opcionales de .NET y PowerShell y, a continuación, se agregan a la imagen de arranque.

$netfxOC = Get-CMWinPEOptionalComponentInfo -Architecture 'x64' -Name 'WinPE-NetFX' -LanguageId 1033
$pwshOC = Get-CMWinPEOptionalComponentInfo -Architecture 'x64' -Name 'WinPE-PowerShell' -LanguageId 1033
$OCs = @($netfxOC, $pwshOC)

Set-CMBootImage -Id 'XYZ00556' -AddOptionalComponent $OCs

Parámetros

-AddOptionalComponent

Especifique una matriz de objetos de componente opcionales que se van a agregar a la imagen de arranque. Para obtener este objeto, use el cmdlet Get-CMWinPEOptionalComponentInfo .

Los siguientes componentes se usan habitualmente:

  • Microsoft .NET (WinPE-NetFX): este componente es un requisito previo para PowerShell. Es uno de los componentes opcionales más grandes.
  • Windows PowerShell (WinPE-PowerShell): este componente requiere .NET y agrega compatibilidad limitada con PowerShell. Si ejecuta scripts personalizados de PowerShell durante la fase WinPE de la secuencia de tareas, agregue este componente. Hay otros componentes que pueden ser necesarios para otros cmdlets de PowerShell.
  • HTML (WinPE-HTA): si ejecuta aplicaciones HTML personalizadas durante la fase de WinPE de la secuencia de tareas, agregue este componente.

Para obtener más información, consulte Administración de imágenes de arranque: componentes opcionales.

Tipo:IResultObject[]
Alias:AddOptionalComponents
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-BackgroundBitmapPath

Especifique la ruta de acceso del archivo de red de un archivo de imagen de fondo personalizado que se usará en Windows PE.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Confirm

Solicitará confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CopyToPackageShareOnDistributionPoint

Los clientes siempre pueden descargar una imagen de arranque desde un punto de distribución. Si establece este parámetro en $true, el sitio lo pone a disposición a través de un recurso compartido de red con nombre en puntos de distribución. Use CustomPackageShareName para especificar un nombre de recurso compartido personalizado.

Al habilitar esta opción, se requiere más espacio en los puntos de distribución. Se aplica a todos los puntos de distribución a los que se distribuye esta imagen de arranque.

Tipo:Boolean
Alias:CopyToPackageShareOnDistributionPoints
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CustomPackageShareName

Si habilita CopyToPackageShareOnDistributionPoint, puede usar este parámetro para personalizar el nombre del recurso compartido. La longitud máxima es de 127 caracteres y no puede incluir ninguno de los siguientes caracteres: " / [ ] : | < > + = ; , ? *. Puede especificar un nombre de recurso compartido y un nombre de carpeta, pero el máximo para cada uno es de 80 caracteres. Por ejemplo, ShareName\FolderName.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DeployFromPxeDistributionPoint

Establezca este parámetro en $true para que esta imagen de arranque esté disponible desde un punto de distribución habilitado para PXE. Para obtener más información, consulte Uso de PXE para implementar Windows a través de la red.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Description

Especifique una descripción opcional de una imagen de arranque para ayudarle a identificarla.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DisableWildcardHandling

Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DisconnectUserFromDistributionPoint

Esta opción está en desuso. Establece la propiedad ForcedDisconnectEnabled de la imagen de arranque.

Tipo:Boolean
Alias:DisconnectUsersFromDistributionPoints
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DisconnectUserFromDistributionPointMins

Esta opción está en desuso. Establece la propiedad ForcedDisconnectDelay de la imagen de arranque.

Tipo:UInt32
Alias:DisconnectUsersFromDistributionPointsMinutes
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DisconnectUserFromDistributionPointRetryCount

Esta opción está en desuso. Establece la propiedad ForcedDisconnectNumRetries de la imagen de arranque.

Tipo:UInt32
Alias:DisconnectUsersFromDistributionPointsRetries
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DistributionPointUpdateSchedule

Use este parámetro para actualizar los puntos de distribución según una programación. Para obtener un objeto de programación, use el cmdlet New-CMSchedule .

Tipo:IResultObject
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableBinaryDeltaReplication

Establezca este parámetro en $true para habilitar la replicación diferencial binaria (BDR). Para obtener más información, consulte Conceptos fundamentales para la administración de contenido en Configuration Manager.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableCommandSupport

En entornos de prueba que no son de producción, solo puede establecer este parámetro en $true para habilitar la compatibilidad con comandos. Cuando un dispositivo se inicia en esta imagen, puede presionar F8 para abrir un símbolo del sistema administrativo. Esta opción es útil para solucionar problemas al probar la implementación. No se recomienda usar esta configuración en una implementación de producción debido a problemas de seguridad.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnablePrestartCommand

Establezca este parámetro en $true para habilitar un comando de preinicio. Esta línea de comandos se ejecuta antes de que se inicie la secuencia de tareas.

Configure también los parámetros siguientes: IncludeFilesForPrestart, PrestartCommandLine, PrestartIncludeFilesDirectory.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Force

Ejecute el comando sin pedir confirmación.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ForceWildcardHandling

Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Id

Especifique un identificador de imagen de arranque que se va a configurar. Este valor es un identificador de paquete estándar, por ejemplo: XYZ00002.

Tipo:String
Alias:PackageId
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-IncludeFilesForPrestart

Si habilita EnablePrestartCommand, use este parámetro si el comando de preinicio requiere que se ejecuten otros archivos. A continuación, use el parámetro PrestartIncludeFilesDirectory para especificar la ubicación de los archivos que se van a incluir.

Por ejemplo, si desea ejecutar un script por lotes, use esta opción para incluir el archivo de script.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InputLocale

Use este parámetro para configurar el diseño de teclado predeterminado para una imagen de arranque. Especifique la etiqueta de idioma. Por ejemplo, para establecer la configuración regional de entrada en Ruso (Rusia), especifique la cadena ru-ru. Para obtener más información, vea [MS-LCID]: Referencia del identificador de código de lenguaje (LCID) de Windows.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InputObject

Especifique un objeto de imagen de arranque que se va a configurar. Para obtener este objeto, use el cmdlet Get-CMBootImage .

Tipo:IResultObject
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Name

Especifique el nombre de una imagen de arranque que se va a configurar.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NewName

Especifique un nuevo nombre para la imagen de arranque.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PassThru

Agregue este parámetro para devolver un objeto que represente el elemento con el que está trabajando. De forma predeterminada, este cmdlet no puede generar ninguna salida.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Path

Especifique la ruta de acceso de red de la imagen de Windows PE que usa esta imagen de arranque. No se puede cambiar la ruta de acceso de las imágenes de arranque predeterminadas.

Tipo:String
Alias:ImagePath
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PersistContentInCache

Si no desea que el contenido de este paquete se agote de la memoria caché del cliente para dejar espacio a otro contenido, establezca este parámetro en $true conservarlo en la memoria caché del cliente.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PrestageBehavior

Especifique el comportamiento al habilitar un punto de distribución para el contenido preconfigurado:

  • ManualCopy: copie manualmente el contenido de este paquete en el punto de distribución.
  • DownloadDelta: descargue solo los cambios de contenido en el punto de distribución.
  • OnDemand: descarga automática del contenido cuando se asignan paquetes a puntos de distribución

Para obtener más información, consulte Uso de contenido preconfigurado.

Tipo:PrestageBehavior
Valores aceptados:ManualCopy, DownloadDelta, OnDemand
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PrestartCommandLine

Si habilita EnablePrestartCommand, use este parámetro para especificar la línea de comandos que se va a ejecutar. La longitud máxima es 4096 caracteres.

Si la línea de comandos requiere archivos que no están en Windows PE, use los parámetros IncludeFilesForPrestart y PrestartIncludeFilesDirectory .

Tipo:String
Alias:CommandLine
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PrestartIncludeFilesDirectory

Si habilita EnablePrestartCommand e IncludeFilesForPrestart, use este parámetro para especificar la ruta de acceso de red de los archivos que se van a incluir en la imagen de arranque.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Priority

Especifique el orden en que el sitio envía el contenido a otros sitios y a los puntos de distribución de este sitio.

El sitio envía contenido de alta prioridad antes que los paquetes con prioridad media o baja. Los paquetes con la misma prioridad se envían en el orden en que se crean.

Tipo:Priority
Valores aceptados:High, Medium, Low
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Reload

Se aplica a la versión 2006 y posteriores. Si las versiones de los componentes de Windows ADK de la imagen de arranque están obsoletas, agregue este parámetro para volver a cargar la imagen de arranque con la versión actual de Windows PE desde Windows ADK. Para obtener más información, consulte Actualización de puntos de distribución con la imagen de arranque.

Tipo:SwitchParameter
Alias:ReloadImage
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoveOptionalComponent

Especifique una matriz de objetos de componente opcionales que se van a quitar de la imagen de arranque. Para obtener este objeto, use el cmdlet Get-CMWinPEOptionalComponentInfo .

No quite los siguientes componentes, necesarios para Configuration Manager:

  • Scripting (WinPE-Scripting)
  • Inicio (WinPE-SecureStartup)
  • Red (WinPE-WDS-Tools)
  • Scripting (WinPE-WMI)
Tipo:IResultObject[]
Alias:RemoveOptionalComponents
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ScratchSpace

Configure el espacio temporal de Windows PE, que es el almacenamiento temporal (unidad RAM) que usa WinPE. Por ejemplo, cuando una aplicación se ejecuta en WinPE y necesita escribir archivos temporales, WinPE redirige los archivos al espacio temporal en la memoria para simular la presencia de un disco duro. De forma predeterminada, esta cantidad es de 512 MB para dispositivos con más de 1 GB de RAM; de lo contrario, el valor predeterminado es de 32 MB.

Tipo:UInt32
Valores aceptados:32, 64, 128, 256, 512
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SendToPreferredDistributionPoint

Si desea habilitar la distribución de contenido a petición en puntos de distribución preferidos, establezca este parámetro en $true. Al habilitar esta configuración, si un cliente solicita el contenido del paquete y el contenido no está disponible en ningún punto de distribución, el punto de administración distribuye el contenido. Para obtener más información, consulte Distribución de contenido a petición.

Tipo:Boolean
Alias:SendToPreferredDistributionPoints
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Version

Especifique la versión de la imagen de arranque. Este valor no es la versión del sistema operativo, sino una cadena que administra.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que ocurriría si se ejecuta el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Salidas

System.Object