Partilhar via


Alterações na Biblioteca Cmdlet do Gestor de Configuração para a versão 1806

Aplica-se a: Gestor de Configuração (Filial Atual)

Nota

A versão 1802 do Gestor de Configuração é 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 1802.

Mudanças importantes

Cmdlets removidos

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Cmdlets preprecados

  • New-CMGlobalCondition e Set-CMGlobalCondition foram substituídos pela nova família de cmdlets de condição global.

Como fornecer problemas de feedback ou relatório

Muitas das correções e melhorias descritas neste artigo são resultado do seu feedback.

Para deixar relatórios de bugs, utilize o Feedback Hub. Para pedidos de funcionalidades, utilize o UserVoice.

Problemas conhecidos

Os seguintes itens são conhecidos problemas com a Biblioteca Cmdlet que não são resolvidos nesta versão.

Get-CMDevice

O Cmdlet não pode devolver as propriedades esperadas para um dispositivo.

Nota

Esta questão está atualmente agendada para ser abordada numa futura atualização.

Solução

  • Especifique o Nome de Coleção, CollectionId, ou valor do parâmetro de coleção.

Get-CMAadConditionalAccessPolicy e Set-CMAadConditionalAccessPolicy

Para estes cmdlets é necessário um ambiente powershell de 64 bits.

Solução

  • Nenhum

Import-CMSecurityRole

O Cmdlet pode falhar com um erro do DirectoryNotFoundException que localiza o ficheiro SecuredRoles.xsd .

Solução

  • Certifique-se de que Import-Module é chamado contra o ConfigurationManager.psd1 ficheiro, e não o caminho lógico ou o nome do módulo.

Set-CMSoftwareUpdatePoint

As alterações ao Horário podem não ser apresentadas na consola Do Gestor de Configuração, mesmo que o objeto subjacente ao Fornecedor de SMS tenha sido alterado.

Solução

  • Desista e relançe a consola Do Gestor de Configuração.

Rastreio e recuperação de recursos (BETA)

Foram adicionados novos cmdlets para apoiar o rastreio de sms provider objetos usados pelo tempo de execução PowerShell, e para limpar estes recursos quando já não são necessários.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

Quando Start-CMObjectTracking for executado, o tempo de execução PowerShell rastreará IResultObject os objetos criados pelos cmdlets da Biblioteca Cmdlet. Os comandantes que não são limpos manualmente .Dispose() podem ser recuperados utilizando Disconnect-CMTrackedObject um objeto individual.

Exemplo

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

Uma vez recuperado um objeto, não pode mais ser reutilizado ou passado para outro cmdlet através do oleoduto do objeto.

Stop-CMObjectTracking pode ser usado para desligar o rastreio de objetos. Os objetos previamente atribuídos permanecerão ativos.

Os recursos não reclamados podem fazer com que os erros de Violação de Quotas sejam levantados pelo Fornecedor de SMS. Estas questões de quota manifestam-se tipicamente de trabalhar com grandes conjuntos de objetos do Fornecedor de SMS ou em ambientes de longa duração.

Nota

Esta é uma característica experimental e pode estar sujeita a alterações ou remoção em uma versão futura. Esta funcionalidade é opt-in e não é ativada por padrão.

Alterações do Cmdlet

Foram efetuadas as seguintes alterações aos cmdlets existentes para esta libertação. As alterações podem ser novas funcionalidades, correções de erros ou depreciações. 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.

Definições de conformidade melhorias no cmdlet

Insetos que foram corrigidos

  • Add-CMComplianceSettingRegistryKeyValue podem não honrar o valor do parâmetro DataType.
  • Certos valores para ExpressionOperator podem fazer com que a consola desista inesperadamente quando a definição é visualizada.
  • ConvertFrom-CMConfigurationItem pode falhar com uma NullReferenceException.

Alterações não-quebrando

  • Novas/Set-CMGlobalConditionActiveDirectoryQuery melhoraram as mensagens de erro quando ocorrem falhas de validação.
  • Melhor validação para melhor alinhar com a consola.

Melhorias do cmdlet da sequência de tarefas

Alterações interruptivas

  • New-CMTSStepPrestartCheck o valor do CheckSpace será definido como verdadeiro no passo de sequência de tarefas criado se não for especificado.
  • Get-CMTSStep* já não aceita os parâmetros WhatIf e Confirme.

Insetos que foram corrigidos

  • Os cmdlets new-CMTSStep* podem ignorar os parâmetros WhatIf e Confirme se especificados.

Alterações não-quebrando

  • Novo/Set-CMTSStepSetVariable novo parâmetro IsMasked para ocultar valores variáveis.
  • Melhor validação para melhor alinhar com a consola.

Melhorias das exportações de cmdlets

  • As alterações afetam a Exportação-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection e Export-CMUserCollection.

Insetos que foram corrigidos

  • Melhor validação do caminho do ficheiro.
  • Melhor manuseamento dos erros de E/S.
  • Export-CMDriverPackage pode criar um pacote de motorista vazio.

Alterações não-quebrando

  • O parâmetro New Force pode ser usado para forçar a sobreescrita de um ficheiro existente.

Add-CMApplication

Insetos que foram corrigidos

  • A versão de editor e software configurada por este cmdlet pode não aparecer no Software Center.

Alterações não-quebrando

  • O parâmetro da palavra-chave suporta agora a matriz de cordas.
  • O parâmetro AppCatalog suporta agora uma série de catálogos de aplicações.

Add-CMDataWarehouseServicePoint

Alterações não-quebrando

  • O novo parâmetro DataRetentionDays permite configurar a política de retenção de dados.

Add-CMDeviceCollectionDirectMembershipRule

Insetos que foram corrigidos

  • A adição de novas regras pode eliminar as regras existentes.

Add-CMDeviceAffinityToUser

Alterações não-quebrando

  • Os parâmetros DeviceId e DeviceName suportam agora matrizes de valores.

Add-CMDistributionPoint

Alterações não-quebrando

  • O novo parâmetro EnableNonWdsPxe permite a configuração PXE sem WDS.
  • Melhor validação para os parâmetros * ContentLibraryLocation e * ContentShare.

Add-CMDriverToDriverPackage

Alterações não-quebrando

  • Novo * parâmetro UpdateDistributionPoint permite suprimir atualizações de pontos de distribuição.

Add-CMReportingServicePoint

Insetos que foram corrigidos

  • O ponto de serviço de reporte que não está co-localizado no servidor do site não está devidamente configurado.

Add-CMUserAffinityToDevice

Alterações não-quebrando

  • Os parâmetros UserId e UserName suportam agora matrizes de valores.

Get-CMSiteUpdateInstallStatus

Insetos que foram corrigidos

  • PostInstallation valor para o parâmetro Step não é reconhecido pelo cmdlet.

New-CMApplicationDeployment

Alterações não-quebrando

  • Melhorias na validação de parâmetros.

New-CMBootableMedia

Insetos que foram corrigidos

  • O caminho da pasta inválida pode ser especificado para a criação de mídia.

New-CMCloudDistributionPoint

Insetos que foram corrigidos

  • O Cmdlet não cria um ponto de distribuição de nuvens.

New-CMCloudManagementGateway

Insetos que foram corrigidos

  • O gateway de gestão da nuvem pode não conseguir comunicar com o Azure devido a configurações incorretas.

New-CMExchangeServer

Alterações não-quebrando

  • Melhorias na validação de parâmetros.

New-CMTaskSequenceDeployment

Insetos que foram corrigidos

  • O parâmetro CollectionName permite especificar as coleções do utilizador.
  • Bloqueio impróprio de SMS_TaskSequence objeto.

Remove-CMDeviceAffinityToUser

Alterações não-quebrando

  • Os parâmetros DeviceId e DeviceName suportam agora matrizes de valores.

Remove-CMDeviceCollectionDirectMembershipRule

Alterações não-quebrando

  • Melhorias de desempenho ao modificar coleções com um grande número de regras.

Remove-CMDriverFromDriverPackage

Alterações não-quebrando

  • Novo * parâmetro UpdateDistributionPoint permite suprimir atualizações de pontos de distribuição.

Remove-CMUserAffinityToDevice

Alterações não-quebrando

  • Os parâmetros UserId e UserName suportam agora matrizes de valores.

Save-CMSoftwareUpdate

Insetos que foram corrigidos

  • A mensagem de aviso se o download da atualização falhar pode mostrar contagem incorreta.

Set-CMApplication

Insetos que foram corrigidos

  • A versão de editor e software configurada por este cmdlet pode não aparecer no Software Center.

Alterações não-quebrando

  • O parâmetro da palavra-chave suporta agora a matriz de cordas.
  • Novos parâmetros AddAppCatalog, RemoveAppCatalog e ClearAppCatalog para modificar os catálogos de aplicações associados à aplicação.

Set-CMApplicationDeployment

Alterações não-quebrando

  • Melhorias na validação de parâmetros.

Set-CMDataWarehouseServicePoint

Alterações não-quebrando

  • O novo parâmetro DataRetentionDays permite configurar a política de retenção de dados.

Set-CMDistributionPoint

Insetos que foram corrigidos

  • A Cmdlet pode falhar se atualizar um ponto de distribuição com um certificado que já existe.

Alterações não-quebrando

  • O novo parâmetro EnableNonWdsPxe permite a configuração PXE sem WDS.
  • Melhor validação para os parâmetros * ContentLibraryLocation e * ContentShare.

Set-CMExchangeServer

Alterações não-quebrando

  • Melhorias na validação de parâmetros.

Set-CMIntuneSubscriptionWindowsProperty

Insetos que foram corrigidos

  • O valor CertificatePath pode não aparecer na consola.

Set-CMSite

Alterações não-quebrando

  • Melhorias de desempenho.

Set-CMSoftwareUpdatePointComponent

Insetos que foram corrigidos

  • O objeto em pipelined de Get-CMSiteComponent não é reconhecido.

Start-CMApplicationDeployment

Alterações não-quebrando

  • Foi adicionado novo parâmetro de actualizaçãoSupersedence.

Start-CMDistributionPointUpgrade

Alterações não-quebrando

  • O novo parâmetro EnableNonWdsPxe permite a configuração PXE sem WDS.