Descrição do Windows PowerShell é alterado na atualização cumulativa 1 para R2 do System Center 2012 Configuration Manager

Traduções deste artigo Traduções deste artigo
ID do artigo: 2932274 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve os problemas do Windows PowerShell que são corrigidos na atualização cumulativa 1 (CU1) para o Microsoft System Center 2012 R2 Configuration Manager. Outras correções CU1 são descritas no seguinte artigo da Base de Conhecimento Microsoft:

2938441 Descrição da atualização cumulativa 1 para o System Center 2012 R2 Configuration Manager

Mais Informações

Problemas corrigidos

  • Objetos que são passados como um -InputObject (ou equivalente) parâmetro para um cmdlet posteriormente se tornam "nulo".
  • Cmdlets que Avisar sem falha ou que falham silenciosamente quando condições de erro são atingidas não interromper o pipeline conforme o esperado.
  • Cmdlets que executam ações em objetos de site silenciosamente falhar quando o objeto do site não existe. Esse problema resulta em scripts e automação entrando em um estado indefinido. Lembre-se de que esse problema não afetaGet- cmdlets. Eles não falham se encontram-se há objetos que correspondam a critérios de pesquisa.
  • Adicionar-CMDeploymentType - DeepLinkInstaller Não adicione o tipo de implantação.
  • Início CMSoftwareUpdateDeployment não definir a correta implantação de opções quando o -DisableOperationsManagerAlert ou o -GenerateOperationsManagerAlert parâmetro é usado.
  • O Salvar CMSoftwareUpdate cmdlet falha com erros semelhantes aos seguintes:

    Salvar-CMSoftwareUpdate: A chave fornecida não estava presente no dicionário.
    Linha: 1 caractere: 1
    + Salvar-CMSoftwareUpdate - DeploymentPackageName "Contoso-Package" - SoftwareupdateNa...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: NotSpecified: (:) [Salvar-CMSoftwareUpdate] KeyNotFoundException
    + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand


    Lembre-se de que o cmdlet fixo é executado somente em 32-bit Windows PowerShell.

  • Novo CMProgram não aceita -PackageID como um parâmetro de entrada.
  • Remover cm - InputObject parâmetro não aceita a saída do objeto do Get-cm.
  • Novo CMDeviceCollectionVariable requer que o usuário de execução têm direitos de leitura para a coleção "Todos os sistemas".
  • Novo CMSoftwareMeteringRule e Conjunto de CMSoftwareMeteringRule solicite acesso ao arquivo monitorado para poder criar uma regra de medição.
  • O Console do administrador deve ser iniciado pelo menos uma vez em um determinado computador para a unidade do SMS Provider PowerShell pode ser criada.
  • A opção de distribuir conteúdo é desativada no Console do administrador para objetos criados usando Novo CMOperatingSystemInstaller ou Novo CMOperatingSystemImage.
  • Conjunto- cmdlets que alteram as funções de servidor de site precisam -SiteCode e -SiteSystemServerName em vez de apenas -SiteSystemServerName conforme o esperado.
  • Novo CMMigrationJob Falha com uma mensagem de erro "Consulta inválida" semelhante à seguinte:

    Lança a exceção:
    Novo-CMMigrationJob: Objeto de erro do ConfigMgr:
    instância de ExtendedStatus
    {
    Operação = "ExecQuery";
    ParameterInfo = "Selecionar * em que DependencyType = 1";
    ProviderName = "WinMgmt";
    };
    Código de erro:
    InvalidQuery
    Linha: 1 caractere: 1

Alterações adicionais

  • O -Verbose Alterne para a maioria dos cmdlets saída, agora, informações sobre a consulta é executada.

    Observação Se um cmdlet não estiver funcionando como esperado, o -Verboseswitch excepcionalmente fornecerá informações sobre a consulta WMI real que está sendo executada com o SMS Provider back-end. Essa informação é muito útil para solução de problemas e deve ser fornecida quando isso é possível quando você arquivar itens de comentários de conectar-se.

  • Quando você estiver direcionando a saída de um cmdlet do Configuration Manager em Select-Object (Selecionar), maiúsculas e minúsculas corretas não é mais necessária para os argumentos de seleção.
  • Não há suporte para caracteres curinga em consultas.
  • A lista a seguir representa cmdlets que tinha correções adicionais de destino. Devido às alterações adicionais para o código de estrutura de Windows PowerShell subjacente que é usado por esses cmdlets, aqueles que não estejam listados podem também ter alterado o comportamento. Certifique-se de que seus scripts e automação continuem a funcionar como esperado.
    • Adicionar CMBoundaryToGroup
    • Adicionar CMDeploymentType
    • Adicionar CMStateMigrationPoint
    • Get-CMApplicationCatalogWebServicePoint
    • Get-CMApplicationCatalogWebsitePoint
    • Get-CMEndpointProtectionPoint
    • Get-CMEnrollmentPoint
    • Get-CMEnrollmentProxyPoint
    • Get-CMFallbackStatusPoint
    • Get-CMOutOfBandServicePoint
    • Get-CMReportingServicePoint
    • Get-CMSiteStatusMessage
    • Get-CMSoftwareDistributionComponent
    • Get-CMSoftwareUpdatePoint
    • Get-CMStateMigrationPoint
    • Get-CMSystemHealthValidatorComponent
    • CMComputerInformation de importação
    • Novo CMActiveDirectoryForest
    • Novo CMDeviceCollectionVariable
    • Novo CMMigrationJob
    • Novo CMOperatingSystemInstaller
    • Novo CMProgram
    • Novo CMSoftwareMeteringRule
    • Remover CMBoundaryFromGroup
    • Remover CMDeploymentType
    • Remover cm
    • CMApplicationRevisionHistory de restauração
    • Salvar CMSoftwareUpdate
    • Conjunto de CMADForest
    • Conjunto de CMBootImage
    • Conjunto de CMDeploymentType
    • Conjunto de CMDiscoveryMethod
    • Conjunto de CMExchangeServer
    • Conjunto de CMGlobalCondition
    • Conjunto de CMHierarchySetting
    • Conjunto de CMManagementPoint
    • Conjunto de CMMigrationExclusionList
    • Conjunto de CMPackageDepoyment
    • Conjunto de CMSiteMaintenanceTask
    • Conjunto de CMSoftwareDistributionComponent
    • Conjunto de CMSoftwareMeteringRule
    • Conjunto de CMTaskSequenceDeployment
    • Início CMContentDistribution
    • Início CMDistributionPointUpgrade
    • Início CMSoftwareUpdateDeployment
    • Atualização de CMDistributionPoint

Em alguns casos restritos, cmdlets podem ter tido parâmetros removidas ou alteradas. Isso representa uma alteração significativa para automação ou scripts existentes. Se um cmdlet não funciona mais devido a um erro de ligação do parâmetro, certifique-se de que o parâmetro que você estava usando não foi renomeado ou removido.

Problemas conhecidos

Os seguintes sintomas podem ocorrer até mesmo após a atualização cumulativa 1 está instalado. Soluções alternativas estão listadas em que eles estão disponíveis. Esses problemas podem ser resolvidos em versões futuras do Configuration Manager.
  • CMClient de instalação não se destina a todos os computadores em uma coleção quando a -CollectionID parâmetro é usado.

    Para contornar esse problema, recuperar um conjunto de dispositivos, usando Get-CMDevice - CollectionIDe passar cada instância na instalação -CMDevice-dispositivo. Por exemplo, execute o seguinte comando:

    Get-CMDevice - NomeDaColeta MyCollection | foreach {Install-CMClient-dispositivo $_ IncludeDomainController - $false - AlwaysInstallClient $false - ForceReinstall $false - SiteCode PSS}

  • Início CMDistributionPointUpgrade não funciona com sites secundários.

    Para contornar esse problema, execute a tarefa usando o Console do administrador.

  • Salvar CMSoftwareUpdatecmdlet não funciona em um ambiente de 64 bits do Windows PowerShell.

    Para contornar esse problema, use uma versão de 32 bits do Windows PowerShell ou ISE.

  • Novo CMVirtualEnvironmentGroup resultado não aparece no Console do administrador.

    Para contornar esse problema, execute a tarefa usando o Console do administrador.

  • Conjunto CMSite-comentário parâmetro faz com que os cmdlets falhe.

    Para contornar esse problema, execute a tarefa usando o Console do administrador.

  • Remover CMDeploymentType não falhará ao tentar remover um tipo de implantação que não existe.

    Para contornar esse problema, use Get-CMDeploymentType para validar se o tipo de implantação existe antes de tentar removê-lo.

  • Novo CMSecondarySite cria um ponto de distribuição não pode ser configurado por meio do Console do administrador quando você usar um certificado auto-assinado.

    Como solução alternativa para esse problema, use qualquer um dos seguintes procedimentos, em vez do Novo CMSecondarySite cmdlet:
    • Configure o site secundário com o uso de uma autoridade de certificação que emitiu o certificado.
    • Uso Conjunto de CMDistributionPoint Para configurar o ponto de distribuição após a instalação do site secundário.
    • Remover ponto de distribuição do site secundário e adicionar um novo, após a instalação do site secundário.
  • Alguns cmdlets podem parar de funcionar depois de você usar o Novo CMTaskSequence cmdlet.

    Para contornar esse problema, reinicie o Windows PowerShell.
  • Início CMApplicationDeploymentfalha quando ele é usado com aplicativos da Windows Store, pois a expectativa é de que o conteúdo existe em um ponto de distribuição.

    Para contornar esse problema, execute a tarefa usando o Console do administrador.

Propriedades

ID do artigo: 2932274 - Última revisão: sexta-feira, 28 de março de 2014 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft System Center 2012 R2 Configuration Manager
Palavras-chave: 
kbqfe kbfix kbsurveynew kbexpertiseinter kbmt KB2932274 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2932274

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com