Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Resumo

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

Problemas corrigidos

Windows PowerShell

  • O Export-CMApplication cmdlet substitui o arquivo especificado no parâmetro -Path sem solicitar confirmação.

    Observação Depois de instalar essa atualização, você será solicitado a substituir um arquivo existente. Esse prompt pode ser suprimido usando o parâmetro -Force.

  • Tentar exibir as propriedades de um ponto de distribuição em um site secundário que foi criado usando o cmdlet New-CMSecondarySite resulta em uma exceção semelhante à seguinte:

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



    Observação Se esse cmdlet foi usado anteriormente para criar um ponto de distribuição e se esse ponto de distribuição agora exibe esses sintomas, você precisa criar novamente o ponto de distribuição para as propriedades a serem exibidas.

  • O Set-CMSystemHealthValidatorPointComponent cmdlet falhará quando você usá-lo com o parâmetro -SiteSystemServerName. Além disso, você recebe uma mensagem de erro semelhante à seguinte:

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


  • O Set-CMSite cmdlet pode retornar uma mensagem incorreta semelhante à seguinte:

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


  • O New-CMClientSetting cmdlet permite que você crie configurações de cliente do tipo "Padrão".

  • O Remove-CMDeploymentType cmdlet retorna Null em vez de uma condição de erro quando um nome de tipo de implantação especificado não existe.

  • O New-CMTaskSequence cmdlet padrão falha em vários cenários.

  • O Add-CMSoftwareUpdatePoint cmdlet cria um ponto de atualização de software que aparece no console do administrador, mas não pode ser sincronizado com o WSUS.

  • O Add-CMDistributionPoint cmdlet permite criar um ponto de distribuição HTTPS somente quando você o usa com o parâmetro -ValidateContentSchedule.

    Observação Esta atualização adiciona um parâmetro adicional, -EnableSSL, para permitir o controle do modo SSL independente do valor passado para o parâmetro -ClientConnectionType.

  • O New-CMGlobalCondition cmdlet requer incorretamente o uso do parâmetro -WhereClause.

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

  • O cmdlet Start-CMApplicationDeployment falha quando é usado com aplicativos Windows Store, Apple Store ou Google Play porque a expectativa é que o conteúdo exista em um ponto de distribuição.

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

    • -Name

    • -ID

    • -InputObject

    Além disso, você recebe mensagens de erro semelhantes às seguintes:

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

    Nome do parâmetro: parameterName


  • Você não pode definir a propriedade Copiar o conteúdo deste pacote para um compartilhamento de pacote na propriedade do pacote de pontos de distribuição usando Windows PowerShell.

  • Você não pode usar o cmdlet Set-CMPackage para remover o nome de um compartilhamento de pacote.

    Observação O parâmetro -ShareType foi removido.

    Para habilitar ou desabilitar o compartilhamento, use o novo parâmetro -ShareContent <> bool.

  • O Start-CMPackageDeployment cmdlet falha quando o parâmetro -DeployPurpose é definido como Obrigatório. Além disso, você recebe mensagens de erro semelhantes às seguintes:

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



    Observação Para implantações de programa de dispositivo, você deve especificar o parâmetro -DeviceProgram.

    Para implantações de programa padrão, você deve especificar o parâmetro -StandardProgram.

  • O New-CMMaintenanceWindow cmdlet falha quando você especifica uma janela de manutenção diária como a entrada para o parâmetro -Schedule. Além disso, você recebe mensagens de erro semelhantes às seguintes:

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


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

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

  • O Set-CMClientSetting cmdlet não valida a entrada passada para qualquer um dos seguintes parâmetros:

    • -PortalUrl

    • -Priority

    • -Configuração

    • -ForceRebootPeriod


  • O Set-CMSoftwareMeteringRule cmdlet não usa o parâmetro -NewProductName. Além disso, você recebe uma mensagem de erro semelhante à seguinte:

    Set-CMSoftwareMeteringRule: o conjunto de parâmetros não pode ser resolvido usando os parâmetros nomeados especificados.


  • O Set-CMSoftwareUpdateAutoDeploymentRule cmdlet não tem vários idiomas na lista disponível para o parâmetro -LanguageSelection.

    Observação Depois de instalar essa atualização, a lista de idiomas é removida como um parâmetro e validada internamente para o cmdlet.

  • O Remove-CMApplicationRevisionHistory e o cmdlet Restore-CMApplicationRevisionHistory não funcionam quando você os usa junto com o parâmetro -ID.

  • O Get-CMAccessLicense cmdlet requer o parâmetro -License em vez de retornar todas as licenças quando você o usa sem parâmetros.

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

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

    Observação Para modificações em programas padrão, o parâmetro -StandardProgram deve ser especificado.

    Para modificações em programas de dispositivo, o parâmetro -DeviceProgram deve 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 retorna um objeto Null. Isso impede que ele seja usado como entrada para outros cmdlets.

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

  • Uma exceção "Argumento fora do intervalo" aparece no Console do Administrador quando você exibe as propriedades de um ponto de distribuição. Isso ocorre para pontos de distribuição criados usando o cmdlet Add-CMDistributionPoint e o parâmetro -EnableMulticast.

  • O Start-CMPackageDeployment cmdlet impede que um pacote seja implantado quando não há arquivos de origem.

  • O Start-CMPackageDeployment cmdlet falha quando você o usa com programas de dispositivo.

  • O Set-CMDistributionPoint cmdlet retorna uma mensagem "KeyNotFoundException quando você a usa junto com o parâmetro -AddBoundaryGroup ou o parâmetro -RemoveBoundaryGroup.

  • O Remove-CMDeploymentType cmdlet retorna uma mensagem "NullReferenceException" quando você a usa junto com o parâmetro -DeploymentTypeName ou o parâmetro -DeploymentTypeID.

  • O New-CMMigrationJob cmdlet padrão falha quando você migra coleções.

Start-CMDistributionPointUpgrade cmdlet

Quando você usa o cmdlet Start-CMDistributionPointUpgrade para atualizar um ponto de distribuição compartilhado para um ponto de distribuição do Microsoft System Center 2012 R2 Configuration Manager, o cmdlet falha. Esse problema ocorrerá se um site secundário for referenciado no parâmetro -sitecode. Para obter mais informações sobre esse problema, consulte O cmdlet Start-CMDistributionPointUpgrade falha no System Center 2012 R2 Configuration Manager.

Alterações adicionais

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

  • O tempo de execução máximo permitido (minutos): a configuração não pode ser definida quando você usa o parâmetro SetByNamePropertyDeepLinkInstaller definido para o cmdlet Set-CMDeploymentType.

  • Os cmdlets a seguir dão suporte à 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 de driver.

  • Vários cmdlets Get e Remove agora dão suporte a caracteres curinga em parâmetros de consulta. Isso 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 dá suporte a novos parâmetros com base no tipo de configuração do cliente. Esses parâmetros devem ser usados quando você altera as configuraçõ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 exibir todas as variáveis em uma coleção específica.

Problemas conhecidos

  • O New-CMMigrationJob cmdlet retorna erros semelhantes aos seguintes quando uma coleção aninhada é colada no parâmetro -MigrationCollection:

    New-CMMigrationJob: selecione pelo menos uma coleção para continuar.


  • Alguns cmdlets podem retornar uma violação de cota quando você trabalha com grandes conjuntos de resultados (geralmente vários milhares de objetos). Para evitar esse problema, altere a consulta usada para retornar menos resultados.

  • O Set-CMDistributionPoint cmdlet não atualiza o valor de expiração do certificado conforme o esperado quando você o usa junto com o parâmetro -CertificateExpirationTimeUtc.

  • Devido a alterações adicionais no código de estrutura Windows PowerShell subjacente que é usado por vários cmdlets, alguns cmdlets não aceitarão mais matrizes como entradas para determinados parâmetros. Use Get-help <cmdlet_name> para verificar a sintaxe e os tipos de entrada de um determinado cmdlet.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×