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
ySet-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 alConfigurationManager.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.