Descrição do Windows PowerShell alterações em 1 de actualização cumulativa para o System Center 2012 R2 Configuration Manager

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

2932274
Sumário
Este artigo descreve os problemas do Windows PowerShell que são corrigidos no cumulativa 1 actualização (CU1) para o Microsoft System Center 2012 R2 Configuration Manager. Outras correcções CU1 são descritas no seguinte artigo da Microsoft Knowledge Base:

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

Mais Informação

Problemas corrigidos

  • Objectos que são passados como um -InputObject (ou equivalente) parâmetro para um cmdlet tornam-se "nulo" mais tarde.
  • Cmdlets que avise sem falhe ou que falham silenciosamente quando se acerta condições de erro não parar a tubagem conforme esperado.
  • Cmdlets que efectuam acções em objectos de site silenciosamente falhar quando o objecto de site não existe. Este problema leva a scripts e automatização entrar num estado indefinido. Tenha em atenção que este problema não afectaGet- cmdlets. Eles não falhar se não existem objectos que correspondam aos critérios de procura forem encontrados.
  • Adicionar-CMDeploymentType - DeepLinkInstaller não adiciona o tipo de implementação.
  • Iniciar-CMSoftwareUpdateDeployment não define a correcta implementação opções quando o -DisableOperationsManagerAlert ou o -GenerateOperationsManagerAlert parâmetro é utilizado.
  • O Guardar-CMSoftwareUpdate Falha do cmdlet com erros semelhantes aos seguintes:

    Guardar-CMSoftwareUpdate: A chave fornecida não estava presente no dicionário.
    Em carácter de linha: 1:1
    + Guardar-CMSoftwareUpdate - DeploymentPackageName "Contoso-Package" - SoftwareupdateNa...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: Não especificado: (:) [Guardar-CMSoftwareUpdate], KeyNotFoundException
    + FullyQualifiedErrorId: System.Collections.Generic.KeyNotFoundException,Microsoft.ConfigurationManagement.Cmdlet
    s.Sum.Commands.SaveSoftwareUpdateCommand


    Tenha em atenção de que o cmdlet fixo só será executada nos 32-bit Windows PowerShell.

  • Novo CMProgram não aceita -PackageID como um parâmetro de entrada.
  • Remover-CMUser - InputObject parâmetro não aceita o resultado de objecto do Get-CMUser.
  • Novo CMDeviceCollectionVariable requer que o utilizador executar leu direitos para a colecção de "Todos os sistemas".
  • Novo CMSoftwareMeteringRule e Conjunto-CMSoftwareMeteringRule necessitar de aceder ao ficheiro medido para poder criar uma regra de medição.
  • A consola de administrador tem de ser iniciada pelo menos uma vez num determinado computador antes de criar a unidade de PowerShell do fornecedor de SMS.
  • A opção de distribuir conteúdo está desactivada na consola de administrador para objectos que são criados utilizando Novo CMOperatingSystemInstaller ou Novo CMOperatingSystemImage.
  • Conjunto- cmdlets que alterar funções de servidor do site requerem ambos -SiteCode e -SiteSystemServerName em vez de apenas -SiteSystemServerName como é esperado.
  • Novo CMMigrationJob Falha com uma mensagem de erro "Consulta inválida" semelhante à seguinte:

    Accione excepção:
    Novo-CMMigrationJob: Erro ConfigMgr objecto:
    instância de ExtendedStatus
    {
    Operação = "ExecQuery";
    ParameterInfo = "seleccionar * onde DependencyType = 1";
    O ProviderName = "WinMgmt";
    };
    Código de erro:
    InvalidQuery
    Em carácter de linha: 1:1

Alterações adicionais

  • O -Modo verboso Mude para a maior parte dos cmdlets vai agora exportar informações sobre a consulta que é executada.

    Nota Se um cmdlet não está a funcionar conforme esperado, o -Modo verbosoparâmetro invulgarmente fornecerá informações sobre a consulta WMI real que está a ser executada contra o fornecedor de SMS back-end. Esta informação é muito útil para resolução de problemas e deve ser fornecida quando tal for possível quando ligar itens de comentários.

  • Quando são tubagens a saída de um Gestor de configuração de cmdlet em Select-Object (seleccione), invólucro correcto já não é necessário para os argumentos de selecção.
  • Caracteres universais não são suportados em consultas.
  • A seguinte lista representa cmdlets que tinha correcções adicionais de destino. Devido às alterações adicionais ao código de framework subjacente do Windows PowerShell que é utilizada destes cmdlets, os que não estão listados podem também ter alterado comportamento. Certifique-se de que os scripts e automatização continuem a funcionar conforme 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
    • Importação-CMComputerInformation
    • Novo CMActiveDirectoryForest
    • Novo CMDeviceCollectionVariable
    • Novo CMMigrationJob
    • Novo CMOperatingSystemInstaller
    • Novo CMProgram
    • Novo CMSoftwareMeteringRule
    • Remover-CMBoundaryFromGroup
    • Remover-CMDeploymentType
    • Remover-CMUser
    • Restauro-CMApplicationRevisionHistory
    • Guardar-CMSoftwareUpdate
    • Conjunto-CMADForest
    • Conjunto-CMBootImage
    • Conjunto-CMDeploymentType
    • Conjunto-CMDiscoveryMethod
    • Conjunto-CMExchangeServer
    • Conjunto-CMGlobalCondition
    • Conjunto-CMHierarchySetting
    • Conjunto-CMManagementPoint
    • Conjunto-CMMigrationExclusionList
    • Conjunto-CMPackageDepoyment
    • Conjunto-CMSiteMaintenanceTask
    • Conjunto-CMSoftwareDistributionComponent
    • Conjunto-CMSoftwareMeteringRule
    • Conjunto-CMTaskSequenceDeployment
    • Iniciar-CMContentDistribution
    • Iniciar-CMDistributionPointUpgrade
    • Iniciar-CMSoftwareUpdateDeployment
    • Actualização-CMDistributionPoint

Em alguns casos limitados, poderá ter sido cmdlets parâmetros removidas ou alteradas. Isto representa uma alteração de última hora a scripts ou automatização existente. Se um cmdlet já não funciona devido a um erro de vínculo de parâmetro, certifique-se de que o parâmetro que estava a utilizar não foi mudado ou removido.

Problemas conhecidos

Os seguintes sintomas podem ocorrer mesmo depois de 1 de actualização cumulativa está instalado. Soluções alternativas são listadas em que estão disponíveis. Em versões futuras do Gestor de configuração podem resolver estes problemas.
  • Instalação-CMClient não serão alvo de todos os computadores numa colecção quando a -CollectionID parâmetro é utilizado.

    Para contornar este problema, obter um conjunto de dispositivos utilizando Get-CMDevice - CollectionIDe transmitir cada instância para instalação -CMDevice-dispositivo. Por exemplo, execute o seguinte comando:

    Get-CMDevice - NomeColecção conjunto | foreach {Install-CMClient-dispositivo $_ - IncludeDomainController $false - AlwaysInstallClient $false - ForceReinstall $false - SiteCode PSS}

  • Iniciar-CMDistributionPointUpgrade não funciona com sites secundários.

    Para contornar este problema, execute a tarefa utilizando a consola de administrador.

  • Guardar-CMSoftwareUpdatecmdlet não funciona num ambiente de 64 bits do Windows PowerShell.

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

  • Novo CMVirtualEnvironmentGroup resultado não for apresentado na consola de administrador.

    Para contornar este problema, execute a tarefa utilizando a consola de administrador.

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

    Para contornar este problema, execute a tarefa utilizando a consola de administrador.

  • Remover-CMDeploymentType não irá falhar quando tenta remover um tipo de implementação que não existe.

    Para contornar este problema, utilize Get-CMDeploymentType para validar se o tipo de implementação existe antes de tentar removê-lo.

  • Novo CMSecondarySite cria um ponto de distribuição que não pode ser configurado através da consola de administrador quando utiliza um certificado auto-assinado.

    Para contornar este problema, utilize qualquer um dos seguintes procedimentos, em vez do Novo CMSecondarySite cmdlet:
    • Configure o site secundário, utilizando uma autoridade de certificação que emitiu o certificado.
    • Utilização Conjunto-CMDistributionPoint Para configurar o ponto de distribuição depois do site secundário está instalado.
    • Remover ponto de distribuição secundária do site e adicione um novo depois do site secundário está instalado.
  • Alguns cmdlets poderá deixar de funcionar depois de utilizar o Novo CMTaskSequence cmdlet.

    Para contornar este problema, reinicie o Windows PowerShell.
  • Iniciar-CMApplicationDeploymentfalha quando é utilizado com aplicações da loja Windows porque a expectativa é que o conteúdo existe num ponto de distribuição.

    Para contornar este problema, execute a tarefa utilizando a consola de administrador.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2932274 - Última Revisão: 03/28/2014 14:46:00 - Revisão: 1.0

  • Microsoft System Center 2012 R2 Configuration Manager
  • kbqfe kbfix kbsurveynew kbexpertiseinter kbmt KB2932274 KbMtpt
Esta informação foi útil?