Resumo
Este artigo descreve os Windows PowerShell problemas corrigidos na Atualização Cumulativa 3 (CU3) para o Microsoft System Center 2012 R2 Configuration Manager. Outras correções do CU3 são descritas no seguinte artigo da Base de Dados de Conhecimento Microsoft:
2994331 Descrição da Atualização Cumulativa 3 para System Center 2012 R2 Configuration Manager
Problemas que foram corrigidos
-
Get-CMAssetIntelligenceSynchronizationPoint devolve um objeto nulo e isto causa um erro NullReferenceException quando utilizado em conjunto com Remove-CMAssetIntelligenceSynchronizationPoint.
-
New-CMTaskSequence aceita um valor nulo ou vazio para o parâmetro -InstallationProductKey.
-
O parâmetro CertificateExpirationTimeUtc é ignorado pelo cmdlet Set-CMDistributionPoint certificado.
-
New-CMTaskSequenceMedia devolve um erro InvalidOperationException quando utilizado com o parâmetro CaptureMediaOption.
-
O New-CMMigrationJob cmdlet do New-CMMigrationJob devolve erros que se assemellham ao seguinte quando uma coleção aninhada é colar no parâmetro -MigrationCollection:
New-CMMigrationJob : Selecionar pelo menos uma coleção para continuar
-
Add-CMReportingServicePoint cmdlet não cria corretamente um ponto de serviços de relatório.
-
Cmdlets que fazem referência a objetos que são devolvidos pelo cmdlet Get-CMDevice que acionam erros de ativação que se assemellham ao seguinte:
InvalidArgument: (:) [New-CMDeviceVariable], ParameterBindingArgumentTransformationException
-
O parâmetro -EnableProgramAfterAdvertisementMigrated do cmdlet New-CMMigrationJob não ativa o programa especificado.
-
Set-CMAccount devolve um erro NullReferenceException quando é utilizado com o parâmetro inputObject.
-
Get-CMBaselineXMLDefinition não devolve resultados quando é executado sem parâmetros. O parâmetro -Name é agora obrigatório.
-
Update-CMClientStatus -Force faz com que seja apresentada uma janela de confirmação no cliente.
-
Set-CMWindowsFirewallPolicy devolve uma exceção quando o parâmetro -Priority é especificado.
-
O nome de base de dados de um site secundário é criado incorretamente New-CMSecondarySite é utilizado com o parâmetro CopySQLServerExpressOnSecondarySite.
-
Import-CMDriver devolve sempre "Caminho do Objeto Inválido" mesmo quando o controlador especificado é importado com êxito.
-
Os parâmetros *-Item comuns, como -WhatIf, não funcionam conforme esperado com o CMSITE PSDrive.
-
New-CMComputerAssociation devolve um erro NullReferenceException.
-
New-CMTaskSequenceMedia devolve um erro InvalidOperationException quando é utilizado com o parâmetro -CaptureMediaOption.
-
New-CMSiteSystemServer faz com que o PowerShell saia inesperadamente.
http://support.microsoft.com/kb/2984644
Alterações adicionais
-
São revistos múltiplos cmdlets para lidar melhor com os conjuntos de resultados grandes (vários milhares de objetos).
-
Start-CMApplicationDeployment executa mais rapidamente em ambientes que contêm muitas (75 mais) aplicações.
-
-
São revistos múltiplos cmdlets para suportar carateres virais para alguns parâmetros, incluindo o seguinte:
-
Get-CMDeploymentPackage
-
Get-CMDeploymentType
-
Get-CMSiteMaintenanceTask
-
Get-CMStatusReportingComponent
-
Remove-CMDeploymentType
-
Remove-CMDeployment
-
Remove-CMUserCollectionFromDistributionPointGroup
-
Remove-CMDeviceCollectionFromDistributionPointGroup
-
-
Set-CMDeploymentType já não lhe permite utilizar os tipos de implementação –ContentLocation com AppV ou AppV5X.
-
Set-CMDeviceCollection agora suporta a definição de agendas de coleção com os novos parâmetros –RefreshSchedule e –RefreshType.
-
Set-CMDeviceOwnership agora devolve mensagens de erro claras no caso de um nome de dispositivo inexistente.
-
São revistos múltiplos cmdlets para suportar pipelining de objetos. Estes incluem cmdlets utilizados para criar, definir e remover funções de site, aplicações, coleções, programas e pacotes.
Problemas conhecidos
-
O Set-CMDistributionPoint parâmetro –ComputersUsePxePassword poderá não guardar uma palavra-passe válida na base de dados.