Cambios en la biblioteca de cmdlets de Configuration Manager

Se aplica a: Configuration Manager (rama actual)

En estas notas de la versión se resumen los cambios en la biblioteca de cmdlets de Configuration Manager en la versión 2010.

A partir de la versión 2010, la biblioteca de cmdlets de PowerShell de Configuration Manager ahora ofrece compatibilidad con PowerShell 7. Para obtener más información, consulte compatibilidad con la versión 7 de PowerShell.

Nota

Configuration Manager versión de la rama actual 2002 es la línea base de estos cambios. Para obtener más información, consulte Configuration Manager los cambios de la biblioteca de cmdlets para la versión 2006.

Puerta de enlace de administración en la nube

Con más clientes que administran dispositivos remotos ahora, esta versión incluye varios cmdlets de Windows PowerShell nuevos y mejorados para Cloud Management Gateway (CMG). Puede usar estos cmdlets para automatizar la creación, configuración y administración de los requisitos del servicio CMG y Azure Active Directory (Azure AD).

Nota

Aunque algunos de los nuevos cmdlets pueden funcionar con otros servicios de Azure, solo se prueban con la conexión de Cloud Management para admitir CMG.

Por ejemplo, un administrador de Azure crea primero las dos aplicaciones necesarias en Azure Active Directory (Azure AD). A continuación, escribe un script que usa los cmdlets siguientes para implementar una instancia de CMG:

  1. Import-CMAADServerApplication: cree la definición de la aplicación de servidor de Azure AD en Configuration Manager.
  2. Import-CMAADClientApplication: cree la definición de la aplicación cliente de Azure AD en Configuration Manager.
  3. Use Get-CMAADApplication para obtener los objetos de la aplicación y, a continuación, pase a New-CMCloudManagementAzureService para crear la conexión del servicio de Azure en Configuration Manager.
  4. New-CMCloudManagementGateway: cree el servicio CMG en Azure.
  5. Add-CMCloudManagementGatewayConnectionPoint: cree el sistema de sitio del punto de conexión de CMG.

Nuevos cmdlets para CMG

Cmdlets actualizados para CMG

Los siguientes cmdlets existentes tienen mejoras significativas. Para obtener más información, consulte las siguientes notas de la versión:

Cmdlets existentes para CMG

Puede seguir usando los siguientes cmdlets de CMG existentes:

Nuevos cmdlets

Administración de aplicaciones

Administración de colecciones

Actualización de la edición de Windows 10

Perfiles del explorador Microsoft Edge

Perfiles de OneDrive para la empresa

Cmdlets desusados y quitados

Los siguientes cmdlets para entornos híbridos de Configuration Manager ya no están disponibles:

  • Add-CMAndroidDeploymentType
  • Add-CMGooglePlayDeploymentType
  • Add-CMIosAppStoreDeploymentType
  • Add-CMIosDeploymentType
  • Set-CMAndroidDeploymentType
  • Set-CMGooglePlayDeploymentType
  • Set-CMIosAppStoreDeploymentType
  • Set-CMIosDeploymentType

Para obtener más información, consulte ¿Qué ha ocurrido con MDM híbrida?

El siguiente cmdlet está en desuso:

Problemas conocidos

Ninguno

Cambios en el cmdlet

Se han realizado los siguientes cambios en los cmdlets existentes en esta versión. Los cambios pueden ser nuevas funciones, correcciones de errores o desuso. Es posible que se interrumpan algunos cambios. Si usa uno de los cmdlets o las áreas de características que se enumeran en esta sección, revise atentamente los cambios para comprender cómo pueden afectar a su uso.

Add-CMComplianceSettingRegistryKeyValue

Para obtener más información, consulte Add-CMComplianceSettingRegistryKeyValue.

Cambios secundarios

El parámetro ExpectedValue puede aceptar un valor vacío.

Add-CMDistributionPoint

Para más información, vea Add-CMDistributionPoint.

Errores que se han corregido

Se corrigió un problema para la creación del punto de distribución.

Add-CMDeviceCollectionDirectMembershipRule

Para obtener más información, consulte Add-CMDeviceCollectionDirectMembershipRule.

Errores que se han corregido

Se corrigió un problema para la comprobación del número de dispositivo duplicado.

Add-CMManagementPoint

Para obtener más información, consulte Add-CMManagementPoint.

Errores que se han corregido

Se corrigió un problema para la compatibilidad de Cloud Management Gateway.

Add-CMPassiveSite

Para obtener más información, consulte Add-CMPassiveSite.

Errores que se han corregido

Se corrigió un problema en el sitio pasivo de la jerarquía.

Add-CMTaskSequenceStep

Para obtener más información, consulte Add-CMTaskSequenceStep.

Errores que se han corregido

Se corrigió un problema de tamaño de directiva al usar varios pasos de PowerShell que contienen scripts grandes.

Add-CMWindowsAppxDeploymentType

Para obtener más información, consulte Add-CMWindowsAppxDeploymentType.

Cambios secundarios

Función agregada para admitir MSIX.

Approve-CMDevice

Para obtener más información, consulte APPROVE-CMDevice.

Cambios secundarios

Se corrigió un problema al trabajar con Get-CMDevice.

Enable-CMSiteFeature

Para obtener más información, vea enable-CMSiteFeature.

Cambios secundarios

Se han agregado nuevas marcas para admitir características en la nube.

Get-CMScript

Para obtener más información, consulte Get-CMScript.

Cambios secundarios

Se ha agregado un nuevo parámetro ScriptGuid para admitir consultas por GUID de script.

Get-CMSiteFeature

Para obtener más información, consulte Get-CMSiteFeature.

Cambios secundarios

Se han agregado nuevas marcas para admitir características en la nube.

Get-CMSoftwareUpdate

Para obtener más información, consulte Get-CMSoftwareUpdate.

Cambios secundarios

Se ha agregado un nuevo proveedor de parámetros para especificar el origen de la actualización de software.

Ejemplo:

Get-CMSoftwareUpdate -Name $Update -Vendor "Microsoft"

Get-CMStatusMessageQuery

Para obtener más información, consulte Get-CMStatusMessageQuery.

Errores que se han corregido

Se corrigió un problema para el parámetro ShowMessage.

Import-CMDriver

Para obtener más información, consulte Import-CMDriver.

Cambios secundarios

Se ha agregado un nuevo parámetro AdministrativeCategoryName para especificar un nombre para la categoría de controlador.

Ejemplo:

Import-CMDriver -UncFileLocation $DriverFolder -ImportFolder -ImportDuplicateDriverOption AppendCategory -AdministrativeCategory "Video drivers"

Invoke-CMAnalyzePackage

Para obtener más información, consulte Invoke-CMAnalyzePackage.

Cambios importantes

Parámetro de paquete quitado. Canalice el objeto de paquete o use el parámetro InputObject .

Cambios secundarios

Compatibilidad con canalización agregada y el parámetro InputObject .

Ejemplo:

$pkg | Invoke-CMAnalyzePackage

Invoke-CMClientAction

Para obtener más información, consulte Invoke-CMClientAction.

Errores que se han corregido

Problema de canalización fijo para la colección de parámetros.

Ejemplo:

Get-CMCollection -Name "deviceCol1" | Invoke-CMClientAction -ActionType ClientNotificationRequestUsersPolicyNow

Invoke-CMConvertPackage

Para obtener más información, consulte Invoke-CMConvertPackage.

Cambios importantes

Parámetro de paquete quitado. Canalice el objeto de paquete o use el parámetro InputObject .

Cambios secundarios

Compatibilidad con canalización agregada y el parámetro InputObject .

Ejemplo:

$pkg | Invoke-CMConvertPackage

Invoke-CMReport

Para obtener más información, consulte Invoke-CMReport.

Errores que se han corregido

Se corrigió un problema para la ruta de acceso del parámetro.

Invoke-CMScript

Para obtener más información, consulte Invoke-CMScript.

Cambios secundarios

Agregue el parámetro ScriptParameter para pasar parámetros al script de destino.

Ejemplo:

$Hash = @{"FolderName"="c:\test\test1"; "FileName"="test2"}

Invoke-CMScript -ScriptGuid $scriptGuid -Device (Get-CMDevice -Name $targetPCName) -ScriptParameter $Hash

New-CMBMSClientConfigureCheckIntervalPolicy

Para obtener más información, consulte New-CMBMSClientConfigureCheckIntervalPolicy.

Errores que se han corregido

Se corrigió un problema al crear una nueva instancia de configuración de directiva.

New-CMBoundary

Para obtener más información, consulte New-CMBoundary.

Cambios secundarios

Opción VPN agregada en el parámetro BoundaryType.

New-CMBootableMedia

Para obtener más información, consulte New-CMBootableMedia.

Cambios secundarios

Agregue el parámetro código de código.

New-CMCloudManagementGateway

Para obtener más información, vea New-CMCloudManagementGateway.

Cambios secundarios

Los parámetros siguientes son nuevos:

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • EnforceProtocol
  • Force
  • NombreDeGrupo
  • IsUsingExistingGroup
  • ServerAppClientID
  • ServiceCertPassword
  • ServiceCertPath
  • ServiceName
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService

Se han actualizado los siguientes parámetros:

  • CheckClientCertRevocation
  • EnvironmentSetting
  • Region
  • SubscriptionId
  • TrafficCriticalPct
  • TrafficWarningPct

Cambios importantes

Los parámetros siguientes se han quitado de este cmdlet:

  • GovernmentSubscription
  • ManagementCertificatePassword
  • ManagementCertificatePath
  • PassThru
  • RootCertificatePath
  • ServiceCertificatePassword
  • ServiceCertificatePath
  • ServiceCName

New-CMCoManagementPolicy

Para obtener más información, consulte New-CMCoManagementPolicy.

Cambios secundarios

Aplicabilidad de varias sesiones agregada

Aplicabilidad ARM64 agregada

New-CMComplianceRuleFileFolderDate

Para obtener más información, consulte New-CMComplianceRuleFileFolderDate.

Cambios secundarios

Ajustó la lógica del cmdlet para procesar los valores de la modificación y la creación de parámetros para alinearlos con otros cmdlets.

New-CMComplianceRuleFileFolderSimple

Para obtener más información, consulte New-CMComplianceRuleFileFolderSimple.

Cambios importantes

Se ha cambiado el tipo del parámetro PropertyType de FileFolderProperty a SimpleFileFolderProperty .

New-CMDetectionClauseDirectory

Para obtener más información, consulte New-CMDetectionClauseDirectory.

Cambios importantes

Se ha cambiado el tipo del parámetro ExpressionOperator de RuleExpressionOperator a FileFolderRuleExpressionOperator .

New-CMDetectionClauseFile

Para obtener más información, consulte New-CMDetectionClauseFile.

Cambios importantes

Se ha cambiado el tipo del parámetro ExpressionOperator de RuleExpressionOperator a FileFolderRuleExpressionOperator .

New-CMDetectionClauseMacBundle

Para obtener más información, consulte New-CMDetectionClauseMacBundle.

Cambios importantes

Se ha cambiado el tipo del parámetro ExpressionOperator de RuleExpressionOperator a MacRuleExpressionOperator .

Errores que se han corregido

Se corrigió un problema para el parámetro PropertyType.

New-CMDetectionClauseMacPackage

Para obtener más información, consulte New-CMDetectionClauseMacPackage.

Cambios importantes

Se ha cambiado el tipo del parámetro ExpressionOperator de RuleExpressionOperator a MacRuleExpressionOperator .

New-CMDetectionClauseRegistryKeyValue

Para obtener más información, consulte New-CMDetectionClauseRegistryKeyValue.

Cambios importantes

Se ha cambiado el tipo del parámetro ExpressionOperator de RuleExpressionOperator a RegistryValueRuleExpressionOperator .

New-CMDetectionClauseWindowsInstaller

Para obtener más información, consulte New-CMDetectionClauseWindowsInstaller.

Cambios importantes

Se ha cambiado el tipo del parámetro ExpressionOperator de RuleExpressionOperator a WindowsInstallerRuleExpressionOperator .

New-CMDriverPackage

Para obtener más información, consulte New-CMDriverPackage.

Errores que se han corregido

Se corrigió un problema para el parámetro DriverModel.

New-CM * PhasedDeployment

Para más información, consulte los siguientes artículos.

Errores que se han corregido

Se corrigió un problema para el parámetro Whatif.

Cambios secundarios

Validación agregada para el nombre de fase duplicado.

New-CMPrestageMedia

Para obtener más información, consulte New-CMPrestageMedia.

Cambios secundarios

Agregue el parámetro código de código.

New-CMProgram

Para obtener más información, consulte New-CMProgram.

Cambios importantes

Se ha cambiado el nombre del tipo RenameWithUnc a RunWithUnc para el parámetro DriveMode.

New-CMSoftwareUpdateDeployment

Para obtener más información, consulte New-CMSoftwareUpdateDeployment.

Cambios secundarios

Se ha agregado un nuevo parámetro DeployWithNoPackage para la actualización de software no descargado.

New-CMStandaloneMedia

Para obtener más información, consulte New-CMStandaloneMedia.

Errores que se han corregido

Se corrigió un problema para el parámetro PrestartPackage

New-CMTaskSequence

Para obtener más información, consulte New-CMTaskSequence.

Errores que se han corregido

Se corrigió un problema de tamaño de la Directiva cuando se usan varios pasos de PowerShell que contienen scripts grandes.

New-CMTaskSequenceDeployment

Para obtener más información, consulte New-CMTaskSequenceDeployment.

Errores que se han corregido

Se corrigió un problema para el parámetro AllowFallback.

Cambios secundarios

Validación agregada para la programación de parámetros para evitar el valor duplicado con la asignación existente.

New-CMTaskSequenceMedia

Para obtener más información, consulte New-CMTaskSequenceMedia.

Cambios secundarios

Tiempo de espera cambiado en la creación de medios de un día a tres días.

New-CMTSPartitionSetting

Para obtener más información, consulte New-CMTSPartitionSetting.

Errores que se han corregido

Se corrigió un problema para el parámetro EnableQuickFormat.

New-CMTSStepEnableBitLocker

Para obtener más información, consulte New-CMTSStepEnableBitLocker.

Errores que se han corregido

Se corrigió un problema para el método de cifrado especificado por el usuario.

New-CMTSStepOfflineEnableBitLocker

Para obtener más información, consulte New-CMTSStepOfflineEnableBitLocker.

Errores que se han corregido

Se corrigió un problema para el método de cifrado especificado por el usuario.

New-CMTSStepPreStartCheck

Para obtener más información, consulte New-CMTSStepPreStartCheck.

Errores que se han corregido

Se corrigió un problema en el nuevo paso de preparación de la comprobación.

Se corrigió un problema para el parámetro OSLanguageId.

Cambios secundarios

Agregue un nuevo parámetro para la comprobación de UEFI, CheckUefi.

Remove-CMTaskSequenceGroup

Para obtener más información, consulte Remove-CMTaskSequenceGroup.

Errores que se han corregido

Se corrigió un problema de tamaño de la Directiva cuando se usan varios pasos de PowerShell que contienen scripts grandes.

SET-CM * PhasedDeployment

Para más información, consulte los siguientes artículos.

Errores que se han corregido

Se corrigió un problema para el parámetro Whatif.

Set-CMBoundary

Para obtener más información, vea set-CMBoundary.

Cambios secundarios

Opción agregada VPN en BoundaryType.

Set-CMClientSettingComputerRestart

Para obtener más información, vea set-CMClientSettingComputerRestart.

Cambios secundarios

Se ha agregado un nuevo parámetro NoRebootEnforcement.

Set-CMClientSettingSoftwareUpdate

Para obtener más información, vea set-CMClientSettingSoftwareUpdate.

Cambios secundarios

Parámetros agregados:

  • EnableInstallation
  • ThreadPriority
  • EnableDynamicUpdate

Ejemplo:

Set-CMClientSettingSoftwareUpdate -InputObject $testsetting -Enable $true -ScanSchedule $Sch1 -DeploymentEvaluationSchedule $Sch2 -BatchingTimeout 3 -TimeUnit Days -EnforceMandatory $true -Office365ManagementType $false -EnableThirdPartyUpdates $true -EnableDeltaDownload $true -EnableInstallation $true -ThreadPriority Normal -EnableDynamicUpdate $true

Set-CMCloudManagementGateway

Para obtener más información, vea set-CMCloudManagementGateway.

Cambios secundarios

Los parámetros siguientes son nuevos:

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • EnforceProtocol
  • RemoveCertThumbprints
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService
  • VMInstanceCount

Cambios importantes

Los parámetros siguientes se han quitado de este cmdlet:

  • VMInstancesCount

Set-CMDiscoveryMethod

Para obtener más información, vea set-CMDiscoveryMethod.

Errores que se han corregido

Se corrigió un problema para el parámetro AddGroupDiscoveryScope.

Set-CMDistributionPoint

Para más información, vea Set-CMDistributionPoint.

Cambios secundarios

Parámetros agregados para admitir la caché conectada de Microsoft:

  • EnableDoinc
  • DiskSpaceUnit
  • DiskSpaceDoinc
  • LocalDriveDoinc
  • RetainDoincCache
  • AgreeDoincLicense

Ejemplo:

$dp | Set-CMDistributionPoint -EnableDoinc $true -AgreeDoincLicense $true

$dp | Set-CMDistributionPoint -RetainDoincCache $true -EnableDoinc $true -AgreeDoincLicense $true

$dp | Set-CMDistributionPoint -LocalDriveDoinc "Z:" -DiskSpaceDoinc 9000 -DiskSpaceUnit GB

Set-CMDriverPackage

Para obtener más información, vea set-CMDriverPackage.

Errores que se han corregido

Se corrigió un problema para el parámetro DriverModel.

Set-CMManagementPoint

Para obtener más información, vea set-CMManagementPoint.

Errores que se han corregido

Se corrigió un problema para la compatibilidad de Cloud Management Gateway.

Set-CMProgram

Para obtener más información, vea set-CMProgram.

Cambios importantes

Se ha cambiado el nombre del tipo RenameWithUnc a RunWithUnc para el parámetro DriveMode.

Set-CMSiteMaintenanceTask

Para obtener más información, vea set-CMSiteMaintenanceTask.

Cambios secundarios

Se han agregado los siguientes parámetros nuevos para configurar el destino de copia de seguridad del sitio y el destino de copia de seguridad de SQL para entornos con un proveedor de SMS remoto:

  • SiteBackupPath
  • SqlBackupPath

Ejemplo:

Set-CMSiteMaintenanceTask -Name $TaskName  -SiteBackupPath "c:\site-backup" -SqlBackupPath "c:\sql-backup" -BeginTime (Get-Date) -DaysOfWeek Sunday,Monday -EnableAlert $true -Enabled $true

Set-CMSoftwareUpdateAutoDeploymentRule

Para obtener más información, vea set-CMSoftwareUpdateAutoDeploymentRule.

Errores que se han corregido

Se corrigió un problema en el objeto de entrada de Get-CMSoftwareUpdateAutoDeploymentRule con la opción Fast .

Set-CMSoftwareUpdateDeploymentPackage

Para obtener más información, vea set-CMSoftwareUpdateDeploymentPackage.

Errores que se han corregido

Se corrigió un problema para los parámetros RemoveExpired y RemoveSuperceded.

Set-CMSoftwareUpdateGroup

Para obtener más información, vea set-CMSoftwareUpdateGroup.

Errores que se han corregido

Se corrigió un problema para agregar una actualización de software no descargada.

Set-CMStatusFilterRule

Para obtener más información, vea set-CMStatusFilterRule.

Errores que se han corregido

Se corrigió un problema en el parámetro name para asegurarse de que se compone de Get-CMStatusFilterRule.

Set-CMTaskSequenceDeployment

Para obtener más información, vea set-CMTaskSequenceDeployment.

Errores que se han corregido

Se corrigió un problema para el parámetro ScheduleEvent.

Se corrigió un problema para el parámetro AllowFallback.

Cambios secundarios

Validación agregada para la programación de parámetros para evitar el valor duplicado con la asignación existente.

Se han agregado nuevos parámetros para configurar la programación:

  • ClearSchedule
  • RemoveSchedule
  • AddSchedule

Se han agregado nuevos parámetros para configurar ScheduleEvent:

  • ClearScheduleEvent
  • RemoveScheduleEvent
  • AddScheduleEvent

Ejemplo:

$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddSchedule $schedule1, $schedule2

$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddScheduleEvent LogOn, LogOff

Set-CMTSStep*

Errores que se han corregido

Se corrigió un problema de tamaño de la Directiva cuando se usan varios pasos de PowerShell que contienen scripts grandes.

Set-CMTSStepEnableBitLocker

Para obtener más información, vea set-CMTSStepEnableBitLocker.

Errores que se han corregido

Se corrigió un problema para el método de cifrado especificado por el usuario.

Set-CMTSStepOfflineEnableBitLocker

Para obtener más información, vea set-CMTSStepOfflineEnableBitLocker.

Errores que se han corregido

Se corrigió un problema para el método de cifrado especificado por el usuario.

Set-CMTSStepPreStartCheck

Para obtener más información, vea set-CMTSStepPreStartCheck.

Cambios secundarios

Se ha agregado un nuevo parámetro para la comprobación de UEFI:, CheckUefi.

Set-CMWindowsAppxDeploymentType

Para obtener más información, vea set-CMWindowsAppxDeploymentType.

Cambios secundarios

Función agregada para admitir MSIX.

Start-CMCloudManagementGateway

Para obtener más información, consulte Start-CMCloudManagementGateway.

Errores que se han corregido

Se corrigió la validación del estado de CMG.

Start-CMContentDistribution

Para obtener más información, consulte Start-CMContentDistribution.

Cambios secundarios

Se han agregado alias para el parámetro DeploymentPackageId y DeploymentPackageName para una mejor comprensión.

Stop-CMCloudManagementGateway

Para obtener más información, consulte Stop-CMCloudManagementGateway.

Errores que se han corregido

Se corrigió la validación del estado de CMG.

Cómo proporcionar comentarios o notificar problemas

Muchas de las correcciones y mejoras que se describen en este artículo son el resultado de sus comentarios.

Para enviar comentarios, use la consola de Configuration Manager. Para obtener más información, consulte comentarios de PowerShell.

Para enviar nuevas solicitudes de características, vea el grupo de PowerShell de Configuration Manager en UserVoice.