Configuration Manager cambios en la biblioteca de cmdlets de la rama actual 1802
Nota:
System Center Configuration Current Branch 1710 es la línea base para estos cambios. Para obtener más información, vea Configuration Manager cambios de biblioteca de cmdlets para la rama actual 1710.
Cambios importantes
La consola de administrador ya no crea un vínculo duro para el módulo de PowerShell
El instalador de la consola de administrador se ha actualizado para permitir la importación del módulo ConfigurationManager por nombre lógico sin usar un vínculo duro de <installdir>\bin\ConfigurationManager
a <installdir>\bin
.
Cmdlets en desuso
-
New-CMGlobalCondition
ySet-CMGlobalCondition
han sido reemplazados por la nueva familia de cmdlets de condición global.
Deshabilitar la creación automática de PSDrive
Cuando se carga el módulo ConfigurationManager.psd1, PowerShell intenta crear automáticamente una conexión al último proveedor de SMS al que se accedió mediante la consola de Configuration Manager. En algunos escenarios, es posible que este comportamiento de conexión no sea deseable. Se ha agregado una clave del Registro por usuario que puede deshabilitar este comportamiento y requerir la creación manual de unidades. Para configurar el comportamiento, use la clave del Registro: HKEY_CURRENT_USER\Software\Microsoft\ConfigMgr10\PowerShell
y establezca el valor DisableCMDriveAutoCreate
en un DWORD de 1 (la creación automática de unidad está deshabilitada) o 0 (comportamiento predeterminado). La eliminación DisableCMDriveAutoCreate
también habilita el comportamiento predeterminado.
Nota:
Cuando la creación automática de unidades está deshabilitada, la consola de Configuration Manager puede notificar un error al iniciar una ventana de PowerShell.
Problemas conocidos
Los siguientes elementos son problemas conocidos con la biblioteca de cmdlets que no se resuelven en esta versión.
New-CMCloudDistributionPoint
El cmdlet no es funcional actualmente.
Solución alternativa
- Ninguno
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.
Cmdlets nuevos
Los siguientes elementos son cmdlets recién agregados para esta versión que agregan nueva funcionalidad o mejoran la funcionalidad de los cmdlets existentes.
cmdlets de Co-Management
New-CMCoManagementPolicy
permitirá la creación de una directiva de administración conjunta.
Cmdlets de condición global
Se han agregado nuevos cmdlets para admitir la creación y modificación de condiciones globales. Se admiten los verbos New y Set.
- CMGlobalConditionActiveDirectoryQuery
- CMGlobalConditionAssembly
- CMGlobalConditionFile
- CMGlobalConditionIisMetabase
- CMGlobalConditionRegistryKey
- CMGlobalConditionRegistryValue
- CMGlobalConditionScript
- CMGlobalConditionSqlQuery
- CMGlobalConditionWqlQuery
- CMGlobalConditionXPathQuery
- CMGlobalConditionOmaUri
Cmdlets de secuencia de tareas
Se han agregado nuevos cmdlets para admitir la modificación de los pasos de secuencia de tareas.
Comandos de secuencia de tareas (se admiten los verbos Get, New, Remove y Set)
- CMTSCaptureNetworkSettings
- CMTSCaptureSystemImage
- CMTSCaptureUserState
- CMTSCaptureWindowsSetting
- CMTSConvertDisk
- CMTSDisableBitLocker
- CMTSEnableBitLocker
- CMTSPrepareSmsClient
- CMTSPrepareWindows
- CMTSStepApplyDataImage
- CMTSStepDownloadPackageContent
- CMTSStepJoinDomainWorkgroup
- CMTSStepOfflineEnableBitLocker
- CMTSStepPrestartCheckAction
- CMTSStepRestoreUserState
- CMTSStepUpgradeOperatingSystem
Comandos de condición de secuencia de tareas
-
New-CMTSStepConditionOperatingSystemLanguage
cmdlet para la creación de una condición de lenguaje del sistema operativo.
-
Cmdlets de copia de secuencia de tareas
-
Copy-CMTaskSequence
cmdlet para crear una copia de una secuencia de tareas existente.
-
Convert-CMDeploymentType
Este cmdlet permite obtener un objeto nativo DeploymentType
de una SMS_DeploymentType
instancia de objeto WMI. Se puede combinar con Get-CMDeploymentType
.
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.
PowerShell ISE
Errores corregidos
Powershell_ise.exe proceso puede bloquearse al salir cuando el registro detallado está habilitado globalmente y se ha importado el módulo ConfigurationManager.
Cmdlets de secuencia de tareas
Errores corregidos
New-CMTSRule
- El cmdlet puede producir un error si se usa un
SecureString
tipo de variable.
- El cmdlet puede producir un error si se usa un
-
New-CMTSStepApplyOperatingSystem
ySet-CMTSStepApplyOperatingSystem
- No se puede especificar un valor NULL para DestinationLogicalDrive.
- El valor en minúscula de DestinationLogicalDrive puede provocar un error de validación de la interfaz de usuario.
-
New-CMTSStepApplyWindowsSetting
ySet-CMTSStepApplyWindowsSetting
- El uso de parámetros de contraseña puede producir un error en el proveedor de SMS.
-
New-CMTSStepInstallSoftware
ySet-CMTSStepInstallSoftware
- El cmdlet permite combinar incorrectamente los parámetros Program y EnableContinueOnInstallError .
Cambios no importantes
Validación de parámetros mejorada.
Add-CMComplianceSettingRegistryKeyValue
Errores corregidos
ExpressionValue no admite todas las combinaciones de configuraciones con ExpressionOperator. Corrija el comportamiento no coherente con la consola de administrador.
Cambios no importantes
Se agregó el parámetro RemediateDword para admitir un valor entero para la corrección.
Add-CMManagementPoint
Cambios no importantes
Validación de parámetros mejorada.
Add-CMMsiDeploymentType
Errores corregidos
El cmdlet no valida el uso correcto de las combinaciones de parámetros UninstallContentLocation y UninstallOption .
Add-CMScriptDeploymentType
Errores corregidos
El cmdlet requiere incorrectamente el uso del parámetro Script al usar AddDetectionClause.
Add-CMSoftwareUpdatePoint
Errores corregidos
El cmdlet puede devolver un error al agregar un punto de actualización de software a un sistema remoto.
Enable-CMSiteFeature
Errores corregidos
Si las características de versión preliminar no están habilitadas para la jerarquía, se producirá un error en el cmdlet con un mensaje de error con formato incorrecto.
Get-CMApplication
Cambios importantes
Las aplicaciones ocultas ya no se incluyen de forma predeterminada. El parámetro ShowHidden se ha agregado para forzar la visualización de aplicaciones ocultas en el conjunto de resultados.
Get-CMSiteInstallStatus
Errores corregidos
El cmdlet puede ejecutar una consulta no válida en el proveedor de SMS.
Get-CMSiteStatusMessage
Errores corregidos
La consulta de mensajes de estado puede devolver mensajes duplicados.
New-CMBootableMedia
Errores corregidos
El parámetro DistributionPoint no omite los puntos de distribución habilitados para la nube.
New-CMComplianceRuleFileFolderSize
Cambios no importantes
Validación de parámetros mejorada.
New-CMDetectionClauseMacPackage
Errores corregidos
Validación de parámetros mejorada.
New-CMDetectionClauseWindowsInstaller
Errores corregidos
El valor productcode no se aplica correctamente al objeto Setting.
New-CMExchangeServer
Cambios no importantes
Los parámetros FullSyncSchedule o DeltaSyncMins ya no son obligatorios y aplicarán una programación predeterminada si no se usan.
New-CMInventoryReportClass**
Cambios no importantes
Parámetro name agregado para definir el nombre de clase.
New-CMPrestagedMedia
Errores corregidos
Se produce un error en el cmdlet al especificar un archivo de salida con una extensión .wim.
New-CMProgram
Errores que se han archivado
El valor del parámetro ProgramRunType se puede aplicar incorrectamente a Program.
New-CMSchedule
Errores corregidos
RecurCount no debe permitir un valor de 0
.
New-CMStandaloneMedia
Errores corregidos
El cmdlet puede no crear medios si MediaType es Usb
.
Cambios no importantes
Validación de parámetros mejorada.
New-CMStatusFilterRule
Cambios no importantes
Validación de parámetros mejorada.
New-CMStorageFolder
Cambios no importantes
Validación de parámetros mejorada.
New-CMTaskSequenceDeployment
Errores corregidos
El cmdlet puede agregar dos programaciones cuando se usa ScheduleEvent .
New-CMWirelessProfile
Cambios no importantes
Validación de parámetros mejorada.
Publish-CMPrestageContent
Errores corregidos
Aplicación/Applicationname/ El uso del parámetro ApplicationId puede provocar un error en el cmdlet.
Cambios no importantes
Mejoras en el rendimiento.
Set-CMAntimalwarePolicy
Errores corregidos
AddExcludedFilePath no crea reglas de exclusión predeterminadas.
Set-CMApplication
Errores corregidos
La modificación de una aplicación con varios idiomas de presentación puede provocar cambios inesperados en el estado de la aplicación.
Cambios no importantes
Los parámetros AddAppCategory, AddUserCategory, RemoveAppCategory, RemoveUserCategory, CleanAppCategory y CleanUserCategory se han agregado para admitir la adición de categorías de aplicación por objeto.
Avisos de desuso
Los parámetros AppCategory y UserCategory se han reemplazado por los nuevos [Add| Quitar| Clean]AppCategory y [Add| Quitar| Clean]Parámetros usercategory.
Set-CMBoundary
Errores corregidos
Falta el parámetro NewName.
Cambios no importantes
Validación de parámetros mejorada.
Set-CMClientSettingClientcache
Avisos de desuso
Ya no se admite el parámetro EnableHttps.
Set-CMManagementPoint
Cambios no importantes
Validación de parámetros mejorada.
Set-CMMsiDeploymentType
Errores corregidos
El cmdlet no valida el uso correcto de las combinaciones de parámetros UninstallContentLocation y UninstallOption .
Set-CMPackage
Errores corregidos
Falta el parámetro UseMeteredNetwork.
Set-CMSoftwareInventory
Cambios no importantes
Se agregaron parámetros CleanTag1, CleanTag2 y CleanTag3 para admitir la eliminación de etiquetas.
Se agregaron los parámetros ParentSoftwareId, CategoryId.
Validación de parámetros mejorada.
Set-CMStatusFilterRule
Cambios no importantes
Validación de parámetros mejorada.
Set-CMUserDataAndProfileConfigurationItem
Cambios no importantes
Validación de parámetros mejorada.
Set-CMWirelessProfile
Cambios no importantes
Validación de parámetros mejorada en torno a varios escenarios de creación de perfiles.