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
eSet-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 oConfigurationManager.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.