Alterações na biblioteca cmdlet do Gestor de Configuração para a versão 2107
Aplica-se a: Configuration Manager (ramo atual)
Estas notas de lançamento resumem as alterações à biblioteca cmdlet do Gestor de Configuração na versão 2107.
Nota
A versão atual do bloco de configuração 2103 é 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 2103.
Novos cmdlets para tipos de implementação de aplicações
Gerir comportamentos de instalação para tipos de implementação de aplicações
Este conjunto de novos cmdlets destina-se ao comportamento de instalação do tipo de implementação da aplicação. Para obter informações mais gerais sobre a função de comportamento da instalação, consulte verifique se existem ficheiros executáveisem execução .
Add-CMDeploymentTypeInstallBehavior
Utilize este cmdlet para adicionar ao tipo de implementação especificado os ficheiros executáveis que precisam de fechar para que a instalação da aplicação tenha sucesso.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -DisplayName "Notepad"
Para obter mais informações, consulte Add-CMDeploymentTypeInstallBehavior.
Get-CMDeploymentTypeInstallBehavior
Utilize este cmdlet para obter do tipo de implementação especificado a lista de ficheiros executáveis que precisam de fechar para que a instalação da aplicação tenha sucesso.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Get-CMDeploymentTypeInstallBehavior -InputObject $msi_dt
Para obter mais informações, consulte Get-CMDeploymentTypeInstallBehavior.
Remove-CMDeploymentTypeInstallBehavior
Utilize este cmdlet para remover do tipo de implementação especificado os ficheiros executáveis que precisam de fechar para que a instalação da aplicação tenha sucesso.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe"
Para obter mais informações, consulte Remove-CMDeploymentTypeInstallBehavior.
Set-CMDeploymentTypeInstallBehavior
Utilize este cmdlet para modificar os ficheiros executáveis que precisam de ser fechados para que a instalação da aplicação tenha sucesso.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Set-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -NewExeFileName "calc.exe" -DisplayName "Calculator"
Para obter mais informações, consulte Set-CMDeploymentTypeInstallBehavior.
Gerir códigos de devolução para tipos de implementação de aplicações
Este conjunto de novos cmdlets destina-se a códigos de devolução do tipo de implementação da aplicação. Para obter informações mais gerais, consulte códigos de devolução do tipo de implementação.
Add-CMDeploymentTypeReturnCode
Utilize este cmdlet para adicionar códigos de devolução a um tipo de implementação suportado.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602 -Name "User cancel" -CodeType Failure -Description "The user cancelled the installation"
Para mais informações, consulte Add-CMDeploymentTypeReturnCode.
Get-CMDeploymentTypeReturnCode
Utilize este cmdlet para obter a lista de códigos de devolução do tipo de implantação especificado.
Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)" | Get-CMDeploymentTypeReturnCode
Para mais informações, consulte Get-CMDeploymentTypeReturnCode.
Remove-CMDeploymentTypeReturnCode
Utilize este cmdlet para eliminar os códigos de devolução do tipo de implantação especificado.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602
Para obter mais informações, consulte Remove-CMDeploymentTypeReturnCode.
Set-CMDeploymentTypeReturnCode
Utilize este cmdlet para modificar os códigos de devolução para o tipo de implantação especificado.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 3010 -Name "Always reboot" -CodeType HardReboot -Description "Change soft reboot to hard reboot"
Para mais informações, consulte Set-CMDeploymentTypeReturnCode.
Outros novos cmdlets
Get-CMClientSettingDeployment
Utilize este cmdlet para obter uma implantação de um objeto de configuração personalizada do cliente. Pode utilizar este objeto com Remove-CMClientSettingDeployment.
Para obter mais informações sobre as definições do cliente, consulte como configurar as definições do cliente.
$clientSetting = Get-CMClientSetting -Name "Software Center customizations"
$clientSetting | Get-CMClientSettingDeployment
Para obter mais informações, consulte Get-CMClientSettingDeployment.
Get-CMDeploymentTypeDetectionClause
Utilize este cmdlet para obter as cláusulas de deteção do tipo de implementação especificado.
Pode usar este cmdlet para obter uma cláusula de deteção de uma aplicação e aplicá-la a outra, por exemplo:
$appMsi = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
$clause1 = Get-CMDeploymentTypeDetectionClause -InputObject $appMsi
Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1
Para obter mais informações, consulte Get-CMDeploymentTypeDetectionClause.
Get-CMPersistentUserSettingsGroup
Utilize este cmdlet para obter a lista das definições em todo o site que guardou. Estas definições seguem-no em diferentes dispositivos.
Por exemplo, notificações de consola do Gestor de Configuração que estão ativas ou que tenha rejeitado.
Para obter mais informações, consulte o Get-CMPersistentUserSettingsGroup.
Get-CMSoftwareUpdateContentInfo
Utilize este cmdlet para obter informações de conteúdo de atualização de software.
$update = Get-CMSoftwareUpdate -ArticleId "5004237" -Fast
Get-CMSoftwareUpdateContentInfo -InputObject $update[1]
Para mais informações, consulte Get-CMSoftwareUpdateContentInfo.
Remove-CMPersistentUserSettingsGroup
Utilize este cmdlet para redefinir as definições do site.
Por exemplo, pode restaurar as notificações de consola do Gestor de Configuração que dispensou. Depois de executar este cmdlet e reiniciar a consola Do Gestor de Configuração, verá todas as notificações disponíveis novamente.
Para obter mais informações, consulte Remove-CMPersistentUserSettingsGroup.
Cmdlets preprecados e removidos
Os seguintes cmdlets para iniciar uma implantação são precotados e podem ser removidos numa versão futura:
Cmdlet preterido | Substituição |
---|---|
Start-CMApplicationDeploymentSimulation | Novo CMApplicationDeploimento com o parâmetro de Simulação |
Start-CMClientSettingDeployment | Novo CMClientSettingDeployment |
Start-CMAntimalwarePolicyDeployment | Novo CMAntimalwarePolitamento dedeployment |
Os cmdlets seguintes já não estão disponíveis porque as características subjacentes já não são suportadas:
Add-CMApplicationCatalogWebServicePoint
Add-CMApplicationCatalogWebsitePoint
Get-CMApplicationCatalogWebServicePoint
Get-CMApplicationCatalogWebsitePoint
Remove-CMApplicationCatalogWebServicePoint
Remove-CMApplicationCatalogWebsitePoint
Set-CMApplicationCatalogWebsitePoint
Get-CMVhd
New-CMVhd
Remove-CMVhd
Set-CMVhd
Alterações do Cmdlet
Foram feitas as seguintes alterações aos cmdlets existentes nesta versão. As alterações podem ser novas funcionalidades ou correções de bugs. 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.
Add-CMDeviceCollectionDirectMembershipRule
Para mais informações, consulte Add-CMDeviceCollectionDirectMembershipRule.
Insetos que foram corrigidos
Corrigiu um problema ao tentar adicionar milhares de dispositivos como regras de adesão direta.
Add-CMDistributionPoint
Para obter mais informações, consulte Add-CMDistributionPoint.
Alterações interruptivas
O espaço livre mínimo padrão passou de 50 MB para 500 MB.
Add-CMTaskSequenceStep
Para obter mais informações, consulte Add-CMTaskSequenceStep.
Alterações não-quebrando
Removido parâmetro desnecessário StepName.
Disconnect-CMTrackedObject
Para obter mais informações, consulte Disconnect-CMTrackedObject.
Alterações não-quebrando
Adicionado pseudónimo Disconnect-CMObject para este cmdlet.
Get-CMApplicationGroup
Para mais informações, consulte o Get-CMApplicationGroup.
Insetos que foram corrigidos
Corrigi um problema para obter o caminho correto do grupo de aplicações.
Get-CMDeploymentStatusDetails
Para obter mais informações, consulte Get-CMDeploymentStatusDetails.
Insetos que foram corrigidos
Condição de consulta fixa para evitar problemas de incompatibilidade do tipo potencial.
Import-CMAntimalwarePolicy
Para mais informações, consulte Import-CMAntimalwarePolicy.
Alterações não-quebrando
Suporte adicionado para a política do modo de auditoria com aplicações potencialmente indesejadas. Para obter mais informações, consulte o modo de auditoria para aplicações potencialmente indesejadas.
Import-CMQuery
Para mais informações, consulte Import-CMQuery.
Insetos que foram corrigidos
Corrigiu um problema para desbloquear a função de importação.
New-CMAdministrativeUser
Para mais informações, consulte a New-CMAdministrativeUser.
Insetos que foram corrigidos
Corrigi um problema quando o nome de utilizador é me
.
New-CMApplicationDeployment
Para mais informações, consulte New-CMApplicationDeployment.
Alterações não-quebrando
Adicione o parâmetro AutoCloseExecutable para permitir a definição de implementação da aplicação para comportamentos de instalação.
New-CMCloudManagementGateway
Para mais informações, consulte New-CMCloudManagementGateway.
Alterações interruptivas
O parâmetro ServiceCertPassword é agora necessário.
New-CMMigrationJob
Para mais informações, consulte New-CMMigrationJob.
Insetos que foram corrigidos
Desbloqueou a migração de objetos de distribuição de software.
New-CMSecondarySite
Para mais informações, consulte o New-CMSecondarySite.
Alterações interruptivas
Alterou o espaço livre mínimo padrão de 200 MB para 500 MB.
New-CMSoftwareUpdateAutoDeploymentRule
Para mais informações, consulte New-CMSoftwareUpdateAutoDeploymentRule.
Insetos que foram corrigidos
Corrigiu um problema com o parâmetro do Produto. Quando há vários produtos com o mesmo nome, agora seleciona todos eles.
New-CMSoftwareUpdateDeployment
Para mais informações, consulte New-CMSoftwareUpdateDeployment.
Alterações não-quebrando
Alias de descrição adicionada ao parâmetro de comentário.
New-CMTaskSequence
Para mais informações, consulte New-CMTaskSequence.
Alterações não-quebrando
Estendia o comprimento máximo do parâmetro Descrição aos
512
caracteres.Adicionou novo parâmetro HighPerformance para suportar a definição de desempenho.
O parâmetro de InstalaçãoLicensingMode foi removido.
Removido o conjunto de parâmetros NewInstallOSImageVhd.
Removido o parâmetro InstallOperatingSystemImageVhd.
New-CMTaskSequenceDeployment
Para mais informações, consulte New-CMTaskSequenceDeployment.
Insetos que foram corrigidos
Corrigi um problema com planos de alta potência.
New-CMTSStepApplyDriverPackage
Para mais informações, consulte New-CMTSStepApplyDriverPackage.
Alterações não-quebrando
Adicionou uma condição para validar um pacote para o PackageId especificado .
New-CMTSStepApplyOperatingSystem
Para mais informações, consulte o New-CMTSStepAppapplyOperatingSystem.
Insetos que foram corrigidos
Problemas de validação fixos com o parâmetro DestinationVariable para permitir valores que começam com um sublinhado ( _
).
Alterações não-quebrando
Adicione o parâmetro LayeredDriver para suportar o controlador de teclado em camadas durante a implementação do SO.
New-CMTSStepUpgradeOperatingSystem
Para mais informações, consulte o Sistema operativo New-CMTSStepUpgrade .
Alterações não-quebrando
Adicione novo parâmetro SoftwareUpdate para especificar uma atualização de funcionalidade para o passo da sequência de tarefas de Upgrade OS.
Publish-CMPrestageContent
Para mais informações, consulte Publish-CMPrestageContent.
Insetos que foram corrigidos
Problema de objeto inválido potencial fixo.
Remove-CMApplicationGroup
Para obter mais informações, consulte Remove-CMApplicationGroup.
Insetos que foram corrigidos
Corrigiu um problema para obter o caminho correto do grupo de aplicações ao utilizar o pipeline.
Set-CMAntimalwarePolicy
Para mais informações, consulte Set-CMAntimalwarePolcy.
Alterações não-quebrando
Adicionou o parâmetro PuaProtection para suportar aplicações potencialmente indesejadas.
Set-CMApplicationDeployment
Para obter mais informações, consulte Set-CMApplicationDeployment.
Alterações não-quebrando
Adicione o parâmetro AutoCloseExecutable para permitir a definição de implementação da aplicação para comportamentos de instalação.
Set-CMClientSetting
Para obter mais informações, consulte Set-CMClientSetting.
Alterações não-quebrando
Adicionou uma mensagem de depreciação significativa para o parâmetro SoftwareMetering.
Set-CMClientSettingSoftwareUpdate
Para obter mais informações, consulte Set-CMClientSettingSoftwareUpdate.
Alterações não-quebrando
Adicionei o parâmetro EnableWsusCertPinning para suportar a fixação do certificado.
Set-CMDeploymentType
Para obter mais informações, consulte Set-CMDeploymentType.
Insetos que foram corrigidos
Corrigi um problema com o parâmetro AddRequirement para adicionar novas regras.
Set-CMMsiDeploymentType
Para obter mais informações, consulte Set-CMMsiDeploymentType.
Insetos que foram corrigidos
Atualize o tipo de implementação de acordo com o tipo instalador para evitar a reposição das configurações quando alterar a localização do conteúdo.
Alterações não-quebrando
Adicione suporte para especificar um caminho de pasta para o parâmetro ContentLocation.
Set-CMTaskSequence
Para obter mais informações, consulte Set-CMTaskSequence.
Alterações não-quebrando
Adicionou novo parâmetro HighPerformance para suportar a definição de desempenho para a sequência de tarefas.
Set-CMTSStepApplyDriverPackage
Para obter mais informações, consulte Set-CMTSStepApplyDriverPackage.
Alterações não-quebrando
Adicionou uma condição para validar um pacote para o PackageId especificado .
Set-CMTSStepApplyOperatingSystem
Para obter mais informações, consulte Set-CMTSStepApplyOperatingSystem.
Insetos que foram corrigidos
Corrigiu um problema com o parâmetro Destino.
Alterações não-quebrando
Adicione o parâmetro LayeredDriver para suportar o controlador de teclado em camadas durante a implementação do SO.
Set-CMTSStepUpgradeOperatingSystem
Para obter mais informações, consulte Set-CMTSStepUpgradeOperatingSystem.
Alterações não-quebrando
Adicione novo parâmetro SoftwareUpdate para especificar uma atualização de funcionalidade para o passo da sequência de tarefas de Upgrade OS.
Start-CMDistributionPointUpgrade
Para obter mais informações, consulte Start-CMDistributionPointUpgrade.
Alterações interruptivas
Desafine o espaço livre mínimo predefinido para 500 MB.
Update-CMDistributionPoint
Para mais informações, consulte Update-CMDistributionPoint.
Insetos que foram corrigidos
Corrigiu um problema para atualizar o conteúdo tanto da instalação como da desinstalação das pastas quando são diferentes.
Como fornecer problemas de feedback ou relatório
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.