Cambios en la biblioteca de cmdlets de Configuration Manager para la rama actual 1702
Nota:
System Center Configuration Current Branch 1610 es la línea base para estos cambios. Consulte Cambios en la biblioteca de cmdlets de Configuration Manager para la rama actual 1610 para obtener más detalles.
Cambios importantes
Actualizaciones de la biblioteca de documentación
Para obtener la documentación más reciente de la biblioteca de cmdlets, consulte Referencia del módulo ConfigurationManager.
Cmdlets quitados
Ya no se admiten los siguientes cmdlets y se han quitado:
Add-CMNokiaDeploymentType
Add-CMOutOfBandServicePoint
Add-CMSystemHealthValidatorPoint
Clear-CMAmtAuditLog
Disable-CMAmtAuditLog
Enable-CMAmtAuditLog
Enable-CMAutomaticAmtProvisioning
Get-CMAutomaticAmtProvisioningStatus
Get-CMCmdletUpdateCheck
Get-CMOutOfBandManagementComponent
Get-CMOutOfBandServicePoint
Get-CMSystemHealthValidatorPoint
Get-CMSystemHealthValidatorPointComponent
New-CMWiredProfileObject
New-CMWirelessProfileObject
Remove-CMAmtProvisioningData
Remove-CMNokiaDeploymentType
Remove-CMOutOfBandServicePoint
Remove-CMSystemHealthValidatorPoint
Send-CMCmdletUpdateCheck
Set-CMCmdletUpdateCheck
Set-CMNokiaDeploymentType
Set-CMOutOfBandManagementComponent
Set-CMOutOfBandServicePoint
Set-CMSystemHealthValidatorPointComponent
Update-CMAmtProvisioning
Compatibilidad con la importación del módulo ConfigurationManager mediante el nombre lógico
Ahora se admite la importación del módulo ConfigurationManager mediante un nombre lógico o una ruta de acceso.
Si se agrega la ruta de acceso C:\Archivos de programa (x86)\Microsoft Configuration Manager\AdminConsole\bin o equivalente a la variable PSModulePath , se puede usar lo siguiente:
Import-Module ConfigrationManager
De lo contrario, se puede usar lo siguiente:
Import-Module 'C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager'
Problemas conocidos
Estos son problemas conocidos con la biblioteca de cmdlets que no se resuelven en esta versión.
Get-CMAadConditionalAccessPolicy y Set-CMAadConditionalAccessPolicy
El entorno de PowerShell de 64 bits es necesario para estos cmdlets.
Solución alternativa
- Ninguno
Cmdlets nuevos
Estos son cmdlets recién agregados para esta versión que agregan nueva funcionalidad o mejoran la funcionalidad de los cmdlets existentes.
Perfil de inscripción de iOS
Se han agregado nuevos cmdlets para configurar perfiles de inscripción de iOS.
Get-CMIosEnrollmentProfile
New-CMIosEnrollmentProfile
Remove-CMIosEnrollmentPRofile
Set-CMIosEnrollmentProfile
Cmdlets de cloud management gateway
Se han agregado nuevos cmdlets para configurar roles de sitio de puerta de enlace de administración en la nube.
Add-CMCloudManagementGatewayConnectionPoint
Get-CMCloudManagementGateway
Get-CMCloudManagementGatewayConnectionPoint
New-CMCloudManagementGateway
Remove-CMCloudManagementGateway
Remove-CMCloudManagementGatewayConnectionPoint
Set-CMCloudManagementGateway
Set-CMCloudManagementGatewayConnectionPoint
Start-CMCloudManagementGateway
Stop-CMCloudManagementGateway
Cmdlets de punto de servicio de almacenamiento de datos
Se han agregado nuevos cmdlets para configurar roles de sitio de punto de servicio de almacenamiento de datos.
Add-CMDataWarehouseServicePoint
Get-CMDataWarehouseServicePoint
Remove-CMDataWarehouseServicePoint
Set-CMDataWarehouseServicePoint
Cmdlets de implementación
Se han escrito varios cmdlets nuevos y se han realizado mejoras en los escenarios de supervisión de implementación y implementación.
Estado de distribución de contenido
Get-CMDistributionStatus es un nuevo cmdlet que se puede usar para obtener el estado de distribución de cualquier objeto de contenido, como aplicaciones, configuración o paquetes de programa.
Obtención de implementaciones
Se han creado cmdlets para obtener el objeto asociado a una implementación real.
Get-CMApplicationDeployment
Get-CMBaselineDeployment
Get-CMConfigurationPolicyDeployment
Get-CMPackageDeployment
Get-CMSoftwareUpdateDeployment
Get-CMTaskSequenceDeployment
Creación de la implementación
Se han creado cmdlets para crear nuevas implementaciones. Estos cmdlets reemplazan a los cmdlets Start-CM*Deployment existentes.
New-CMApplicationDeployment
New-CMBaselineDeployment
New-CMConfigurationPolicyDeployment
New-CMPackageDeployment
New-CMSoftwareUpdateDeployment
New-TaskSequenceDeployment
Compatibilidad mejorada con la canalización de objetos
Set-CM*Deployment, Remove-CM*Deployment y Get-CM*DeploymentStatus ahora admiten totalmente la canalización de objetos.
Cmdlets de implementación de características>de Start-CM<han quedado en desuso
Los siguientes cmdlets de implementación de la característica>Start-CM<han quedado en desuso. Los cmdlets de reemplazo pueden diferir en los nombres de parámetro, pero deben tener funcionalidad idéntica y, en algunos casos, mejorada.
Start-CMApplicationDeployment (reemplazado por New-CMApplicationDeployment)
Start-CMPackageDeployment (reemplazado por New-CMPackageDeployment)
Start-CMBaselineDeployment (reemplazado por New-CMBaselineDeployment)
Start-CMConfigurationPolicyDeployment (reemplazado por New-CMConfigurationPolicyDeployment)
Start-CMTaskSequenceDeployment (reemplazado por New-CMTaskSequenceDeployment)
Start-CMSoftwareUpdateDeployment (reemplazado por New-CMSoftwareUpdateDeployment)
Get-CMResultantSettings
Este cmdlet recuperará la configuración de cliente resultante para una colección, dispositivo o usuario.
Actualizaciones del paquete de actualización del sistema operativo
Se han agregado nuevos cmdlets para crear y modificar programaciones de actualización de paquetes de actualización del sistema operativo.
Clear-CMOperatingSystemUpgradeUpdateSchedule
Get-CMOperatingSystemUpgradeUpdateSchedule
New-CMOperatingSystemUpgradeUpdateSchedule
Remove-CMOperatingSystemUpgradeUpdateSchedule
Remove-CMSoftwareUpdateFromGroup
Este cmdlet quitará una actualización de software de un grupo de actualizaciones de software.
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, y pueden ser importantes. 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.
Cambios varios
Errores corregidos
Es posible que el marco de cmdlets no consuma correctamente objetos de SMS_EmbeddedPropertyList que usan determinadas clases de proveedor, lo que da lugar a un comportamiento indefinido al obtener o establecer estos valores.
Algunas combinaciones de cambios en las directivas de antimalware o la configuración de cliente pueden hacer que se genere una directiva no válida. Cuando se encuentra en este estado, el proveedor de SMS devolverá un error "Instance is not a valid client agent config" (La instancia no es una configuración de agente de cliente válida).
Los cmdlets para configurar puntos de administración y puntos de actualización de software han agregado el parámetro EnableCloudGateway para habilitar estos roles para su uso con la puerta de enlace de administración en la nube.
Configuración de la ventana de mantenimiento del sitio
Cambios no importantes
Los cmdlets CMMaintenanceWindow ahora admiten la configuración de ventanas de mantenimiento para sitios. La salida de Get-CMSite se puede canaliza en New, Remove o Set-CMMaintenanceWindow para configurar las ventanas de mantenimiento de un sitio.
Add-CMDeploymentType
Cambios importantes
Se ha quitado la compatibilidad con la creación de tipos de implementación de Nokia.
Add-CMDeviceAfinityToUser
Errores corregidos
El cmdlet puede producir un error inesperado con un error ObjectNotFound .
Add-CMDistributionPoint
Errores corregidos
El cmdlet permite configurar un punto de distribución como compatible con Internet cuando HTTPS no está habilitado.
Cambios no importantes
Se agregó el parámetro AllowProxyTraffic .
El parámetro InstallInternetServer anteriormente sin usar ahora cambia la configuración del punto de distribución.
Avisos de desuso
El parámetro UseComputerAccount está en desuso. Para usar una cuenta de equipo, establezca UserName en $null.
Add-CMEnrollmentPoint
Errores corregidos
Falta la configuración del rol de punto de inscripción en el objeto creado.
Add-CMEnrollmentProxyPoint
Cambios no importantes
Se agregó el parámetro ServiceHost para permitir la especificación de un punto de inscripción remota.
Add-CMIntuneSubscription
Errores corregidos
El parámetro ContactEmail no se puede establecer en null ni en un valor vacío.
Add-CMMulticastServicePoint
Errores corregidos
UserName no valida el formato DE DOMINIO\usuario correcto.
Los parámetros StartUdpPort y EndUdpPort no validan los valores de determinadas configuraciones incorrectas.
Los parámetros StartIPAddress y EndIPAddress no validan los valores de determinadas configuraciones incorrectas.
Cambios no importantes
Use el parámetroAnyRangeIP agregado.
Avisos de desuso
Ya no se admite el parámetro ClientTransferRate.
Approve-CMUserDeviceAffinityRequest
Errores corregidos
El cmdlet permite aprobar una solicitud de afinidad previamente procesada.
Convert-CMSchedule
Errores corregidos
El parámetro InputObject no acepta el objeto de programación canalizadas.
Deny-CMUserDeviceAffinityRequest
Errores corregidos
El cmdlet permite denegar una solicitud de afinidad previamente procesada.
Get-CMAlert
Errores corregidos
No se pueden recuperar alertas de protección de puntos de conexión o estado de cliente.
Get-CMSiteStatusMessage
Cambios no importantes
Los parámetros ComputerName, Severity y SiteCode ahora aceptan valores de matriz.
Se han agregado los parámetros MessageId, Module, Component y FilterHashTable para un filtrado adicional.
Todos los parámetros de filtro basados en cadenas ahora aceptan caracteres comodín.
Get-CMWindowsEnrollmentProfilePackage
Errores corregidos
No se puede especificar el cmdlet sin parámetros.
Import-CMComputerInformation
Cambios importantes
Se producirá un error en el cmdlet si se importa un registro que ya existe y no se especifica el nuevo parámetro MergeIfExist .
Import-CMDriver
Errores corregidos
Cuando se usa ImportFolder , los paquetes de controladores pueden usar más espacio del esperado.
Install-CMClient
Cambios no importantes
Se ha agregado compatibilidad con objetos canalizativos de Get-CMDevice y Get-CMResource.
Invoke-CMRemoteControl
Errores corregidos
El cmdlet no acepta un objeto canalizado de Get-CMSiteSystemServer.
No se puede dirigir a un servidor de sistema de sitio para el control remoto si no es también una máquina cliente.
New-CMActiveDirectoryForest
Cambios no importantes
Se ha agregado el parámetro UserName para permitir la configuración de la cuenta de detección.
Se agregó el parámetro AddPublishingSite .
New-CMApplicationDeployment
Cambios no importantes
Se ha agregado el parámetro UpdateSupersedence .
New-CMBoundaryGroup
Cambios importantes
FastLink es el único valor admitido para la tabla hash en el parámetro AddSiteSystemServer . Se ha quitado la compatibilidad con todos los demás valores.
New-CMCertificateProfilePfx
Errores corregidos
Es posible que el valor del parámetro KeyStorageProvider no se aplique según lo esperado al perfil de certificado recién creado.
New-CMGlobalCondition
Cambios importantes
Se ha eliminado la compatibilidad con la creación de condiciones globales de Nokia.
New-CMProgram
Cambios no importantes
Se agregó el parámetro AddSupportedOperatingSystemPlatform .
New-CMSoftwareUpdateAutoDeploymentRule
Errores corregidos
Es posible que el valor del parámetro MicrosoftAsVendor no se aplique a la regla.
Cambios no importantes
Se ha agregado el parámetro Vendor para admitir revisiones de terceros.
Se ha agregado el parámetro GenerateFailureAlert .
New-CMSoftwareUpdateDeployment
Cambios no importantes
Se ha agregado el parámetro RequirePostRebootFullScan .
New-CMStandaloneMedia
Cambios no importantes
Se han agregado los parámetros MediaStartDate y MediaExpirationDate para admitir la expiración de medios.
Se han agregado los parámetros Application, DriverPackage y Package para agregar contenido multimedia adicional.
New-CMStatusMessageQuery
Errores corregidos
Es posible que la consulta creada no aparezca en la ubicación de la consola de administrador esperada.
New-CMWindowsEnrollmentProfile
Errores corregidos
El parámetro EnrollmentProxyPoint se puede establecer en un valor nulo o vacío.
El valor del parámetro SiteCode puede provocar un error de validación en la consola de administrador.
Remove-CMResource
Errores corregidos
La eliminación de un recurso no quita las asociaciones de migración de estado.
Remove-CMWindowsEnrollmentProfilePackage
Errores corregidos
Se puede generar un error AmbiguousParameterSet al ejecutar el cmdlet .
Set-CMActiveDirectoryForest
Cambios no importantes
Se ha agregado el parámetro UserName para permitir la configuración de la cuenta de detección.
Se han agregado los parámetros AddPublishingSite y RemovePublishingSite .
Set-CMAdvancedThreatProtectionPolicy
Errores corregidos
Aumentar o reducir la prioridad puede hacer que se devuelva un error ObjectNotFound .
Set-CMAntimalwarePolicy
Errores corregidos
Es posible que WhatIf no muestre el nombre de directiva esperado.
No se puede cambiar la configuración de protección en tiempo real cuando se usa un objeto canalizando.
Cambios no importantes
Ahora, el cmdlet acepta la entrada canalizadas de Get-CMAntimalwarePolicy.
Set-CMApplication
Cambios no importantes
Se han agregado los parámetros AddSupportContact, AddOwner, RemoveSupportContact, RemoveOwner, ClearSupportContact y ClearOwner para admitir modificaciones locales de contactos o propietarios de soporte técnico.
Set-CMAppVVirtualEnvironment
Errores corregidos
PassThru no devuelve el objeto más actualizado.
Set-CMBaseline
Errores corregidos
PassThru no devuelve un objeto SMS_ConfigurationItem.
Cambios no importantes
Se han agregado ClearRequiredConfigurationItem, ClearProhibitedConfigurationItem, ClearOptionalConfigurationItem, ClearOSConfigurationItem, ClearSoftwareUpdate, ClearBaseline, RemoveRequiredConfigurationItem, RemoveOptionalConfigurationItem, RemoveProhibitedConfigurationItemRemoveOSConfigurationItem, RemoveSoftwareUpdate, RemoveBaseline, Parámetros AddSoftwareUpdate y AddBaseline .
Set-CMBoundaryGroup
Cambios importantes
FastLink es el único valor admitido para la tabla hash en el parámetro AddSiteSystemServer . Se ha quitado la compatibilidad con todos los demás valores.
Set-CMCertificateProfileTrustedRootCA
Errores corregidos
El uso de la canalización de objetos puede producir un error ParameterBindingException .
Set-CMClientPushInstallation
Cambios no importantes
Se han agregado los parámetros AddAccount y RemoveAccount para admitir modificaciones locales de cuentas push de cliente.
Set-CMClientSettingComputerAgent
Errores corregidos
El valor del parámetro HealthAttestationUrl no es necesario si EnableHealthAttestation o UseOnPremisesHealthAttestation están establecidos en true.
Set-CMComputerAssociation
Cambios no importantes
Se agregó el parámetro MigrationId .
Set-CMDeploymentType
Cambios importantes
Se ha quitado la compatibilidad con la modificación de tipos de implementación de Nokia.
Set-CMDiscoveryMethod
Errores corregidos
Es posible que el valor PollingSchedule no se aplique correctamente al método de detección.
Set-CMDistributionPoint
Errores corregidos
El cmdlet permite configurar un punto de distribución como compatible con Internet cuando HTTPS no está habilitado.
Cambios no importantes
Se agregó el parámetro AllowProxyTraffic .
El parámetro InstallInternetServer anteriormente sin usar ahora cambia la configuración del punto de distribución.
Avisos de desuso
El parámetro UseComputerAccount está en desuso. Para usar una cuenta de equipo, establezca UserName en $null.
Set-CMEmailNotificationComponent
Cambios no importantes
Se ha agregado el parámetro UseSsl .
Set-CMFileReplicationRoute
Errores corregidos
El parámetro FileReplicationAccountName no se puede establecer en null ni en un valor vacío.
Set-CMHierarchySetting
Cambios no importantes
Se han agregado los parámetros ExclusionCollection, ExclusionCollectionId, ExclusionCollectionName y EnableExclusionCollection para configurar exclusiones de actualización de cliente.
Set-CMIntuneSubscription
Errores corregidos
El parámetro ContactEmail no se puede establecer en null ni en un valor vacío.
Cambios no importantes
El parámetro MaximumUserDevice ahora admite un valor entre 1 y 15.
Set-CMIntuneSubscriptionWindowsPhoneProperty
Errores corregidos
El cmdlet puede producir un error de AetCleanupFailure de forma inesperada.
Set-CMMaintenanceTask
Errores corregidos
El parámetro PassThru no hace que se devuelva un objeto.
Set-CMMulticastServicePoint
Errores corregidos
El parámetro UserName no valida el valor para el formato DOMAIN\user correcto.
Los parámetros StartUdpPort y EndUdpPort no validan los valores de determinadas configuraciones incorrectas.
Los parámetros StartIPAddress y EndIPAddress no validan los valores de determinadas configuraciones incorrectas.
Cambios no importantes
Use el parámetroAnyRangeIP agregado.
Avisos de desuso
Ya no se admite el parámetro ClientTransferRate.
Set-CMProgram
Cambios no importantes
Se han agregado los parámetros AddSupportedOperatingSystemPlatform, RemoveSupportedOperatingSystemPlatform y RunOnAnyPlatform .
Set-CMSite
Errores corregidos
RemoveClientRequestServiceType puede no quitar correctamente el valor especificado.
Cambios no importantes
Se han agregado los parámetros SiteSystemCollectionBehavior, ThresholdOfSelectCollectionMax, ThresholdOfSelectCollectionByDefault y ThresholdOfSelectCollectionMax para configurar los umbrales de recopilación de dispositivos para un sitio.
Set-CMSiteSummaryTask
Errores corregidos
El parámetro PassThru no hace que se devuelva un objeto.
Set-CMSoftwareUpdateAutoDeploymentRule
Errores corregidos
Es posible que el valor del parámetro MicrosoftAsVendor no se aplique a la regla.
Cambios no importantes
Se ha agregado el parámetro Vendor para admitir revisiones de terceros.
Se ha agregado el parámetro GenerateFailureAlert .
Set-CMSoftwareUpdateDeployment
Cambios no importantes
Se ha agregado el parámetro RequirePostRebootFullScan .
Set-CMSoftwareUpdatePointComponent
Errores corregidos
El uso de parámetros EnableSynchronization y Schedule puede provocar que se genere una advertencia incorrecta o que la programación no se modifique según lo previsto.
Set-CMStatusFilterRule
Errores corregidos
Es posible que los cambios en el valor del parámetro Priority no se apliquen a la regla de filtro de estado.
Set-CMTaskSequence
Avisos de desuso
El parámetro UseDefaultText está en desuso. Para usar el texto predeterminado, establezca CustomText en $null.
Set-CMWindowsEnrollmentProfile
Errores corregidos
El parámetro Authority no está disponible en todos los conjuntos de parámetros.