Compartilhar via


Configuration Manager da Biblioteca de Cmdlets da versão 1806

Aplica-se ao: Gerenciador de Configurações (Ramificação Atual)

Observação

Configuration Manager versão 1802 é a linha de base para essas alterações. Para obter mais informações, consulte Configuration Manager biblioteca de cmdlets para a versão 1802.

Alterações importantes

Cmdlets removidos

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Cmdlets preteridos

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

Problemas conhecidos

Os itens a seguir são problemas conhecidos com a Biblioteca de Cmdlets que não são resolvidos nesta versão.

Get-CMDevice

O cmdlet pode não retornar as propriedades esperadas para um dispositivo.

Observação

No momento, esse problema está agendado para ser resolvido em um pacote cumulativo de atualizações futuro.

Solução alternativa

  • Especifique o valor do parâmetro CollectionName, CollectionId ou Collection.

Get-CMAadConditionalAccessPolicy e Set-CMAadConditionalAccessPolicy

O ambiente do PowerShell de 64 bits é necessário para esses cmdlets.

Solução alternativa

  • Nenhum

Import-CMSecurityRole

O cmdlet pode falhar com um erro DirectoryNotFoundException localizando o arquivo SecuredRoles.xsd.

Solução alternativa

  • Verifique se isso é Import-Module chamado no arquivo ConfigurationManager.psd1 e não no caminho lógico ou no nome do módulo.

Set-CMSoftwareUpdatePoint

As alterações no Agendamento podem não ser mostradas no console Configuration Manager mesmo que o objeto do Provedor de SMS subjacente tenha sido alterado.

Solução alternativa

  • Saia e reiniciar o Configuration Manager console.

Acompanhamento e recuperação de recursos (BETA)

Novos cmdlets foram adicionados para dar suporte ao acompanhamento de objetos do Provedor de SMS usados pelo runtime do PowerShell e para limpar esses recursos quando eles não forem mais necessários.

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

Quando Start-CMObjectTracking for executado, o runtime do PowerShell acompanhará IResultObject os objetos criados pelos cmdlets da Biblioteca de Cmdlets. Cmdlets que não são limpos manualmente podem .Dispose() ser recuperados usando-se Disconnect-CMTrackedObject em um objeto individual.

Exemplo

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

Depois que um objeto é recuperado, ele não pode mais ser reutilizados ou passados para outro cmdlet por meio do pipeline de objeto.

Stop-CMObjectTracking pode ser usado para desativar o acompanhamento de objetos. Os objetos alocados anteriormente permanecerão ativos.

Recursos não declarados podem fazer com que erros de Violação de Cota sejam gerados pelo Provedor de SMS. Esses problemas de cota normalmente se manifestam do trabalho com grandes conjuntos de objetos do Provedor de SMS ou em ambientes de execução longa.

Observação

Esse é um recurso experimental e pode estar sujeito a alterações ou remoção em uma versão futura. Esse recurso é de aceitação e não está habilitado por padrão.

Alterações de cmdlet

As seguintes alterações foram feitas nos cmdlets existentes para esta versão. As alterações podem ser novas funcionalidades, correções de bugs ou preterições. Algumas alterações podem estar falhando. Se você usar um dos cmdlets ou áreas de recursos listadas nesta seção, examine cuidadosamente as alterações para entender como elas podem afetar seu uso.

Melhorias de cmdlet de configurações de conformidade

Bugs que foram corrigidos

  • Add-CMComplianceSettingRegistryKeyValue pode não respeitar o valor do parâmetro DataType .
  • Determinados valores para ExpressionOperator podem fazer com que o console seja encerrado inesperadamente quando a configuração for exibida.
  • ConvertFrom-CMConfigurationItem pode falhar com um NullReferenceException.

Alterações sem interrupção

  • Novas/Set-CMGlobalConditionActiveDirectoryQuery melhoraram as mensagens de erro quando ocorrem falhas de validação.
  • Validação aprimorada para se alinhar melhor ao console.

Melhorias de cmdlet de sequência de tarefas

Alterações interruptivas

  • New-CMTSStepPrestartCheck valor de CheckSpace será definido como true na etapa de sequência de tarefas criada, se não for especificado.
  • Get-CMTSStep* não aceita mais parâmetros WhatIf e Confirm .

Bugs que foram corrigidos

  • Os cmdlets New-CMTSStep* podem ignorar os parâmetros WhatIf e Confirm , se especificados.

Alterações sem interrupção

  • Novo/Set-CMTSStepSetVariable novo parâmetro IsMasked para ocultar valores de variáveis.
  • Validação aprimorada para se alinhar melhor ao console.

Exportar melhorias de cmdlets

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

Bugs que foram corrigidos

  • Validação de caminho de arquivo aprimorada.
  • Tratamento aprimorado de erros de E/S.
  • Export-CMDriverPackage pode criar um pacote de driver vazio.

Alterações sem interrupção

  • O novo parâmetro Force pode ser usado para forçar a substituição de um arquivo existente.

Add-CMApplication

Bugs que foram corrigidos

  • O Publisher e a Versão de Software, conforme configurado por este cmdlet, podem não aparecer no Centro de Software.

Alterações sem interrupção

  • O parâmetro de palavra-chave agora dá suporte à matriz de cadeias de caracteres.
  • O parâmetro AppCatalog agora dá suporte a uma matriz de catálogos de aplicativos.

Add-CMDataWarehouseServicePoint

Alterações sem interrupção

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

Add-CMDeviceCollectionDirectMembershipRule

Bugs que foram corrigidos

  • Adicionar novas regras pode excluir regras existentes.

Add-CMDeviceAffinityToUser

Alterações sem interrupção

  • Os parâmetros DeviceId e DeviceName agora dão suporte a matrizes de valores.

Add-CMDistributionPoint

Alterações sem interrupção

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

Add-CMDriverToDriverPackage

Alterações sem interrupção

  • O novo* parâmetro UpdateDistributionPoint permite suprimir atualizações de ponto de distribuição.

Add-CMReportingServicePoint

Bugs que foram corrigidos

  • O ponto de serviço de relatório que não está colocalizado no servidor do site não está configurado corretamente.

Add-CMUserAffinityToDevice

Alterações sem interrupção

  • Os parâmetros UserId e UserName agora dão suporte a matrizes de valores.

Get-CMSiteUpdateInstallStatus

Bugs que foram corrigidos

  • PostInstallation value for Step parameter is not recognized by cmdlet.

New-CMApplicationDeployment

Alterações sem interrupção

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

New-CMBootableMedia

Bugs que foram corrigidos

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

New-CMCloudDistributionPoint

Bugs que foram corrigidos

  • O cmdlet falha ao criar o ponto de distribuição na nuvem.

New-CMCloudManagementGateway

Bugs que foram corrigidos

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

New-CMExchangeServer

Alterações sem interrupção

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

New-CMTaskSequenceDeployment

Bugs que foram corrigidos

  • O parâmetro CollectionName permite que coleções de usuários sejam especificadas.
  • Bloqueio inadequado de SMS_TaskSequence objeto.

Remove-CMDeviceAffinityToUser

Alterações sem interrupção

  • Os parâmetros DeviceId e DeviceName agora dão suporte a matrizes de valores.

Remove-CMDeviceCollectionDirectMembershipRule

Alterações sem interrupção

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

Remove-CMDriverFromDriverPackage

Alterações sem interrupção

  • O novo* parâmetro UpdateDistributionPoint permite suprimir atualizações de ponto de distribuição.

Remove-CMUserAffinityToDevice

Alterações sem interrupção

  • Os parâmetros UserId e UserName agora dão suporte a matrizes de valores.

Save-CMSoftwareUpdate

Bugs que foram corrigidos

  • Mensagem de aviso se o download da atualização falhar poderá mostrar uma contagem incorreta.

Set-CMApplication

Bugs que foram corrigidos

  • O Publisher e a Versão de Software, conforme configurado por este cmdlet, podem não aparecer no Centro de Software.

Alterações sem interrupção

  • O parâmetro de palavra-chave agora dá suporte à matriz de cadeias de caracteres.
  • Novos parâmetros AddAppCatalog, RemoveAppCatalog e ClearAppCatalog para modificar os catálogos de aplicativos associados ao aplicativo.

Set-CMApplicationDeployment

Alterações sem interrupção

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

Set-CMDataWarehouseServicePoint

Alterações sem interrupção

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

Set-CMDistributionPoint

Bugs que foram corrigidos

  • O cmdlet poderá falhar se estiver atualizando um ponto de distribuição com um certificado que já existe.

Alterações sem interrupção

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

Set-CMExchangeServer

Alterações sem interrupção

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

Set-CMIntuneSubscriptionWindowsProperty

Bugs que foram corrigidos

  • O valor de CertificatePath pode não aparecer no console.

Set-CMSite

Alterações sem interrupção

  • Melhorias de desempenho.

Set-CMSoftwareUpdatePointComponent

Bugs que foram corrigidos

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

Start-CMApplicationDeployment

Alterações sem interrupção

  • Novo parâmetro UpdateSupersedence foi adicionado.

Start-CMDistributionPointUpgrade

Alterações sem interrupção

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