Compartir a través de


Configuration Manager cambios en la biblioteca de cmdlets de la versión 1806

Se aplica a: ConfigurationManager (rama actual)

Nota

Configuration Manager versión 1802 es la línea base de estos cambios. Para obtener más información, consulte Configuration Manager Cambios de la biblioteca de cmdlets para la versión 1802.

Cambios importantes

Cmdlets quitados

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Cmdlets en desuso

  • New-CMGlobalCondition y Set-CMGlobalCondition han sido reemplazados por la nueva familia de cmdlets de condición global.

Problemas conocidos

Los siguientes elementos son problemas conocidos con la biblioteca de cmdlets que no se resuelven en esta versión.

Get-CMDevice

Es posible que el cmdlet no devuelva las propiedades esperadas para un dispositivo.

Nota

Este problema está programado actualmente para solucionarse en un paquete acumulativo de actualizaciones futuro.

Solución alternativa

  • Especifique el valor del parámetro CollectionName, CollectionId o Collection .

Get-CMAadConditionalAccessPolicy y Set-CMAadConditionalAccessPolicy

El entorno de PowerShell de 64 bits es necesario para estos cmdlets.

Solución alternativa

  • Ninguno

Import-CMSecurityRole

El cmdlet puede producir un error de DirectoryNotFoundException al buscar el archivo SecuredRoles.xsd.

Solución alternativa

  • Asegúrese de que Import-Module se llama al ConfigurationManager.psd1 archivo y no a la ruta de acceso lógica ni al nombre del módulo.

Set-CMSoftwareUpdatePoint

Es posible que los cambios en la programación no se muestren en la consola de Configuration Manager aunque se haya cambiado el objeto proveedor de SMS subyacente.

Solución alternativa

  • Cierre y vuelva a iniciar la consola de Configuration Manager.

Seguimiento y recuperación de recursos (BETA)

Se han agregado nuevos cmdlets para admitir el seguimiento de objetos de proveedor de SMS usados por el entorno de ejecución de PowerShell y para limpiar estos recursos cuando ya no se necesiten.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

Cuando Start-CMObjectTracking se ejecuta, el entorno de ejecución de PowerShell realizará un seguimiento de IResultObject los objetos creados por los cmdlets de la biblioteca de cmdlets. Los cmdlets que no se limpian manualmente con .Dispose() se pueden reclamar mediante el uso Disconnect-CMTrackedObject de en un objeto individual.

Ejemplo

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

Una vez reclamado un objeto, ya no se puede reutilizar ni pasar a otro cmdlet a través de la canalización de objetos.

Stop-CMObjectTracking se puede usar para desactivar el seguimiento de objetos. Los objetos asignados anteriormente permanecerán activos.

Los recursos no reclamados pueden provocar errores de infracción de cuota generados por el proveedor de SMS. Estos problemas de cuota suelen manifestarse al trabajar con grandes conjuntos de objetos de proveedor de SMS o en entornos de larga duración.

Nota

Se trata de una característica experimental y puede estar sujeta a cambios o eliminaciones en una versión futura. Esta característica está habilitada y no está habilitada de forma predeterminada.

Cambios en el cmdlet

Se han realizado los siguientes cambios en los cmdlets existentes para esta versión. Los cambios pueden ser nuevas funciones, correcciones de errores o desusos. Algunos cambios pueden estar rompiendo. Si usa uno de los cmdlets o áreas de características que se enumeran en esta sección, revise cuidadosamente los cambios para comprender cómo pueden afectar al uso.

Mejoras en el cmdlet de configuración de cumplimiento

Errores corregidos

  • Add-CMComplianceSettingRegistryKeyValue puede no respetar el valor del parámetro DataType .
  • Algunos valores de ExpressionOperator pueden hacer que la consola se cierre inesperadamente cuando se vea la configuración.
  • ConvertFrom-CMConfigurationItem puede producir un error con una excepción NullReferenceException.

Cambios no importantes

  • Los mensajes de error New/Set-CMGlobalConditionActiveDirectoryQuery mejorados cuando se producen errores de validación.
  • Validación mejorada para alinearse mejor con la consola.

Mejoras en el cmdlet de secuencia de tareas

Cambios importantes

  • New-CMTSStepPrestartCheck valor de CheckSpace se establecerá en true en el paso de secuencia de tareas creado si no se especifica.
  • Get-CMTSStep* ya no acepta los parámetros WhatIf y Confirm .

Errores corregidos

  • Los cmdlets New-CMTSStep* pueden omitir los parámetros WhatIf y Confirm si se especifica.

Cambios no importantes

  • Nuevo/Set-CMTSStepSetVariable nuevo parámetro IsMasked para ocultar los valores de variable.
  • Validación mejorada para alinearse mejor con la consola.

Mejoras en la exportación de cmdlets

  • Los cambios afectan a Export-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection y Export-CMUserCollection.

Errores corregidos

  • Validación mejorada de la ruta de acceso del archivo.
  • Control mejorado de errores de E/S.
  • Export-CMDriverPackage puede crear un paquete de controladores vacío.

Cambios no importantes

  • El nuevo parámetro Force se puede usar para forzar la sobrescritura de un archivo existente.

Add-CMApplication

Errores corregidos

  • Es posible que el publicador y la versión de software configurados por este cmdlet no se muestren en el Centro de software.

Cambios no importantes

  • El parámetro Keyword ahora admite la matriz de cadenas.
  • El parámetro AppCatalog ahora admite una matriz de catálogos de aplicaciones.

Add-CMDataWarehouseServicePoint

Cambios no importantes

  • El nuevo parámetro DataRetentionDays permite configurar la directiva de retención de datos.

Add-CMDeviceCollectionDirectMembershipRule

Errores corregidos

  • Agregar nuevas reglas puede eliminar las reglas existentes.

Add-CMDeviceAffinityToUser

Cambios no importantes

  • Los parámetros DeviceId y DeviceName ahora admiten matrices de valores.

Add-CMDistributionPoint

Cambios no importantes

  • El nuevo parámetro EnableNonWdsPxe permite la configuración PXE sin WDS.
  • Validación mejorada de los* parámetros ContentLibraryLocation y *ContentShare.

Add-CMDriverToDriverPackage

Cambios no importantes

  • El nuevo * parámetro UpdateDistributionPoint permite suprimir las actualizaciones del punto de distribución.

Add-CMReportingServicePoint

Errores corregidos

  • El punto de servicio de informes que no se encuentra en el servidor de sitio no está configurado correctamente.

Add-CMUserAffinityToDevice

Cambios no importantes

  • Los parámetros UserId y UserName ahora admiten matrices de valores.

Get-CMSiteUpdateInstallStatus

Errores corregidos

  • PostInstallation el cmdlet no reconoce el valor del parámetro Step .

New-CMApplicationDeployment

Cambios no importantes

  • Mejoras en la validación de parámetros.

New-CMBootableMedia

Errores corregidos

  • Se puede especificar una ruta de acceso de carpeta no válida para la creación de medios.

New-CMCloudDistributionPoint

Errores corregidos

  • El cmdlet no puede crear un punto de distribución de nube.

New-CMCloudManagementGateway

Errores corregidos

  • Es posible que Cloud Management Gateway no pueda comunicarse con Azure debido a una configuración incorrecta.

New-CMExchangeServer

Cambios no importantes

  • Mejoras en la validación de parámetros.

New-CMTaskSequenceDeployment

Errores corregidos

  • El parámetro CollectionName permite especificar colecciones de usuarios.
  • Bloqueo incorrecto de SMS_TaskSequence objeto.

Remove-CMDeviceAffinityToUser

Cambios no importantes

  • Los parámetros DeviceId y DeviceName ahora admiten matrices de valores.

Remove-CMDeviceCollectionDirectMembershipRule

Cambios no importantes

  • Mejoras de rendimiento al modificar colecciones con un gran número de reglas.

Remove-CMDriverFromDriverPackage

Cambios no importantes

  • El nuevo * parámetro UpdateDistributionPoint permite suprimir las actualizaciones del punto de distribución.

Remove-CMUserAffinityToDevice

Cambios no importantes

  • Los parámetros UserId y UserName ahora admiten matrices de valores.

Save-CMSoftwareUpdate

Errores corregidos

  • El mensaje de advertencia si se produce un error en la descarga de la actualización puede mostrar un recuento incorrecto.

Set-CMApplication

Errores corregidos

  • Es posible que el publicador y la versión de software configurados por este cmdlet no se muestren en el Centro de software.

Cambios no importantes

  • El parámetro Keyword ahora admite la matriz de cadenas.
  • Nuevos parámetros AddAppCatalog, RemoveAppCatalog y ClearAppCatalog para modificar los catálogos de aplicaciones asociados a la aplicación.

Set-CMApplicationDeployment

Cambios no importantes

  • Mejoras en la validación de parámetros.

Set-CMDataWarehouseServicePoint

Cambios no importantes

  • El nuevo parámetro DataRetentionDays permite configurar la directiva de retención de datos.

Set-CMDistributionPoint

Errores corregidos

  • El cmdlet puede producir un error si actualiza un punto de distribución con un certificado que ya existe.

Cambios no importantes

  • El nuevo parámetro EnableNonWdsPxe permite la configuración PXE sin WDS.
  • Validación mejorada de los* parámetros ContentLibraryLocation y *ContentShare.

Set-CMExchangeServer

Cambios no importantes

  • Mejoras en la validación de parámetros.

Set-CMIntuneSubscriptionWindowsProperty

Errores corregidos

  • Es posible que el valor de CertificatePath no aparezca en la consola.

Set-CMSite

Cambios no importantes

  • Mejoras en el rendimiento.

Set-CMSoftwareUpdatePointComponent

Errores corregidos

  • No se reconoce el objeto canalizado desde Get-CMSiteComponent.

Start-CMApplicationDeployment

Cambios no importantes

  • Se ha agregado un nuevo parámetro UpdateSupersedence .

Start-CMDistributionPointUpgrade

Cambios no importantes

  • El nuevo parámetro EnableNonWdsPxe permite la configuración PXE sin WDS.