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 as Windows PowerShell incluídas na Atualização Cumulativa 4 (CU4) para o Microsoft System Center 2012 R2 Configuration Manager. Outras correções do CU4 são descritas no seguinte artigo da Base de Dados de Conhecimento Microsoft:

3026739 Descrição da Atualização Cumulativa 4 para System Center 2012 R2 Configuration Manager

Problemas que foram corrigidos

  • Add-CMDeploymentType

    • Quando é utilizado um tipo de implementação que importa as respetivos informações (como a AppV), o parâmetro DeploymentTypeName é ignorado.

    • O parâmetro do WindowsPhoneStoreInstaller cria tipos de implementação incorretos. Esta é uma regressão da Atualização Cumulativa 1.

    • As localizações inválidas podem ser especificadas incorretamente para os seguintes tipos de implementação:

      • Windows Phone Store

      • Google Play Store

      • Apple Store

    • Pode configurar o seguinte como DownloadContentAsStreaming:

      • Implementação MSI

      • Windows .appx do tipo OnSlowNetworkMode valores



  • A afinidade de Add-CMDeviceAffinityToUser

    para utilizadores nãoprimários não pode ser definida em dispositivos. Por exemplo, esses utilizadores podem ser utilizadores que são descobertos através do Active Directory.

  • Add-CMDistributionPoint Um

    CertificateExpirationTimeUtc expirado pode ser especificado.

  • Os valores Add-CMFallbackStatusPoint

    StateMessageNum não são validados em termos de intervalo aceitável (100 a 100 000).

  • Export-CMPackage São

    comunicados erros incorretos quando o ExportFilePath está num formato inesperado.

  • Get-CMSoftwareUpdate

    O parâmetro ID que permite a consulta de atualizações de software pelo valor ID está em falta.

  • Get-CMStatusFilterRule

    Não são devolvidos resultados se o parâmetro Name não for especificado.

  • Get-CMUser

    • Os tipos de objeto inconsistentes são devolvidos (SMS_CombinedUserResources ou objeto baseado em SMS_Collection, dependendo dos parâmetros de entrada. Esta é uma regressão da versão de lançamento da System Center 2012 R2 Configuration Manager. Consulte Get-CMUser na secção "Alterações de divisão" para obter mais informações sobre como esta correção o poderá afetar.

    • Os objetos que não sejam utilizadores correspondem quando utiliza Nome ou IDDoProdução.

    • Não consulta os valores "SMSID" e "Nome" para SMS_CombinedUserResource registos. Esta é uma regressão da Atualização Cumulativa 2.



  • Import-CMCertificate

    Não é possível ler o certificado especificado pelo parâmetro Path. Esta é uma regressão da Atualização Cumulativa 2.

  • New-CMActiveDirectoryForest

    Unable to create new Active Directory forest object. Esta é uma regressão da Atualização Cumulativa 2.

  • New-CMBoundary

    Não validação do parâmetro Value against Type. Isto permite configuração de limite inválido.

  • São comunicados erros de Configuração incorreta de New-CMClient

    quando cria uma definição de cliente com um argumento Tipo de "Predefinição".

  • New-CMCollectionVariable

    Não é possível adicionar novas variáveis a uma coleção que tenha variáveis pré-existentes. Esta é uma regressão da Atualização Cumulativa 2.

  • New-CMSecondarySite

    Certificado ExpiradoExpirationTimeUtc pode ser especificado.

  • Remove-CMDeviceCollection

    Permite a remoção de coleções que não são de dispositivos quando a utiliza com InputObject ou pipeline.

  • Remove-CMUserCollection

    Permite a remoção de coleções que não são de utilizadores quando a utiliza com InputObject ou pipeline.

  • Set-CMAssetIntelligenceSynchronizationPoint

    Unable to clear Asset Intelligence proxy certificate by setting CertificateFile to "$null".

  • Set-CMBoundary O

    parâmetro Value não é validado para sintaxe correta com base no tipo de limite ou no parâmetro Tipo. Isto permite configuração de limite inválido.

  • As execuções de cmdlets sucessivas de CmclientPushInstallation

    falham após executar este cmdlet.

  • Set-CMDeploymentType

    • O cmdlet irá falhar de forma silenciosa se tentar definir um tipo de implementação que não existe numa aplicação.

    • Permite configurar uma implementação MSI ou um Windows .appx do tipo OnSlowNetworkMode como DownloadContentAsStreaming.

    • O cmdlet irá falhar automaticamente se tentar alterar um instalador de tipo de implementação que não seja reconhecido pelo cmdlet.



  • Set-CMDeviceCollection

    Permite a configuração de coleções que não são de dispositivos quando a utiliza com InputObject ou pipeline.

  • Set-CMDistributionPoint

    • O CertificateExpirationTimeUtc Expirado pode ser especificado.

    • O valor AllowFallbackForContent não se aplica a pontos de distribuição.



  • O comando Set-CMFileReplicationRoute

    FileReplicationAccountName não valida o nome de utilizador corretamente em algumas circunstâncias.

  • O valor Set-CMStateMigrationPoint

    AllowFallbackForContent não se aplica a pontos de migração de estado.

  • Set-CMSystemAlthValidatorPointComponent

    Não é possível limpar a publicação ou contas de consulta do Active Directory ao definir um valor nulo ou vazio para PublishAccount e QueryAccount.

  • Set-CMUserCollection

    Permite a configuração de coleções que não são de utilizador quando a utiliza com InputObject ou pipeline.

  • Start-CMDistributionPointUpgrade

    Certificate ExpiredExpirationTimeUtc pode ser especificado.

  • Update-CMCertificate Não

    é possível ler o certificado especificado pelo parâmetro Path. Esta é uma regressão da Atualização Cumulativa 2.


Alterações adicionais

Novos cmdlets

  • Add-CMDeploymentTypeDependency

    Adiciona um tipo de implementação como uma dependência a um grupo de dependência. A entrada necessária é um objeto do tipo de implementação Get-CMDeploymentType um grupo de dependência de [Obter| New]-CMDeploymentTypeDependencyGroup.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Add-CMDeploymentTypeDependency -DeploymentTypeDependency '
    (Get-CMDeploymentType -ApplicationName MyChildApp) '
    -IsAutoInstall $true


  • Add-CMDeploymentTypeSupersedence

    Define um tipo de implementação para superar outro. A entrada necessária é um tipo de entrada acima Get-CMDeploymentType do tipo de implementação superado do Get-CMDeploymentType.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    Add-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)


  • ConverteFrom-CMApplication

    Converte um objeto "Application" de AppMgmt SDK num objeto SMS_Application para inserir no Fornecedor SMS Empresas. Repare que isto apenas cria uma SMS_Application instância. O código de chamada é inseri-lo na WMI.

    Exemplo

    $app = Get-CMApplication -Name MyApp |
    ConvertTo-CMApplication
    # (placeholder code to make changes against $app object)
    $obj = ConvertFrom-CMApplication -Application $app
    $obj.Put()




  • ConvertFrom-CMConfigurationItem Converte um Objeto SDK ConfigurationItem

    de Modelo de Objeto DCM ou um objeto derivado para uma cadeia XML.

    Exemplo

    $rule = Get-CMConfigurationItem | ConvertTo-CMConfigurationItem
    $xml = ConvertFrom-CMConfigurationItem -ConfigurationItem $rule



  • ConvertErTo-CMApplication

    Converte um SMS_Application ou SMS_DeploymentType num objeto "Application" de AppMgmt SDK. Pode ser convertido novamente numa "SMS_Application" através do ConvertFrom-CMApplication Cmdlet.

    Exemplo

    $app = Get-CMApplication -Name MyApp | ConvertTo-CMApplication



  • ConvertTo-CMConfigurationItem

    Converte um objeto baseado em CI do Fornecedor SMS ou cadeia XML para um objeto SDK de Modelo de Objeto DCM derivado do ConfigurationItem.

    Exemplo

    Get-CMConfigurationItem | ConvertTo-CMConfigurationItem


  • Get-CMCertificate

    : obter certificados armazenados para o site. Estes podem ser certificados de Proxy ISV, suporte de multimédia de arranque ou pontos de distribuição. Os resultados deste cmdlet podem ser pipelinlined em outros cmdlets de Certificado, como Block-CMCertificate. Repare que as consultas feitas através do polegar podem ser mais lentas do que outras consultas, especialmente com conjuntos de resultados grandes.

    Exemplo

    $bootmedia = Get-CMCertificate -CertificateType BootMedia


  • Get-CMDeploymentTypeDependency

    Obtemos tipos de implementação dependentes existentes a partir de um grupo de dependência. A entrada necessária é um objeto de grupo de dependência do Get-CMDeploymentTypeDependencyGroup.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Get-CMDeploymentTypeDependency

  • Get-CMDeploymentTypeDependencyGroup

    Recebe um grupo de dependência de tipo de implementação existente. Pode ser alterado utilizando Add-CMDeploymentTypeDependency Ou Remove-CMDeploymentTypeDependency. A entrada necessária é um objeto do tipo de implementação Get-CMDeploymentType.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup

  • Get-CMDeploymentTypeSupersedence Gets supersedences

    for a supersed deployment type. A entrada necessária é um tipo de implementação superado.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeSupersedence

  • Get-CMMigrationSource

    Obtém informações para uma hierarquia de origem migrada. Pode ser utilizada com o Sync-CMMigrationSource para ver o estado da migração.

    Exemplo

    Get-CMMigrationSource | selecione Estado

  • Get-CMObjectSecurityScope Obtenha

    todos os âmbitos de segurança associados ao InputObject especificado. Isto pode ser utilizado em qualquer objeto que utilize âmbitos de segurança.

    Exemplo

    Get-CMSoftwareUpdateGroup | Get-CMObjectSecurityScope
    Get-CMBoundaryGroup | Get-CMObjectSecurityScope

  • Get-CMQuery

    Obtemos uma consulta.

    Exemplo

    Get-CMQuery -Name "Todos os Dispositivos Pessoais"

  • Get-CMSiteDefinition Obteve

    informações de definição de site SMS_SiteDefinition classe. Esta informação contém várias definições de configuração e ao nível do site.

    Exemplo

    Get-CMSiteDefinition -SiteCode PRI

  • Get-CMSiteRole Obteve

    uma lista de funções de site de um servidor de site ou servidores de site.

    Exemplo

    Get-CMSiteRole -SiteSystemServerName myserver.contoso.com

  • Get-CMSupportedPlatforms

    Obteve uma lista de plataformas suportadas. Pode ser utilizado para pipelining em Import-CMDriver.

    Exemplo

    Get-CMSupportedPlatforms -Nome 'Todos Windows*'

  • Invoke-CMQuery

    Invoca uma consulta e devolve os resultados.

    Exemplo

    Get-CMQuery -Name "My Systems" | Invoke-CMQuery

  • O site Invoke-CMSystemDiscovery Instructs

    para iniciar a deteção do sistema do Active Directory assim que possível.

    Exemplo

    Invoke-CMSystemDiscovery -SiteCode ABC

  • Invoke-CMUserDiscovery

    Instructs site to start Active Directory user discovery as soon possible.

    Exemplo

    Invoke-CMUserDiscovery -SiteCode ABC

  • Invoke-GroupDiscovery Instructs

    site to start Active Directory group discovery as soon possible.

    Exemplo

    Invoke-CMGroupDiscovery -SiteCode ABC

  • O New-CMADGroupDiscoveryScope

    Cria um objeto que pode ser utilizado para configurar um âmbito de deteção de grupos do Active Directory juntamente com o Set-CMDiscoveryMethod.

    Exemplo

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2s -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com"-RecursiveSearch $true)

  • New-CMDeploymentTypeDependencyGroup

    Cria um grupo de dependência de tipo de implementação abstrato. Tem de ser adicionado a um tipo de implementação existente ao utilizar Add-CMDeploymentTypeDependency. A entrada necessária é um objeto do tipo de implementação Get-CMDeploymentType.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    New-CMDeploymentTypeDependencyGroup -GroupName MyGroup

  • New-CMEmbeddedObjectInstance

    Para casos de utilização avançados nos quais tem de manipular diretamente objetos de resultado do Fornecedor SMS ou de consultas de objeto. Cria um novo objeto incorporado de uma turma ad hoc. Repare que, para os SMS_EmbeddedProperty "SMS_EmbeddedPropertyList" ou "SMS_EmbeddedPropertyList", existem os tipos New-CMEmbeddedProperty e New-CMEmbeddedPropertyList.

    Exemplo

    $prop = New-CMEmbeddedObjectInstance -ClassName "SMS_EmbeddedProperty"

  • New-CMEmbeddedProperty

    Para casos de utilização avançados nos quais tem de manipular diretamente os resultados do Fornecedor de SMS ou de consultas de objeto. Cria uma nova instância SMS_EmbeddedProperty e também pode definir valores.

    Exemplo

    $dp = Get-CMDistributionPoint -SiteSystemServerName mydp001.contoso.com
     $embeddedProperty = New-CMEmbeddedProperty -PropertyName "UpdateBranchCacheKey" -Value 1
     $props = $dp.EmbeddedProperties
     $props["UpdateBranchCacheKey"] = $embeddedProperty
     $dp.EmbeddedProperties = $props
     $dp.Put()


  • New-CMEmbeddedPropertyList

    Para casos de utilização avançados em que tem de manipular diretamente objetos de resultados do Fornecedor SMS ou de consultas de objeto. Cria uma nova instância SMS_EmbeddedPropertyList e também pode definir valores.

    Exemplo

    $propList = New-CMEmbeddedPropertyList -PropertyListName MyList -Values ("abc", "def", "xyz")

  • New-CMQuery

    Cria uma nova consulta.

    Exemplo

    New-CMQuery -Name "My Systems" -Expression '
    "select * from SMS_R_System where Name LIKE 'ABC%'

  • Remove-CMCollection

    Remove uma coleção invariante por valor, pode ser utilizada em vez de Remove-CMUserCollection e Remove-CMDeviceCollection para remoção da coleção.

    Exemplo

    Get-CMUserCollection -Name MyCollection | Remove-CMCollection -Force
    Get-CMDeviceCollection -Name MyDeviceCollection |
    Remove-CMCollection -Force

  • Remove-CMDeploymentTypeDependency

    Remove uma dependência de tipo de implementação de um grupo de dependência de tipo de implementação. Se remover uma dependência fizer com que o grupo não tenha mais dependências, o grupo será removido. A entrada necessária é um objeto de tipo de implementação do Get-CMDeploymentType ou Get-CMDeploymentTypeDependency e um grupo de dependência do Get-CMDeploymentTypeDependencyGroup.

    Exemplo

    $dpGroup = Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup '
    $dpDeps = Get-CMDeploymentTypeDependency -Group $dpGroup
    Remove-CMDeploymentTypeDependency -Group $dpGroup '
    -DeploymentTypeDependency $dpDeps[1] -Force

  • Remove-CMDeploymentTypeDependencyGroup

    Remove um grupo de dependência de tipo de implementação (e respetivos dependências) de um tipo de implementação. A entrada necessária é um grupo de dependência de Get-CMDeploymentTypeDependencyGroup.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Remove-CMDeploymentTypeDependencyGroup -Force

  • Remove-CMDeploymentTypeSupersedence

    Remove um tipo de implementação que está acima de um tipo de implementação supersedido. A entrada necessária é um tipo de entrada acima do Get-CMDeploymentType ou Get-CMDeploymentTypeSupersedence e do tipo de implementação superada do Get-CMDeploymentType.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    Remove-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp)

  • Remove-CMQuery

    Remove uma consulta.

    Exemplo

    Get-CMQuery -Name "My Systems" | Remove-CMQuery -Force

  • Set-CMDeploymentTypeDependencyGroup

    Configura as definições para um grupo de tipo de implementação. A entrada necessária é um grupo de dependência de Get-CMDeploymentTypeDependencyGroup.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    Get-CMDeploymentTypeDependencyGroup -GroupName MyGroup |
    Set-CMDeploymentTypeDependencyGroup -NewName MyNewGroup

  • Set-CMDeploymentTypeSupersedence

    Configura as definições para uma supersedência de tipo de implementação. A entrada necessária é um tipo de entrada acima do Get-CMDeploymentType ou Get-CMDeploymentTypeSupersedence e do tipo de implementação superada do Get-CMDeploymentType.

    Exemplo

    Get-CMDeploymentType -ApplicationName MyApp |
    Set-CMDeploymentTypeSupersedence -SupersedingDeploymentType '
    (Get-CMDeploymentType -ApplicationName MySupersedingApp) '
    -IsUninstall $true

  • Set-CMQuery

    Configura uma consulta.

    Exemplo

    Get-CMQuery -Name "My Systems" |
    Set-CMQuery -NewName "My ABC Systems"

  • Sync-CMMigrationSource

    Inicia uma sincronização para uma hierarquia de origem migrada.

    Exemplo

    Sync-CMMigrationSource


Alterações não sequeidas

Estas alterações representam melhorias aos cmdlets existentes. Estas são alterações de adição e não devem causar problemas de compatibilidade para a Automatização existente.

  • Add-CMDeploymentType

    • Novo parâmetro opcional para regras de requisitos: AddRequirement. As regras têm de ser criadas utilizando o SDK do Modelo de Objetos DCM.

    • Novo parâmetro opcional: Aplicação. Aceita entradas de Get-CMApplication como alternativa ao ApplicationName.



  • Add-CMDistributionPoint

    New EnableBranchCache parameter added to enable branch cache for new distribution point.

  • Os parâmetros Add-CMFallbackStatusPoint

    ThrottleInterval e StateMessageNum já não são obrigatórios. Os valores predefinido serão utilizados para a IntervaloDoCluna (3600) e StateMessageNum (10 000) se não estiverem definidos valores.

  • O parâmetro Block-CMCertificate

    New Certificate para permitir o objeto pipelining a partir de Get-CMCertificate.

  • Clear-CMClientOperation

    Novo parâmetro opcional Operation que aceita dados de Get-CMClientOperation.

  • Disable-CMStatusFilterRule

    O parâmetro Name agora aceita valores de cartões wildcard.

  • Enable-CMStatusFilterRule

    O parâmetro Name aceita agora valores de um cartão wildcard.

  • Export-CMSecurityRole

    Suporte adicional para exportar funções de segurança por nome (RoleName) ou por valor (Role).

  • Get-CMAppV5XDeploymentTypeItem

    Now accepts pipelined input from Get-CMDeploymentType.

    Exemplo

    Get-CMDeploymentType -ApplicationName "MyApp" '
    -DeploymentTypeName "AppV5X" | Get-CMAppV5XDeploymentTypeItem

  • Get-CMClientPushInstallation

    Já não precisa de um parâmetro de pesquisa obrigatório para encontrar detalhes de instalação push do cliente.

  • Get-CMDeploymentType

    Pode pipeline result object from Get-CMApplication to get deployment types.

    Exemplo

    Get-CMApplication nome "Aplicação Contoso" |
    Get-CMDeploymentType s-Name "MSI Installer"

  • Get-CMManagementPointComponent

    Já não requer parâmetros obrigatórios SiteCode e SiteSystemName.

  • Get-CMSoftwareUpdate

    New optional OnlyExpired parameter to scope query to only get expired updates for faster queries.

  • Get-CMStatusFilterRule

    O parâmetro Name agora aceita valores de cartões wildcard.

  • Melhorias no desempenho do Get-CMUser

    com grandes conjuntos de resultados.

  • Import-CMComputerInformation

    SmBiosId e MacAddress podem ser definidos quando utiliza o ComputerName em vez de ambos serem necessários. Se nenhum dos dois estiver definido, o cmdlet irá falhar.

  • Import-CMDriver

    • Novo parâmetro opcional ImportFolder para indicar que todos os controladores na pasta especificada através da opção UncFileLocation devem ser processados.

    • Novo parâmetro opcional SupportedPlatforms que aceita dados de Get-CMSupportedPlatforms dados para definir plataformas suportadas pelo controlador.



  • A lock-CMObject

    Now aceita objetos através de pipeline.

    Exemplo

    Get-CMDriverPackage | Lock-CMObject

  • Novo parâmetro opcional

    DisplaySupersedencesInApplicationCatalog alterna a capacidade de apresentar supersedências no catálogo de aplicações.

  • O novo parâmetro CMMaintenanceWindow

    New optional Collection aceita dados do Get-CMCollection.

  • New-CMSecondarySite

    New EnableBranchCache parameter added to enable branch cache for secondary site distribution point.

  • Remove-CMApplicationRevisionHistory

    Aceita a entrada pipelined do Get-CMApplicationRevisionHistory para remover uma revisão específica da aplicação.

    Exemplo

    Get-CMApplicationRevisionHistory -Nome "Aplicação Contoso" -Revisão 2 |
    Remove-CMApplicationRevisionHistory

  • Remove-CMClientOperation O novo

    parâmetro opcional Operation aceita entradas de Get-CMClientOperation.

  • Remove-CMDeployment

    O novo parâmetro de Implementação opcional aceita um objeto do Get-CMDeployment que permite eliminar implementções de atualizações, pacotes, sistemas operativos e aplicações.

    Nota: O DeploymentId e o ApplicationName continuarão a suportar apenas implementções de aplicações. Este comportamento está sujeito a alterações numa versão futura.

  • Remove-CMDeploymentType

    O parâmetro ApplicationName já não é necessário quando utiliza o DeploymentType ou pipeline a partir do Get-CMDeploymentType.

  • Remove-CMMaintenanceWindow

    O parâmetro opcional Collection aceita dados do Get-CMCollection.

  • Remove-CMStatusFilterRule

    O parâmetro Name agora aceita valores de um modelo wildcard.

  • A Set-ClientPushInstallation

    Agora suporta pipelining a partir de Get-CMClientPushInstallation.

  • Parâmetro Set-CMApplication

    New Optional DisplaySupersedencesInApplicationCatalog alterna a capacidade de apresentar supersedências no catálogo de aplicações.

  • Set-CMDeploymentType

    • Novos parâmetros opcionais para regras de requisitos:

      • AddRequirement

      • RemoveRequirement

      • LimparRequisitos

      As regras têm de ser criadas utilizando o SDK do Modelo de Objetos DCM.
      NotaRemoveObrir entrada tem de corresponder ao valor RuleId da regra de requisito no tipo de implementação. Caso contrário, não será removida.

    • ApplicationName já não é um parâmetro obrigatório se for utilizado um objeto de entrada DeploymentType.

    • Agora suporta a pipelining do Get-CMDeploymentType.


    Exemplo

    Get-CMDeploymentType -ApplicationName sccmapp '
    -DeploymentTypeName adberdr934_4.6.33.315 |
    Set-CMDeploymentType -AppV5xInstaller -OnSlowNetworkMode DoNothing

  • Set-CMDiscoveryMethod

    • Novos parâmetros opcionais ao configurar a deteção de grupos com a ActiveDirectoryGroupDiscovery:

      • AddGroupDiscoveryScope

      • RemoveGroupDiscoveryScope

    • O AddGroupDiscoveryScope necessita de entrada criada pelo cmdlet New-CMADGroupDiscoveryScope dados.

    • RemoveGroupDiscoveryScope requer um nome de âmbito que corresponda a uma cadeia.



    Exemplo

    Set-CMDiscoveryMethod -ActiveDirectoryGroupDiscovery '
    -AddGroupDiscoveryScope (New-CMADGroupDiscoveryScope '
    -name MyScope -SiteCode R2S -LdapLocation '
    "LDAP://CN=ScopeLocation,DC=contoso,DC=com" -RecursiveSearch $true)

  • Parâmetro Set-CMDistributionPoint

    New EnableBranchCache adicionado para configurar a cache de ramos no ponto de distribuição.

  • Set-CMMaintenanceWindow

    New optional Collection parameter accepts input from Get-CMCollection.

  • Set-CMManagementPointComponent

    Agora aceita dados em pipelined dos seguintes cmdlets:

    • Get-CMSiteDefinition (novo cmdlet)

    • Get-CMManagementPoint

    • Get-CMSite

    • Get-CMManagementPointComponent



  • Set-CMPackage

    • Novos parâmetros opcionais para alterar as propriedades de distribuição (prestage, multicast) e de origem de dados (atualização do pacote) para corresponder a folhas de propriedades da consola de administrador.

    • Foram renomeados vários parâmetros para maior clareza e consistência. Estes novos parâmetros com nome são aliasados aos nomes antigos para preservar a compatibilidade.



  • O parâmetro Unblock-CMCertificate

    New Certificate permite o objeto pipelining do Get-CMCertificate.

  • Desbloquear-CMObjectO

    Agora aceita objetos através de pipeline.

    Exemplo

    Get-CMDriverPackage | Desbloquear-CMObjecto

  • Update-CMCertificate

    • O novo parâmetro Forçar opcional impede a solicitação da introdução de certificados existentes.

    • O novo parâmetro Certificado permite o objeto pipelining a partir de Get-CMCertificate.


Informações importantes para todos os cmdlets

Os novos parâmetros opcionais DisableWildcardHandling e ForceWildcardHandling-DisableWildcardHandling permitir cmdlets e parâmetros que suportam um cartão wildcard ("*" ou "?") valores para analisá-lo à medida que o parâmetro é um valor literal em vez de um valor de caract wildcard.

Tenha em conta o seguinte cenário: Tem duas aplicações: "A Minha Aplicação de TI" e "A Minha*Aplicação". O cmdlet Get-CMApplication -Name My*Application irá devolver "A Minha Aplicação de TI" e "A Minha*Aplicação". Se o objetivo for recuperar apenas "A Minha*Aplicação", pode adicionar DisableWildcardHandling aos parâmetros do cmdlet para obter uma correspondência.

  • O parâmetro ForceWildcardHandling restaura o comportamento pré-R2 CU1 e permite que muitos argumentos de parâmetros de cmdlet baseados em cadeias sejam reconhecidos como valores de carateres virais em vez de valores literais. Este parâmetro pode fazer com que os cmdlets se comportem de formas inesperadas ou não suportadas e devem ser utilizados com muito cuidado.

  • Será escrita uma mensagem de aviso no fluxo de saída do PowerShell quando o comportamento da consulta interna estiver a ser alterado por estes parâmetros.

  • Tenha em atenção que, apesar de todos Configuration Manager cmdlets suportarem estes novos parâmetros, os parâmetros poderão não ser utilizados ou honrados em todas as circunstâncias.

  • Os parâmetros DisableWildcardHandling e ForceWildcardHandling não podem ser utilizados ao mesmo tempo. Se utilizar ambos os parâmetros ao mesmo tempo, a execução de cmdlets falha.



Outras alterações significativas não sequetuais
  • Registo melhorado quando o Verboso está ativado SMS cria, modificação, remoção e guardar objetos do fornecedor.

  • Melhoria na eficiência das consultas de conta de utilizador do sistema de site.

  • A utilização de um parâmetro ou cmdlet pre despreciado pode fazer com que seja escrito um aviso na consola Windows PowerShell parâmetro. Os cmdlets ou parâmetros predeclavidos podem ser removidos numa versão futura e a sua utilização deverá ser descontinuada assim que possível.



Cmdlets e parâmetros preprivados (poderão ser removidos no futuro)

A utilização destes parâmetros preprivados deve ser descontinuada assim que possível para evitar possíveis quebras de versão numa versão futura.

Nota: a utilização de um parâmetro ou cmdlet preprivado pode fazer com que seja escrito um aviso na consola Windows PowerShell presunção.

  • Add-CMDeploymentType

    • O parâmetro ForceForUnknownPublisher já não é utilizado quando cria os seguintes tipos de implementação:

      • Apple Store

      • Windows Phone 8

      • Google Play

    • O parâmetro AutoIdentifyFromInstallationFile já não é utilizado quando cria os seguintes tipos de implementação:

      • Application Virtualization 5

      • Aplicação Web

      • Apple Store

      • Windows Phone 8

      • Google Play

    • O parâmetro AutoIdentifyFromInstallationFile já não é necessário para vários tipos de implementação.

    • O parâmetro ForceForUnknownPublisher já não é obrigatório.

    • O parâmetro ManualSpecifyDeploymentType já não é obrigatório e não afeta a criação de tipos de implementação.



  • Get-CMClientOperations

    Replaced by Get-CMClientOperation (singular vs. plural naming) for consistency with other Verb-CMClientOperation cmdlets. As funcionalidades não são alteradas.

  • Get-CMManagementPointComponent

    Substituído pelo Get-CMSiteDefinition cmdlet. Este cmdlet é funcionalmente igual a Get-CMManagementPoint e está a ser predominado para evitar confusões.

  • Import-CMDriver

    SupportedPlatformName foi pre desfavorável. Em vez disso, devem ser utilizadosPlatforms Suportados. Os valores dosPlatforms Suportados podem ser recuperados através Get-CMSupportedPlatform cmdlet. Não é suportado para utilizar o SupportedPlatformName e o SupportedPlatforms.

  • Remove-CMDeploymentType

    O parâmetro ApplicationName já não é necessário quando utiliza o DeploymentType ou pipeline a partir do Get-CMDeploymentType.

  • Set-CMAssetIntelligenceSynchronizationPoint

    O parâmetro EnableSynchronization é preterido. Defina ScheduleToken para $null desativar a sincronização agendada.

  • Set-CMClientPushInstallation

    O parâmetro Name não deverá ser utilizado. Em vez disso, o SiteCode deve ser utilizado para especificar o resultado para um site específico.

  • O valor Set-CMDeploymentType

    OnFastNetworkMode é substituído pelo DownloadContentForStreaming.

  • Set-CMSystemalthValidatorPoint

    Os parâmetros Date e Time são pre desajustados em vez do parâmetro StatementOfHealthStartTime.

  • Start-CMPackageDeployment

    • DeploymentStartDay e DeploymentStartTime são substituídos por DeploymentStartDateTime de objetivo único para definir a data e a hora.

    • DeploymentAvailableDay e DeploymentAvailableTime são substituídos por DeploymentAvailableDateTime de objetivo único para definir a data e a hora.

    • DeploymentExpireDay e DeploymentExpireTime são substituídos por DeploymentExpireDateTime de objetivo único para definir a data e a hora.




Importante A utilização do parâmetro SecuredScopeNames em cmdlets suportados deve ser descontinuada e, em alternativa, Get-CMObjectSecurityScope ser utilizada.

Alterações de quebra

As alterações de quebra são modificações ao comportamento ou parâmetros de cmdlets que podem causar incompatibilidades com a Automatização do PowerShell existente. Verifique as alterações aqui em vez da sua Automatização existente para garantir a compatibilidade.

  • Cmdlet Add-CMDeploymentType

    deixará de permitir adicionar um tipo de implementação com o mesmo nome a apresentar de um tipo de implementação adicionado anteriormente. Os nomes dos tipos de implementação têm de ser exclusivos.

  • Block-CMCertificate

    Se houver um erro ao bloquear o certificado, o cmdlet irá agora falhar em vez de imprimir uma mensagem de aviso.

  • Get-CMSoftwareUpdateGroup

    O parâmetro SecuredScopeNames nãofuncional é removido.

  • Get-CMUser

    Na Atualização Cumulativa 1, Get-CMUser teve uma alteração comportamento inesperada onde iria devolver objetos SMS_CombinedUserResource ou baseados SMS_Collection dados. O comportamento da versão de lançamento do System Center 2012 R2 Configuration Manager foi devolver apenas SMS_Collection baseados em objetos. Isto foi corrigido. Os mesmos dados estão em ambas as turmas porque SMS_CombinedUserResource contém um subconjunto dos SMS_Collection dados. Por conseguinte, esta ação não deve interromper a Automatização. No entanto, isto está a ser divulgado para sensibilização.

  • Remove-CMSoftwareUpdateGroup

    O parâmetro SecuredScopeNames nãofuncional é removido.

  • Remove-CMUser Se um

    utilizador não puder ser removido por qualquer motivo, o cmdlet irá falhar. Nas versões anteriores, determinadas condições fariam com que o cmdlet falhasse de forma silenciosa.

  • Set-CMBootImage

    Os seguintes parâmetros não obsoletas fará com que o cmdlet falhe se os utilizar com uma imagem de arranque Windows PE 3.1 ou anterior:

    • EnablePrestartCommand

    • PrestartCommandLine

    • IncludeFilesForPrestart

    • PrestartIncludeFilesDirectory

    • BackgroundBitmapPath

    • ScratchSpace

    • EnableCommandSupport

    • PersistContentInCache

    • EnableBinaryDeltaReplication

    • DeployFromPxeDistributionPoint

    • DistributionPointUpdateSchedule

    • CustomPackageShareName

    • DisconnectUsersFromDistributionPoints

    • DisconnectUsersFromDistributionPointsRetries

    • DisconnectUsersFromDistributionPointsMinutes

    • AddOptionalComponents

    • RemoveOptionalComponents

    • CopyPackageToShareOnDistributionPoints



  • Set-CMBoundary

    Já não ativa múltiplos valores de entrada para ID ou Nome.

    Síntese:

    utilize ciclos ou pipeline a partir do Get-CMBoundary.

  • Set-CMSoftwareUpdateGroup

    O parâmetro SecuredScopeNames nãofuncional é removido.

  • O cmdlet Set-CMSoftwareUpdatePointComponent

    irá falhar se definir SynchronizeAction to SynchronizeFromAnUpstreamDataSourceLocation sem especificar um valor para UpstreamSourceLocation.

  • O Cmdlet Start-CMSoftwareUpdateDeployment

    irá falhar em vez de avisar se as atualizações de software ainda não são transferidos.



Outras alterações significativas de quebra

Muitos cmdlets tinham configurado incorretamente "ValueFromPipelineByPropertyName" para parâmetros. Isto foi corrigido. Embora seja improvável que qualquer Automatização existente esteja a tirar partido disto, estamos a tomar conhecimento disto.

Problemas conhecidos

Os seguintes problemas conhecidos com cmdlets não são resolvidos nesta versão.

  • Set-CMAlertSubscription

    O parâmetro LocaleId requer que a área específica esteja presente no sistema em vez de ser uma localidade válida.

  • Set-CMDeploymentType

    Não é possível configurar definições de conteúdo para os seguintes tipos de implementação:

    • Windows Phone

    • Apple App Store

    • Google Play



  • Cmdlet Novo CMVhd

    devolve um erro "Não Encontrado" quando tenta localizar uma referência de pacote de Sequência de Tarefas. Esta é uma regressão da Atualização Cumulativa 2.

  • Get-CMAccessAccount

    UserName efetua uma correspondência sensível às SMS consulta.

  • Set-CMSoftwareUpdatePoint

    As alterações aos parâmetros do DefaultWsusServer não se aplicam à configuração WSUS para um Ponto de Atualização de Software.

  • Set-CMBootImage

    Os valores EnablePrestartCommand e PrestartCommandLine não são aplicados à imagem de arranque.

  • O ponto de Gestão de Pontos de Gestão de Add-CMManagementPoint

    criado pelo cmdlet não pode ser visualizada na consola do administrador.

    Sarao

    $mp = get-cmmanagementpoint -SiteSystemServerName yourmanagementpointfqdn
    $props = $mp. EmbeddedProperties
    $ep = $mp. ConnectionManager.CreateEmbeddedObjectInstance("SMS_EmbeddedProperty")
    $ep. PropertyName = "Authentication type"
    $props. Remove("Authentication Type")
    $props. Adicione("Tipo de autenticação", $ep)
    $mp. EmbeddedProperties = $props
    $mp. Put()

  • O Cmdlet Get-CMStatusReportingComponent

    poderá falhar se o executar após executar Set-CMStatusReportingComponent.

  • O Cmdlet Start-CMSoftwareUpdateDeployment

    irá falhar se a atualização exigir que aceite os Termos de Licenciamento para Software Microsoft.

  • O novo Cmdlet CMVhd

    pode falhar com um erro "Objeto não encontrado" quando cria um novo VHD.

  • O Cmdlet Set-CMOutOfBandManagementComponent

    poderá falhar se for utilizado o parâmetro EnrollmentPoint.

  • A função Add-CMStateMigrationPoint

    AllowFallbackSourceLocationForContent poderá não se aplicar à função de ponto de migração do estado.

  • O valor Add-CMOutOfBandServicePoint

    ThreadsOffset pode não se aplicar ao novo Ponto de Serviço Fora do Grupo criado.

    Correção: utilize

    Set-CMOutOfBandServicePoint -TransmissionStartMinutesInterval depois de executar Add-CMOutOfBandServicePoint.


Referências

Saiba mais sobre a terminologia que a Microsoft utiliza para descrever atualizações de software.

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!

×