Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Resumo

Este artigo descreve os Windows PowerShell problemas corrigidos na Atualização Cumulativa 2 (CU2) para o Microsoft System Center 2012 R2 Configuration Manager. Outras correções do CU2 são descritas na Atualização Cumulativa 2 para System Center 2012 R2 Configuration Manager.

Problemas que foram corrigidos

Windows PowerShell

  • O Export-CMApplication cmdlet substitui o ficheiro especificado no parâmetro -Path sem pedir a confirmação.

    Nota Após instalar esta atualização, ser-lhe-á pedido para escrever um ficheiro existente. Este pedido pode ser suprimido através do parâmetro -Force.

  • Tentar ver as propriedades de um ponto de distribuição num site secundário criado com o cmdlet New-CMSecondarySite resulta numa exceção semelhante ao seguinte:

    System.ArgumentOutOfRangeException
    Valor de '1/1/1900 12:00:00 AM' não é válido para 'Valor'. O 'Valor' deve estar entre 'MinDate' e 'MaxDate'.
    Nome do parâmetro: Valor



    Nota: se este cmdlet foi anteriormente utilizado para criar um ponto de distribuição e se esse ponto de distribuição apresentar agora estes sintomas, terá de re-criar o ponto de distribuição para que as propriedades sejam apresentadas.

  • O Set-CMSystemHealthValidatorPointComponent cmdlet falha quando o utiliza com o parâmetro -SiteSystemServerName. Além disso, recebe uma mensagem de erro que se assemelha ao seguinte:

    Set-CMSystemHealthValidatorPointComponent : Nenhum objeto corresponde aos parâmetros especificados.


  • O Set-CMSite cmdlet pode devolver uma mensagem incorreta que se assemelha ao seguinte:

    AVISO: não é possível obter a instância de porta BGB, este site NÃO é um site SP1 ou alguns dados DB corruptos.
    Set-CMSite: falha na validação de parâmetros de entrada. Não é possível continuar.


  • O New-CMClientSetting cmdlet permite-lhe criar incorretamente as definições de cliente de tipo "Predefinição".

  • O Remove-CMDeploymentType de dados devolve Nulo em vez de uma condição de erro quando o nome de um tipo de implementação especificado não existe.

  • O New-CMTaskSequence cmdlet do New-CMTaskSequence falha em múltiplos cenários.

  • O Add-CMSoftwareUpdatePoint cmdlet cria um ponto de atualização de software que aparece na consola de administrador mas que não pode sincronizar com o WSUS.

  • O Add-CMDistributionPoint cmdlet de Add-CMDistributionPoint permite criar um ponto de distribuição HTTPS apenas quando o utiliza com o parâmetro -ValidateContentSchedule.

    Nota Esta atualização adiciona um parâmetro adicional, -EnableSSL, para permitir o controlo do modo SSL independentemente do valor transmitido ao parâmetro -ClientConnectionType.

  • O New-CMGlobalCondition cmdlet necessita de utilizar incorretamente o parâmetro -WhereClause.

  • O Install-CMClient cmdlet não funciona sem utilizar o parâmetro -DeviceID.

  • O cmdlet Start-CMApplicationDeployment falha quando é utilizado com as aplicações Windows Store, Apple Store ou Google Play porque a expetativa é que os conteúdos existam num ponto de distribuição.

  • O Export-CMDriverPackage cmdlet falha utilizado com os seguintes parâmetros:

    • -Name

    • -ID

    • -InputObject

    Além disso, recebe mensagens de erro que se assemellham ao seguinte:

    Export-CMDriverPackage : O valor não pode ser nulo.

    Nome do parâmetro: parameterName


  • Não pode definir a propriedade de pacote Copiar o conteúdo neste pacote para uma partilha de pacote em pontos de distribuição ao utilizar a Windows PowerShell.

  • Não pode utilizar o Set-CMPackage cmdlet para remover o nome de uma partilha de pacote.

    Nota: o parâmetro -ShareType é removido.

    Para ativar ou desativar a partilha, utilize o novo parâmetro de -ShareContent <bool>.

  • O Start-CMPackageDeployment cmdlet falha quando o parâmetro -DeployPurpose está definido como Obrigatório. Além disso, recebe mensagens de erro que se assemellham ao seguinte:

    Start-CMPackageDeployment : o conjunto de parâmetros não pode ser resolvido com os parâmetros com nome especificados.



    Nota Para implementar o programa de dispositivos, tem de especificar o parâmetro -DeviceProgram.

    Para implementar programas padrão, tem de especificar o parâmetro -StandardProgram.

  • O New-CMMaintenanceWindow cmdlet falha ao especificar uma janela de manutenção diária como a entrada para o parâmetro -Schedule. Além disso, recebe mensagens de erro que se assemellham ao seguinte:

    New-CMMaintenanceWindow: a operação não é válida devido ao estado atual do objeto.


  • O Get-CMUserDataAndProfileConfigurationItemXmlDefinition cmdlet não devolve dados.

  • O Set-CMClientSetting cmdlet transmite um valor incorreto para o parâmetro -MaxTransferRateOffSchedule.

  • O Set-CMClientSetting cmdlet não valida a introdução que é transmitida a nenhum dos seguintes parâmetros:

    • -PortalUrl

    • -Priority

    • -Definição

    • -ForceRebootPeriod


  • O Set-CMSoftwareMeteringRule cmdlet não utiliza o parâmetro -NewProductName. Além disso, recebe uma mensagem de erro que se assemelha ao seguinte:

    Set-CMSoftwareMeteringRule : o conjunto de parâmetros não pode ser resolvido utilizando os parâmetros com nome especificados.


  • O Set-CMSoftwareUpdateAutoDeploymentRule cmdlet não tem múltiplos idiomas da lista disponível para o parâmetro -LanguageSelection.

    Nota Após instalar esta atualização, a lista de idiomas é removida como um parâmetro e validada internamente para o cmdlet.

  • O Remove-CMApplicationRevisionHistory cmdlet e o Restore-CMApplicationRevisionHistory cmdlet de Restore-CMApplicationRevisionHistory não funcionam quando os utiliza em conjunto com o parâmetro -ID.

  • O Get-CMAccessLicense cmdlet necessita do parâmetro -License em vez de devolver todas as licenças quando o utilizar sem parâmetros.

  • O Start-CMContentDistribution cmdlet e o Remote-CMContentDistribution cmdlet devolvem mensagens de aviso imprecisas.

  • O Set-CMProgram cmdlet juntamente com o parâmetro -InputObject espera uma instância de SMS_Package em vez de SMS_Program.

    Nota Para modificações a programas padrão, o parâmetro -StandardProgram tem de ser especificado.

    Para modificações a programas do dispositivo, o parâmetro -DeviceProgram tem de ser especificado

  • O Set-CMPowerControl cmdlet não valida o parâmetro -PowerControlType.

  • O Set-CMDeviceOwnership cmdlet não valida o parâmetro -OwnershipType.

  • O Set-CMTrustedRootCertificateProfileConfigurationItem cmdlet define incorretamente o parâmetro -DesiredConfigurationDigestPath como opcional.

  • O Get-CMAssetIntelligenceSynchronizationPoint cmdlet devolve um objeto Nulo. Isto impede que seja utilizado como entrada para outros cmdlets.

  • O Import-CMBaseline de dados e o Import-CMConfigurationItem cmdlet não têm o parâmetro -Force para suprimir os alertas de segurança das assinaturas de conteúdo.

  • É exibida uma exceção "Argumento Fora do Intervalo" na Consola de Administrador quando visualizar as propriedades de um ponto de distribuição. Isto ocorre em pontos de distribuição criados através do cmdlet Add-CMDistributionPoint e do parâmetro -EnableMulticast.

  • O Start-CMPackageDeployment cmdlet impede a implementação de um pacote quando não existem ficheiros de origem.

  • O Start-CMPackageDeployment cmdlet falha quando o utiliza com programas de dispositivos.

  • O cmdlet Set-CMDistributionPoint devolve uma "mensagem KeyNotFoundException quando a utilizar em conjunto com o parâmetro -AddBoundaryGroup ou o parâmetro -RemoveBoundaryGroup.

  • O cmdlet Remove-CMDeploymentType devolve uma mensagem "NullReferenceException" quando a utilizar em conjunto com o parâmetro -DeploymentTypeName ou o parâmetro -DeploymentTypeID.

  • O New-CMMigrationJob cmdlet falha ao migrar coleções.

Start-CMDistributionPointUpgrade cmdlet

Quando utiliza o cmdlet Start-CMDistributionPointUpgrade para atualizar um ponto de distribuição partilhado para um ponto de distribuição microsoft System Center 2012 R2 Configuration Manager, o cmdlet falha. Este problema ocorre se um site secundário for referenciado no parâmetro -sitecode. Para obter mais informações sobre este problema, consulte O Start-CMDistributionPointUpgrade cmdlet falha no System Center 2012 R2 Configuration Manager.

Alterações adicionais

  • O parâmetro -OnFastNetworkMode é adicionado ao cmdlet Add-CMDeploymentType para utilizar em conjunto com o conjunto de parâmetros -AppV5xInstaller.

  • Tempo de duração máximo permitido (minutos): não é possível definir a definição quando utilizar o parâmetro SetByNamePropertyDeepLinkInstaller para o cmdlet Set-CMDeploymentType Definições.

  • Os cmdlets seguintes suportam a configuração de propriedades de imagem adicionais:

    • Set-CMOperatingSystemImage,

    • Set-CMOperatingSystemInstaller

    • Set-CMBootImage


  • O Set-CMDriverPackage cmdlet adiciona mais parâmetros para definir as propriedades do pacote do controlador.

  • Múltiplos cmdlets Get- e Remove- agora suportam carateres de caráter wild card em parâmetros de consulta. Isto inclui os seguintes cmdlets:

    • Get-CMAccount

    • Get-CMActiveDirectoryForest

    • Get-CMActiveDirectorySite

    • Get-CMAdministrativeUser

    • Get-CMAlert

    • Get-CMAlertSubscription

    • Get-CMAntimalwarePolicy

    • Get-CMApplication

    • Get-CMApplicationCatalogWebServicePoint

    • Get-CMApplicationCatalogWebsitePoint

    • Get-CMAppVVirtualEnvironment

    • Get-CMAssetIntelligenceCatalogItem

    • Get-CMAutomaticAmtProvisioningStatus

    • Get-CMBaseline

    • Get-CMBaselineXmlDefinition

    • Get-CMBoundary

    • Get-CMBoundaryGroup

    • Get-CMCategory

    • Get-CMClientAuthCertificateProfileConfigurationItem

    • Get-CMClientSetting

    • Get-CMCloudDistributionPoint

    • Get-CMComponentStatusSetting

    • Get-CMConfigurationItem

    • Get-CMConfigurationItemHistory

    • Get-CMConfigurationItemXmlDefinition

    • Get-CMDeployment

    • Get-CMDeploymentStatus

    • Get-CMDevice

    • Get-CMDeviceCollection

    • Get-CMDistributionPoint

    • Get-CMDistributionPointGroup

    • Get-CMDriver

    • Get-CMDriverPackage

    • Get-CMEndpointProtectionPoint

    • Get-CMEnrollmentPoint

    • Get-CMEnrollmentProxyPoint

    • Get-CMFallbackStatusPoint

    • Get-CMGlobalCondition

    • Get-CMHardwareRequirement

    • Get-CMInitialModifiableSecuredCategory

    • Get-CMIPSubnet

    • Get-CMManagementPoint

    • Get-CMManagementPointComponent

    • Get-CMMigrationCollection

    • Get-CMOperatingSystemImage

    • Get-CMOperatingSystemImageUpdateSchedule

    • Get-CMOperatingSystemInstaller

    • Get-CMPackage

    • Get-CMProgram

    • Get-CMRemoteConnectionProfileConfigurationItem

    • Get-CMRemoteConnectionProfileConfigurationItemXmlDefinition

    • Get-CMReportingServicePoint

    • Get-CMSecurityRole

    • Get-CMSecurityScope

    • Get-CMSite

    • Get-CMSitesystemServer

    • Get-CMSoftwareInventory

    • Get-CMSoftwareMeteringRule

    • Get-CMsoftwareUpdate

    • Get-CMSoftwareUpdateDeploymentPackage

    • Get-CMSoftwareUpdateGroup

    • Get-CMSoftwareUpdateLicnese

    • Get-CMSoftwareUpdatePoint

    • Get-CMStateMigrationPoint

    • Get-CMStatusMessageQuery

    • Get-CMStatusSummarizer

    • Get-CMSystemHealthValidatorPoint

    • Get-CMTaskSequence

    • Get-CMTrustedRootCertificateProfileConfigurationItem

    • Get-CMUser

    • Get-CMUserCollectoin

    • Get-CMUserDataAndProfileConfigurationItem

    • Get-CMUserDataAndProfileConfigurationItemXmlDefinition

    • Get-CMUserDeviceAffinity

    • Get-CMVpnProfileConfigurationItem

    • Get-CMVpnProfileConfigurationItem

    • Get-CMWindowsFirewallPolicy

    • Get-CMWinPEOptionalComponentInfo

    • Get-CMWirelessProfileConfigurationItem

    • Remove-CMAccount

    • Remove-CMAlertSubscription

    • Remove-CMAmtProvisioningDataBase

    • Remove-CMApplication

    • Remove-CMApplicationCatalogWebServicePoint

    • Remove-CMApplicationCatalogWebSitePoint

    • Remove-CMAppVVirtualEnvironment

    • Remove-CMAssetIntelligenceSynchronizationPoint

    • Remove-CMBoundaryGroup

    • Remove-CMClientSetting

    • Remove-CMConfigurationItem

    • Remove-CMDevice

    • Remove-CMDeviceCollectoin

    • Remove-CMDistributionPoint

    • Remove-CMDriver

    • Remove-CMEndpointProtectionPoint

    • Remove-CMEnrollmentPoint

    • Remove-CMEnrollmentProxyPoint

    • Remove-CMFallbackStatusPoint

    • Remove-CMGlobalCondition

    • Remove-CMManagementPoint

    • Remove-CMOperatingSystemImage

    • Remove-CMOperatingSystemInstaller

    • Remove-CMProgram

    • Remove-CMReportingServicePoint

    • Remove-CMSecurityRole

    • Remove-CMSecurityScope

    • Remove-CMSoftwareMeteringRule

    • Remove-CMSoftwareUpdateDeploymentPackage

    • Remove-CMSoftwareUpdatePoint

    • Remove-CMStateMigrationPoint

    • Remove-CMStatusMessageQuery

    • Remove-CMSystemHealthValidatorPoint

    • Remove-CMUser

    • Remove-CMUserCollection

    • Remove-DistributionPointGroup

    • Remove-OutOfBandServicePoint


  • O Set-CMClientSetting cmdlet suporta novos parâmetros com base no tipo de definição de cliente. Estes parâmetros têm de ser utilizados quando alterar as definições do mesmo nome.

    • -CloudServicesSettings

    • -EndpointProtectionSettings

    • -RemoteToolsSettings

    • -PowerManagementSettings

    • -StateMessageSettings

    • -UserDeviceAffinitySettings

    • -BitsSettings

    • -ClientPolicySettings

    • -ComplianceSettings

    • -ComputerAgentSettings

    • -ComputerRestartSettings

    • -MeteredNetworkSettings

    • -EnrollmentSettings

    • -HardwareInventorySettings

    • -NetworkAccessProtectionSettings

    • -SoftwareDeploymentSettings

    • -SoftwareMeteringSettings

    • -SoftwareUpdatesSettings

    • -SoftwareInventorySettings


  • O Get-CMDeviceCollectionVariable cmdlet agora permite-lhe apresentar todas as variáveis numa coleção específica.

Problemas conhecidos

  • 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 : Selecione pelo menos uma coleção para continuar.


  • Alguns cmdlets podem devolver uma violação de quota quando trabalha com grandes conjuntos de resultados (normalmente, milhares de objetos). Para evitar este problema, altere a consulta utilizada para devolver menos resultados.

  • O Set-CMDistributionPoint cmdlet não atualiza o valor de expiração do certificado conforme esperado quando o utilizar em conjunto com o parâmetro -CertificateExpirationTimeUtc.

  • Devido Windows PowerShell alterações adicionais ao código de Windows PowerShell sub-base que é utilizado por múltiplos cmdlets, alguns cmdlets deixarão de aceitar matrizes como entradas para determinados parâmetros. Utilize o comando Get-help <cmdlet_name> para verificar a sintaxe e os tipos de entrada para um determinado cmdlet.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×