Alterações na biblioteca cmdlet do Gestor de Configuração para a versão 2010
Aplica-se a: Gestor de Configuração (ramo atual)
Estas notas de lançamento resumem as alterações à biblioteca cmdlet do Gestor de Configuração na versão 2010.
A partir da versão 2010, a biblioteca cmdlet PowerShell do Gestor de Configuração oferece agora suporte para PowerShell 7. Para obter mais informações, consulte Suporte para powerShell versão 7.
Nota
A versão atual do bloco de configuração 2002 é a linha de base para estas alterações. Para obter mais informações, consulte as alterações da biblioteca cmdlet do Gestor de Configuração para a versão 2006.
Com mais clientes a gerir dispositivos remotos agora, esta versão inclui vários cmdlets novos e melhorados do Windows PowerShell para o gateway de gestão de nuvem (CMG). Pode utilizar estes cmdlets para automatizar a criação, configuração e gestão dos requisitos do serviço CMG e do Azure Ative Directory (Azure AD).
Nota
Embora alguns dos novos cmdlets possam funcionar com outros serviços Azure, eles só são testados com a ligação de gestão Cloud para suportar o CMG.
Por exemplo, um administrador da Azure cria primeiro as duas aplicações necessárias no Azure Ative Directory (Azure AD). Em seguida, escreve-se um script que utiliza os seguintes cmdlets para implantar um CMG:
- Import-CMAADServerApplicação: Criar a definição de aplicação de servidor AD Azure no Gestor de Configuração.
- Import-CMAADClientApplicação: Criar a definição de aplicação de cliente AD AZure no Gestor de Configuração.
- Utilize o Get-CMAADApplication para obter os objetos da aplicação e, em seguida, passe para New-CMCloudManagementAzureService para criar a ligação de serviço Azure no Gestor de Configuração.
- New-CMCloudManagementGateway: Criar o serviço CMG em Azure.
- Add-CMCloudManagementGatewayConnectionPoint: Criar o sistema de site de ponto de ligação CMG.
- Get-CMAADApplication: Obtenha o objeto de aplicação Azure Ative (Azure AD) do site.
- Get-CMAzureService: Obtenha o serviço Azure.
- Import-CMAADClientApplication: Import the client app from Azure AD, and define-lo para o site do Gestor de Configuração.
- Import-CMAADServerApplication: Import the web/server app from Azure AD, e defini-lo para o site do Gestor de Configuração.
- New-CMCloudManagementAzureService: Criar o serviço Azure para Gestão de Nuvens em Gestor de Configuração.
- Remover-CMAzureService: Remova o serviço Azure.
- Set-CMCloudManagementAzureService: Modifique as definições do serviço Azure para Gestão de Nuvem no Gestor de Configuração.
Os cmdlets existentes têm melhorias significativas. Para obter mais informações, consulte as seguintes notas de lançamento:
Pode continuar a utilizar os seguintes cmdlets CMG existentes:
- Add-CMCloudManagementGatewayConnectionPoint
- Get-CMCloudManagementGateway
- Get-CMCloudManagementGatewayConnectionPoint
- New-CMCloudManagementGateway
- Remover-CMCloudManagementGateway
- Remover-CMCloudManagementGatewayConnectionPoint
- Set-CMCloudManagementGateway
- Set-CMCloudManagementGatewayConnectionPoint
- Start-CMCloudManagementGateway
- Stop-CMCloudManagementGateway
- Add-CMCIDetectionMethod: Especificar como o cliente deteta uma aplicação.
- Get-CMApplicationGroupDeployment: Obtenha a implantação de um grupo de aplicações.
- New-CMApplicationGroupDeployment: Criar uma implementação para um grupo de aplicações.
- Remove-CMApplicationGroupDeployment: Remova a implantação de um grupo de aplicações.
- Set-CMApplicationGroupDeplo:Configurar a implantação de um grupo de aplicações.
- Get-CMCollectionDependency: Obtenha a coleção limitativa para a recolha do alvo.
- Get-CMCollectionDependent: Obtenha as relações dependentes de uma coleção.
- Get-CMCollectionEvaluationStatus: Obtenha o estado da avaliação da recolha.
- Get-CMCollectionFullEvaluationStatus: Obtenha o estado de avaliação completo de uma coleção.
- Get-CMCollectionIncrementalEvaluationStatus: Obtenha o estado de avaliação incremental de uma coleção.
- Get-CMCollectionInfoFromEvaluationQueue: Obtenha informações de recolha da fila de avaliação.
- Get-CMCollectionInfoFromFullEvaluationQueue: Obtenha informações de recolha a partir da fila de avaliação completa.
- Get-CMCollectionInfoFromIncrementalEvaluationQueue: Obtenha informações de recolha da fila de avaliação incremental.
- Get-CMCollectionInfoFromManualEvaluationQueue: Obtenha informações de recolha da fila de avaliação manual.
- Get-CMCollectionInfoFromNewEvaluationQueue: Obtenha informações de recolha da nova fila de avaliação.
- New-CMWindows10EditionUpgrade: Crie uma política de upgrade de edição do Windows 10.
- Remove-CMWindows10EditionUpgrade: Remova uma política de atualização de edição do Windows 10.
- Set-CMWindows10EditionUpgrade: Configurar uma política de atualização de edição do Windows 10.
- Get-CMMicrosoftEdgeBrowserProfiles: Obtenha uma política para um perfil de navegador Microsoft Edge Legacy.
- Novos ficheiros CMMicrosoftEdgeBrowserProfiles: Crie uma política para gerir as definições do navegador Microsoft Edge Legacy.
- Set-CMMicrosoftEdgeBrowserProfiles: Configurar uma política para um perfil de navegador Microsoft Edge Legacy.
- Get-CMOneDriveBusinessProfile: Obtenha uma política para um perfil OneDrive para negócios.
- Novo CMOneDriveBusinessProfile: Crie uma política OneDrive para perfil de negócio.
- Set-CMOneDriveBusinessProfile: Configure uma política oneDrive para perfil de negócio.
Os seguintes cmdlets para ambientes híbridos do Gestor de Configuração já não estão disponíveis:
- Add-CMAndroidDeploymentType
- Add-CMGooglePlayDeploymentType
- Add-CMIosAppStoreDeploymentType
- Add-CMIosDeploymentType
- Set-CMAndroidDeploymentType
- Set-CMGooglePlayDeploymentType
- Set-CMIosAppStoreDeploymentType
- Set-CMIosDeploymentType
Para mais informações, veja o que aconteceu com o MDM híbrido?
O cmdlet seguinte é depreciado:
Nenhum
Foram feitas as seguintes alterações aos cmdlets existentes nesta versão. As alterações podem ser novas funcionalidades, correções de erros ou depreciação. Algumas mudanças podem estar a rebentar. Se utilizar um dos cmdlets ou áreas de funcionalidade listadas nesta secção, reveja cuidadosamente as alterações para entender como podem afetar a sua utilização.
Para obter mais informações, consulte Add-CMComplianceSettingRegistryKeyValue.
Alterações não-quebrando
Parâmetro ExpectValue pode aceitar um valor vazio.
Para obter mais informações, consulte Add-CMDistributionPoint.
Insetos que foram corrigidos
Corrigiu um problema para a criação de pontos de distribuição.
Para mais informações, consulte Add-CMDeviceCollectionDirectMembershipRule.
Insetos que foram corrigidos
Corrigiu um problema para verificação do número do dispositivo duplicado.
Para mais informações, consulte Add-CMManagementPoint.
Insetos que foram corrigidos
Corrigi um problema para o suporte de gateway de gestão de nuvens.
Para mais informações, consulte Add-CMPassiveSite.
Insetos que foram corrigidos
Corrigiu um problema para o local passivo na hierarquia.
Para obter mais informações, consulte Add-CMTaskSequenceStep.
Insetos que foram corrigidos
Corrigiu um problema de tamanho de política ao utilizar vários passos PowerShell que contêm scripts grandes.
Para obter mais informações, consulte Add-CMWindowsAppxDeploymentType.
Alterações não-quebrando
Função adicional para suporte MSIX.
Para obter mais informações, consulte Approve-CMDevice.
Alterações não-quebrando
Corrigiu um problema ao trabalhar com a Get-CMDevice.
Para obter mais informações, consulte Enable-CMSiteFeature.
Alterações não-quebrando
Adicione novas bandeiras para suportar as características da nuvem.
Para obter mais informações, consulte Get-CMScript.
Alterações não-quebrando
Adicione novo parâmetro ScriptGuid para suportar consulta pelo script GUID.
Para mais informações, consulte a Get-CMSiteFeature.
Alterações não-quebrando
Adicione novas bandeiras para suportar as características da nuvem.
Para mais informações, consulte Get-CMSoftwareUpdate.
Alterações não-quebrando
Adicione novo parâmetro Fornecedor para especificar a origem da atualização do software.
Exemplo:
Get-CMSoftwareUpdate -Name $Update -Vendor "Microsoft"
Para mais informações, consulte Get-CMStatusMessageQuery.
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro ShowMessage.
Para mais informações, consulte Import-CMDriver.
Alterações não-quebrando
Adicionou novo parâmetro AdministrativeCategoryName para especificar um nome para a categoria de condutor.
Exemplo:
Import-CMDriver -UncFileLocation $DriverFolder -ImportFolder -ImportDuplicateDriverOption AppendCategory -AdministrativeCategory "Video drivers"
Para mais informações, consulte Invoke-CMAnalyzePackage.
Alterações interruptivas
Parâmetro do pacote removido. Encaneie o objeto de embalagem ou utilize o parâmetro InputObject.
Alterações não-quebrando
Suporte ao gasoduto adicionado e o parâmetro InputObject.
Exemplo:
$pkg | Invoke-CMAnalyzePackage
Para obter mais informações, consulte Invoke-CMClientAction.
Insetos que foram corrigidos
Problema de gasoduto fixo para a recolha de parâmetros.
Exemplo:
Get-CMCollection -Name "deviceCol1" | Invoke-CMClientAction -ActionType ClientNotificationRequestUsersPolicyNow
Para mais informações, consulte Invoke-CMConvertPackage.
Alterações interruptivas
Parâmetro do pacote removido. Encaneie o objeto de embalagem ou utilize o parâmetro InputObject.
Alterações não-quebrando
Suporte ao gasoduto adicionado e o parâmetro InputObject.
Exemplo:
$pkg | Invoke-CMConvertPackage
Para mais informações, consulte Invoke-CMReport.
Insetos que foram corrigidos
Corrigiu um problema para o caminho do parâmetro.
Para obter mais informações, consulte Invoke-CMScript.
Alterações não-quebrando
Adicione o parâmetro ScriptParameter para passar parâmetros para o script alvo.
Exemplo:
$Hash = @{"FolderName"="c:\test\test1"; "FileName"="test2"}
Invoke-CMScript -ScriptGuid $scriptGuid -Device (Get-CMDevice -Name $targetPCName) -ScriptParameter $Hash
Para mais informações, consulte New-CMBMSClientConfigureCheckIntervalPolicy.
Insetos que foram corrigidos
Corrigiu um problema ao criar uma nova instância de definição de políticas.
Para mais informações, consulte New-CMBoundary.
Alterações não-quebrando
Opção VPN adicionada no parâmetro BoundaryType.
Para mais informações, consulte New-CMBootableMedia.
Alterações não-quebrando
Adicionar parâmetro SiteCode.
Para mais informações, consulte New-CMCloudManagementGateway.
Alterações não-quebrando
Os seguintes parâmetros são novos:
- CARootCert
- AtivarCloudDPFunction
- AtivartorageQuota
- EnableTrafficOut
- EnforceProtocol
- Force
- Nome do Grupo
- IsUsingExistingGroup
- ServerAppClientID
- ServiceCertPassword
- ServiceCertPath
- ServiceName
- StorageCriticalPct
- ArmazenamentoQuotaGB
- ArmazenamentoWarningPct
- TrafficOutStopService
São atualizados os seguintes parâmetros:
- CheckClientCertRevocation
- AmbienteSetting
- Region
- SubscriptionId
- TrafficCriticalPct
- TrafficWarningPct
Alterações interruptivas
São removidos os seguintes parâmetros deste cmdlet:
- Assinatura do Governo
- ManagementCertatePassword
- ManagementCertificatePath
- PassThru
- RootCertificatePath
- ServiceCertatepassword
- ServiceCertificatePath
- Nome de serviço
Para mais informações, consulte a New-CMCoManagementPolicy.
Alterações não-quebrando
Aplicabilidade multi-sessão adicionada
Aplicabilidade adição DE ARM64
Para mais informações, consulte New-CMComplianceRuleFileFolderDate.
Alterações não-quebrando
Ajustou a lógica do cmdlet para processar os valores a partir de parâmetros Modificação e Criação para alinhar com outros cmdlets.
Para mais informações, consulte New-CMComplianceRuleFileFolderSimple.
Alterações interruptivas
Alterou o tipo de parâmetro PropertyType de FileFolderProperty para SimpleFileFolderProperty type.
Para obter mais informações, consulte o Novo CmDetectionClauseDirectory.
Alterações interruptivas
Alterou o tipo de parâmetro ExpressionOperator de RuleExpressionOperator para FileFolderRuleExpressionOperator.
Para mais informações, consulte New-CMDetectionClauseFile.
Alterações interruptivas
Alterou o tipo de parâmetro ExpressionOperator de RuleExpressionOperator para FileFolderRuleExpressionOperator.
Para obter mais informações, consulte New-CMDetectionClauseMacBundle.
Alterações interruptivas
Alterou o tipo de parâmetro ExpressionOperator do Tipo RuleExpressionOperator para MacRuleExpressionOperator.
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro PropertyType.
Para obter mais informações, consulte New-CMDetectionClauseMacPackage.
Alterações interruptivas
Alterou o tipo de parâmetro ExpressionOperator do Tipo RuleExpressionOperator para MacRuleExpressionOperator.
Para obter mais informações, consulte New-CMDetectionClauseRegistryKeyValue.
Alterações interruptivas
Alterou o tipo de parâmetro ExpressionOperator de RuleExpressionOperator para RegistryValueRuleExpressionOpero tipo.
Para obter mais informações, consulte New-CMDetectionClauseWindowsInstaller.
Alterações interruptivas
Alterou o tipo de parâmetro ExpressionOperator de RuleExpressionOperator para WindowsInstallerRuleExpressionOperator.
Para mais informações, consulte New-CMDriverPackage.
Insetos que foram corrigidos
Corrigiu um problema para o modelo DriverModel.
Para obter mais informações, veja os seguintes artigos:
- Novo CmApplicationAutodeployment
- Novo CMSoftwareUpdateAutoPhasedDeployment
- Novo CMSoftwareUpdateManualPhasedDeployment
- Novo CMTaskSequenceAutoFatosedDeployment
- Novo CMTaskSequenceManualPhasedDeployment
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro WhatIf.
Alterações não-quebrando
Validação adicionada para nome de fase duplicada.
Para mais informações, consulte New-CMPrestageMedia.
Alterações não-quebrando
Adicionar parâmetro SiteCode.
Para mais informações, consulte o Novo CMPrograma.
Alterações interruptivas
Renomeado o tipo RenameWithUnc
RunWithUnc
para parâmetro DriveMode.
Para mais informações, consulte New-CMSoftwareUpdateDeployment.
Alterações não-quebrando
Adicionou novo parâmetro ImplementarWithNoPackage para atualização de software não descarregada.
Para mais informações, consulte New-CMStandaloneMedia.
Insetos que foram corrigidos
Corrigiu um problema para o parâmetrotPackage
Para mais informações, consulte New-CMTaskSequence.
Insetos que foram corrigidos
Corrigiu um problema de tamanho de política quando utilizar vários passos PowerShell que contêm scripts grandes.
Para mais informações, consulte New-CMTaskSequenceDeployment.
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro AllowFallback.
Alterações não-quebrando
Validação adicional para parâmetro Agenda para evitar valor duplicado com a atribuição existente.
Para mais informações, consulte New-CMTaskSequenceMedia.
Alterações não-quebrando
Mudou o tempo na criação dos media de um dia para três dias.
Para mais informações, consulte a New-CMTSPartitionSetting.
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro EnableQuickFormat.
Para mais informações, consulte New-CMTSStepEnableBitLocker.
Insetos que foram corrigidos
Corrigiu um problema para o método de encriptação especificado pelo utilizador.
Para mais informações, consulte New-CMTSStepOfflineEnableBitLocker.
Insetos que foram corrigidos
Corrigiu um problema para o método de encriptação especificado pelo utilizador.
Para mais informações, consulte New-CMTSStepPreStartCheck.
Insetos que foram corrigidos
Corrigi um problema para novo passo de prontidão de verificação.
Corrigiu um problema para o parâmetro OSLanguageId.
Alterações não-quebrando
Adicione um novo parâmetro para verificação UEFI, CheckUefi.
Para obter mais informações, consulte Remove-CMTaskSequenceGroup.
Insetos que foram corrigidos
Corrigiu um problema de tamanho de política quando utilizar vários passos PowerShell que contêm scripts grandes.
Para obter mais informações, veja os seguintes artigos:
- Set-CMApplicationADeployment
- Set-CMSoftwareUpdatePhasedDeployment
- Set-CMTaskSequencePhasedDeployment
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro WhatIf.
Para obter mais informações, consulte Set-CMBoundary.
Alterações não-quebrando
Opção adicionada VPN
no BoundaryType.
Para obter mais informações, consulte Set-CMClientSettingComputerRestart.
Alterações não-quebrando
Adicionei um novo parâmetro NoRebootEnforce.
Para obter mais informações, consulte Set-CMClientSettingSoftwareUpdate.
Alterações não-quebrando
Parâmetros adicionados:
- Ativação ativa
- ThreadPriority
- EnableDynamicUpdate
Exemplo:
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
Para mais informações, consulte Set-CMCloudManagementGateway.
Alterações não-quebrando
Os seguintes parâmetros são novos:
- CARootCert
- AtivarCloudDPFunction
- AtivartorageQuota
- EnableTrafficOut
- EnforceProtocol
- Remover Impressões DeCertThumb
- StorageCriticalPct
- ArmazenamentoQuotaGB
- ArmazenamentoWarningPct
- TrafficOutStopService
- VMInstanceCount
Alterações interruptivas
São removidos os seguintes parâmetros deste cmdlet:
- VMInstancesCount
Para obter mais informações, consulte Set-CMDiscoveryMethod.
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro AddGroupDiscoveryScope.
Para obter mais informações, consulte Set-CMDistributionPoint.
Alterações não-quebrando
Parâmetros adicionados para suportar a Cache Conectada do Microsoft:
- AtivarDoinc
- DiskSpaceUnit
- DiskSpaceDoinc
- LocalDriveDoinc
- RetençãoDoincCache
- ConcordarDoincLicense
Exemplo:
$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
Para obter mais informações, consulte Set-CMDriverPackage.
Insetos que foram corrigidos
Corrigiu um problema para o modelo DriverModel.
Para obter mais informações, consulte Set-CMManagementPoint.
Insetos que foram corrigidos
Corrigi um problema para o suporte de gateway de gestão de nuvens.
Para obter mais informações, consulte Set-CMProgram.
Alterações interruptivas
Renomeado o tipo RenameWithUnc
RunWithUnc
para parâmetro DriveMode.
Para obter mais informações, consulte Set-CMSiteMaintenanceTask.
Alterações não-quebrando
Adicione os seguintes novos parâmetros para configurar o destino de backup do Site e o destino de backup SQL para ambientes com um fornecedor de SMS remoto:
- SiteBackupPath
- SqlBackupPath
Exemplo:
Set-CMSiteMaintenanceTask -Name $TaskName -SiteBackupPath "c:\site-backup" -SqlBackupPath "c:\sql-backup" -BeginTime (Get-Date) -DaysOfWeek Sunday,Monday -EnableAlert $true -Enabled $true
Para obter mais informações, consulte Set-CMSoftwareUpdateAutoDeploymentRule.
Insetos que foram corrigidos
Corrigiu um problema para o objeto de entrada da Get-CMSoftwareUpdateAutoDeploymentRule com opção Fast.
Para obter mais informações, consulte Set-CMSoftwareUpdateDeploymentPackage.
Insetos que foram corrigidos
Corrigiu um problema para os parâmetros RemoveExpired e RemoveSuperceded.
Para mais informações, consulte Set-CMSoftwareUpdateGroup.
Insetos que foram corrigidos
Corrigi um problema para adicionar atualização de software não descarregada.
Para obter mais informações, consulte Set-CMStatusFilterRule.
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro Name para se certificar de que é composto por Get-CMStatusFilterRule.
Para obter mais informações, consulte Set-CMTaskSequenceDeployment.
Insetos que foram corrigidos
Corrigiu um problema para o parâmetro ScheduleEvent.
Corrigiu um problema para o parâmetro AllowFallback.
Alterações não-quebrando
Validação adicional para parâmetro Agenda para evitar valor duplicado com a atribuição existente.
Adicionou novos parâmetros à configuração da programação:
- ClearSchedule
- RemoverSchedule
- AddSchedule
Adicionou novos parâmetros à configuração ScheduleEvent:
- ClearScheduleEvent
- RemoveScheduleEvent
- AddScheduleEvent
Exemplo:
$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddSchedule $schedule1, $schedule2
$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddScheduleEvent LogOn, LogOff
Insetos que foram corrigidos
Corrigiu um problema de tamanho de política quando utilizar vários passos PowerShell que contêm scripts grandes.
Para mais informações, consulte Set-CMTSStepEnableBitLocker.
Insetos que foram corrigidos
Corrigiu um problema para o método de encriptação especificado pelo utilizador.
Para obter mais informações, consulte Set-CMTSStepOfflineEnableBitLocker.
Insetos que foram corrigidos
Corrigiu um problema para o método de encriptação especificado pelo utilizador.
Para mais informações, consulte Set-CMTSStepPreStartCheck.
Alterações não-quebrando
Adicionei um novo parâmetro para verificação UEFI:, CheckUefi.
Para obter mais informações, consulte Set-CMWindowsAppxDeploymentType.
Alterações não-quebrando
Função adicional para suporte MSIX.
Para obter mais informações, consulte Start-CMCloudManagementGateway.
Insetos que foram corrigidos
Corrigiu a validação para o estado de CMG.
Para obter mais informações, consulte Start-CMContentDistribution.
Alterações não-quebrando
Adicionados pseudónimos para o parâmetro DeploymentPackageId e DeploymentPackageName para uma melhor compreensão.
Para mais informações, consulte Stop-CMCloudManagementGateway.
Insetos que foram corrigidos
Corrigiu a validação para o estado de CMG.
Muitas das correções e melhorias descritas neste artigo são resultado do seu feedback.
Para enviar feedback, utilize a consola 'Gestor de Configuração'. Para obter mais informações, consulte feedback para PowerShell.
Para submeter novos pedidos de funcionalidade, consulte o grupo PowerShell do Gestor de Configuração no UserVoice.