Compartilhar via


Configuration Manager alterações na Biblioteca de Cmdlets para o Branch Atual 1706

Observação

O System Center Configuration Current Branch 1702 é a linha de base para essas alterações. Consulte Configuration Manager alterações da Biblioteca de Cmdlets para o Branch Atual 1702 para obter mais detalhes.

Alterações importantes

Atualizações da biblioteca de documentação

Para obter a documentação mais recente da biblioteca de cmdlets, consulte Referência do módulo ConfigurationManager.

Melhorias de experiência do ISE (Ambiente Integrado de Scripts) do console de administrador

O script gerado ao iniciar o ISE do console de administrador foi atualizado para permitir mais personalização e reutilização.

Se um script tiver sido gerado anteriormente, ele deverá ser removido %APPDATA%\TEMP para que o novo script seja criado.

Cmdlets removidos

Os seguintes cmdlets não têm mais suporte e foram removidos:

  • Add-CMComplianceRegistrySetting
  • New-CMComplianceRule

Problemas conhecidos

Estes são problemas conhecidos com a Biblioteca cmdlet que não são resolvidos nesta versão.

Get-CMAadConditionalAccessPolicy e Set-CMAadConditionalAccessPolicy

O ambiente do PowerShell de 64 bits é necessário para esses cmdlets.

Solução alternativa

  • Nenhum

New-CMWirelessProfile e Set-CMWirelessProfile

Os cmdlets podem falhar se forem executados em um ambiente do PowerShell de 64 bits.

Solução alternativa

  • Execute esses cmdlets em um ambiente do PowerShell de 32 bits.

Add-CMDataWarehouseServicePoint e Set-CMDataWarehouseServicePoint

Não é possível definir o agendamento para executar o "Diário"

Solução alternativa

  • Nenhum

Import-CMSecurityRole

O cmdlet pode falhar com um erro directoryNotFoundException localizando o arquivo SecuredRoles.xsd.

Solução alternativa

Verifique se Import-Module isso é chamado no arquivo e não no ConfigurationManager.psd1 caminho lógico ou no nome do módulo.

New-CMApplicationDeployment e New-CMClientSettingDeployment

O cmdlet permite combinar os parâmetros CollectionName, Collection e CollectionId , causando um comportamento indefinido.

Solução alternativa

Especifique apenas CollectionName, Collection ou CollectionId. Não combine esses parâmetros.

Remove-CMStateMigrationPoint

O cmdlet pode falhar com um ArgumentOutOfRangeException ao remover um Ponto de Migração de Estado se houver conteúdo hospedado pela função do site.

Solução alternativa

Remova diretamente o ponto de migração de estado do Provedor de SMS.

$smp = Get-CMStateMigrationPoint ... # Get the state migration point
$smp.Delete() # Directly delete the object.

Novos cmdlets

Estes são cmdlets recém-adicionados para esta versão que adicionam novas funcionalidades ou aprimoram a funcionalidade dos cmdlets existentes.

Configurações e regras de conformidade para itens de configuração

Novos cmdlets foram adicionados para dar suporte à criação de configurações e regras para itens de configuração.

  • Add/Set-CMComplianceSettingActiveDirectory
  • Add/Set-CMComplianceSettingAssembly
  • Add/Set-CMComplianceSettingDirectory
  • Add/Set-CMComplianceSettingFile
  • Add/Set-CMComplianceSettingIisMetabase
  • Add/Set-CMComplianceSettingRegistryKey
  • Add/Set-CMComplianceSettingRegistryKeyValue
  • Add/Set-CMComplianceSettingRule
  • Add/Set-CMComplianceSettingScript
  • Add/Set-CMComplianceSettingSqlQuery
  • Add/Set-CMComplianceSettingWqlQuery
  • Add/Set-CMComplianceSettingXPathQuery
  • Get-CMComplianceRule
  • Get-CMComplianceSetting
  • New-CMComplianceRuleAssembly
  • New-CMComplianceRuleExistential
  • New-CMComplianceRuleFileFolderAttribute
  • New-CMComplianceRuleFileFolderDate
  • New-CMComplianceRuleFileFolderPermission
  • New-CMComplianceRuleFileFolderSimple
  • New-CMComplianceRuleFileFolderSize
  • New-CMComplianceRuleRegistryKeyPermission
  • New-CMComplianceRuleValue
  • New-CMComplianceRuleVersion
  • Remove-CMComplianceRule
  • Remove-CMComplianceSetting

Exemplo 1: criar uma configuração de valor de chave de registro sem regras

# Creates a setting looking for HKLM\Software\Microsoft\Windows NT\CurrentVersion:ReleaseId
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId no rule" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -NoRule

Exemplo 2: criar uma configuração de valor de chave de registro com uma regra existencial

# Creates a setting requiring the HKLM\Software\Microsoft\WindowsNT\CurrentVersion:ReleaseId registry key to exist
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId must exist" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -ExistentialRule -Existence MustExist

Exemplo 3: criar uma configuração de valor de chave de registro com uma regra de valor

# Creates a setting requiring the HKLM\Software\Microsoft\WindowsNT\CurrentVersion:ReleaseId registry key to be equal to "1703"
$ci | Add-CMComplianceSettingRegistryKeyValue -SettingName "ReleaseId must be 1703" -DataType String -Hive LocalMachine -KeyName "SOFTWARE\Microsoft\Windows NT\CurrentVersion" -ValueName "ReleaseId" -ValueRule -ExpressionOperator IsEqual -ExpectedValue "1703"

Exemplo 4: criar uma regra de arquivo que exija que o arquivo tenha um conjunto de atributos específico

$ci | Add-CMComplianceSettingFile -Path "C:\" -FileName "hiberfile.sys" -NoRule -SettingName "hiberfile.sys must have system attribute"
$setting = $ci | Get-CMComplianceSetting -SettingName "hiberfile.sys must have system attribute" # Get the SDK setting object
$rule = $setting | New-CMComplianceRuleFileFolderAttribute -RuleName "hiberfile.sys must be system" -System $true # Create the rule
$ci | Add-CMComplianceSettingRule $rule # Bind the rule to the CI

Atualizações e serviços

Novos cmdlets foram adicionados para dar suporte à automatização de atualizações e manutenção em Configuration Manager.

  • Enable-CMSiteFeature
  • Get-CMSiteFeature
  • Get-CMSiteUpdate
  • Get-CMSiteUpdateHistory
  • Get-CMSiteUpdateInstallStatus
  • Install-CMSiteUpdate
  • Invoke-CMSitePromotePreproductionClient
  • Invoke-CMSiteUpdateCheck
  • Invoke-CMSiteUpdateDownload
  • Invoke-CMSiteUpdatePrerequisiteCheck

Exemplo 1: baixar uma atualização e monitorar seu status

# Get the update object for the 1706 TP and invoke a download
$update = Get-CMSiteUpdate -Name "Configuration Manager Technical Preview 1706" -Fast
$update | Invoke-CMSiteUpdateDownload
``` powershell

# Now monitor the download status
``` powershell
while($true) {
    cls
    $update | Get-CMSiteUpdateInstallStatus  -Step Download | select orderid, progress, description | ft
    sleep 5
}

Exemplo 2: instalar uma atualização e monitorar seu status

$update = Get-CMSiteUpdate -Name "Configuration Manager Technical Preview 1706" -Fast
$update | Install-CMSiteUpdate -IgnorePrerequisiteWarning -Force

while($true) {
    cls
    $update | Get-CMSiteUpdateInstallStatus -Step All -Complete | select orderid, progress, description -Last 10 | ft
    sleep 5
}

Métodos de detecção aprimorados para tipos de implantação

Novos cmdlets foram adicionados para dar suporte à adição de métodos de detecção aprimorados aos tipos de implantação DO Windows Installer (MSI), Script e Mac.

  • Cláusulas de detecção de script do Windows Installer &
    • New-CMDetectionClauseDirectory
    • New-CMDetectionClauseFile
    • New-CMDetectionClauseRegistryKey
    • New-CMDetectionClauseRegistryKeyValue
    • New-CMDetectionClauseWindowsInstaller
  • Cláusulas de detecção de Mac
    • New-CMDetectionClauseMacBundle
    • New-CMDetectionClauseMacPackage

Exemplo: adicione uma cláusula de detecção que exige que uma ID de produto específica e um nome de diretório estejam presentes para um tipo de implantação do Windows Installer.

$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid [Value -ExpressionOperator IsEquals -ExpectedValue "1.1.1.1" # Do a version check
$clause2 = New-CMDetectionClauseDirectory -DirectoryName "mymsi" -Path "C:\" -Existence # c:\mymsi should exist
$app | Add-CMMsiDeploymentType -ContentLocation "\\myserver\mypath\mymsi.msi" -Force -AddDetectionClause ($clause1, $clause2)

Observações

No momento, não há suporte para modificar cláusulas de detecção em vigor.

No momento, não há suporte para agrupar ou desagrupar cláusulas de detecção.

Sequências de tarefas

Novos cmdlets foram adicionados para dar suporte à modificação de etapas e agrupamentos da sequência de tarefas.

  • Grupos e etapas de sequência de tarefas
    • Get/New/Remove/Set-CMTaskSequenceGroup
    • Add/Get/Remove-CMTaskSequenceStep
  • Condições de sequência de tarefas (obter e novos verbos com suporte)
    • CMTaskSequenceStepConditionIfStatement
    • CMTaskSequenceStepConditionQueryWmi
    • CMTaskSequenceStepConditionRegistry
    • CMTaskSequenceStepConditionFile
    • CMTaskSequenceStepConditionFolder
    • CMTaskSequenceStepConditionOperatingSystem
    • CMTaskSequenceStepConditionSoftware
  • Comandos de sequência de tarefas (Obter, Novo, Remover e Definir verbos com suporte)
    • CMTaskSequenceStepRunCommandLine
    • CMTaskSequenceStepInstallApplication
    • CMTaskSequenceStepInstallSoftware
    • CMTaskSequenceStepInstallUpdate
    • CMTaskSequenceStepPartitionDisk
    • CMTaskSequenceStepReboot
    • CMTaskSequenceStepRunPowerShellScript
    • CMTaskSequenceStepSetupWindowsAndConfigMgr
    • CMTaskSequenceStepSetVariable
  • Comandos de suporte à sequência de tarefas
    • New-CMTaskSequencePartitionSetting

Exemplo: criar uma sequência de tarefas personalizada que execute dois scripts do PowerShell

$step1 = New-CMTaskSequenceStepRunPowerShellScript -Name "Run script 1" -PackageID $PackageId -ScriptName "script1.ps1" -ExecutionPolicy Bypass
$step2 = New-CMTaskSequenceStepRunPowerShellScript -Name "Run script 2" -PackageID $PackageId -ScriptName "script2.ps1" -ExecutionPolicy Bypass
$ts = New-CMTaskSequence -Name "Run scripts" -CustomTaskSequence
$ts | Add-CMTaskSequenceStep -Step ($step1, $step2)

Observação

Comandos adicionais de sequência de tarefas a serem adicionados em uma versão futura.

Registro em massa do iOS

Novos cmdlets foram adicionados para dar suporte a cenários de registro em massa do iOS.

  • Get-CMCorpOwnedDevice
  • Get-CMIosEnrollmentProfile
  • New-CMIosEnrollmentProfile
  • Remove-CMCorpOwnedDevice
  • Remove-CMIosEnrollmentProfile
  • Set-CMIosEnrollmentProfileAssignment

Perfis sem fio

Novos cmdlets foram adicionados para dar suporte a perfis sem fio.

  • Get-CMWirelessProfile
  • New-CMWirelessProfile
  • Remove-CMWirelessProfile
  • Set-CMWirelessProfile

Cmdlets de implantação

Novos cmdlets foram adicionados para dar suporte a cenários de implantação adicionais.

  • New-CMClientSettingsDeployment
    • Substitui Start-CMClientSettingsDeployment
  • New-CMApplicationDeploymentSimulation
    • Substitui Start-CMApplicationDeploymentSimulation

Controle e recuperação de recursos (BETA)

Novos cmdlets foram adicionados para dar suporte ao acompanhamento de objetos do Provedor de SMS usados pelo runtime do PowerShell e para limpo esses recursos quando eles não forem mais necessários.

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

Quando Start-CMObjectTracking for executado, o runtime do PowerShell acompanhará IResultObject objetos criados por cmdlets da Biblioteca de Cmdlet. Cmdlets que não são limpos manualmente com .Dispose() podem ser recuperados usando Disconnect-CMTrackedObject em um objeto individual (exemplo: $o | Disconnect-CMTrackedObject), ou Disconnect-CMTrackedObject -All podem ser usados para recuperar todos os objetos rastreados.

Observe que, depois que um objeto é recuperado, ele não pode mais ser reutilizado ou passado para outro cmdlet por meio do pipeline de objeto.

Stop-CMObjectTracking pode ser usado para desativar o rastreamento de objetos. Observe que os objetos alocados anteriormente permanecerão ativos.

Recursos não reclamados podem fazer com que erros de violação de cota sejam gerados pelo provedor de SMS. Esses problemas normalmente se manifestam por trabalhar com conjuntos muito grandes de objetos provedores de SMS ou em ambientes de execução muito longos

Observações

Este é um recurso experimental e pode estar sujeito a alterações ou remoção em uma versão futura. Esse recurso é opt-in e não está habilitado por padrão.

Get-CMClientHealthSummary

Esse cmdlet pode ser usado para obter informações de integridade do cliente para uma coleção com um intervalo de datas opcional.

Exemplo: obtém a integridade do cliente para "Todos os Sistemas" a partir de janeiro de 2017.

Get-CMCollection -Name "All Systems" | Get-CMClientHealthSummary -StartDate "2017/01/01"

Get-CMSoftwareUpdateSyncStatus

Esse cmdlet pode ser usado para obter o status de uma sincronização com Windows Update.

Invoke-CMContentRedistribution

Esse cmdlet pode ser usado para redistribuir o conteúdo que já foi implantado em um ponto de distribuição. Isso dá suporte a distribuições de conteúdo de aplicativo, pacote, inicialização, atualização de software, driver, imagem, sequência de tarefas e sistema operacional.

Exemplo: redistribuir um pacote para um ponto de distribuição

Get-CMPackage -Name Contoso | Invoke-CMContentRedistribution -DistributionPointName myserver.contoso.com

Invoke-CMDeploymentSummarization

Esse cmdlet pode ser usado para executar imediatamente a sintetização de implantação.

Stop-CMMigrationSource

Esse cmdlet pode ser usado para impedir que uma migração de site ocorra. Sync-CMMigrationSource deve ser usado para retomar a migração.

Alterações de cmdlet

As seguintes alterações foram feitas em cmdlets existentes para esta versão. As alterações podem ser novas funcionalidades, correções de bugs ou preterimentos e podem estar quebrando. Se você usar um dos cmdlets ou áreas de recursos listadas nesta seção, examine cuidadosamente as alterações para entender como elas podem afetar seu uso.

Add-CMApplicationCatalogWebsitePoint

Bugs corrigidos

O cmdlet pode falhar com um erro KeyNotFoundException se o valor especificado para ApplicationWebServicePointServer não contiver a função de site esperada.

Alterações sem interrupção

Adição do ApplicationWebServicePointServer para permitir a definição de um ponto de serviço Web usando a saída de Get-CMApplicatinWebServicePoint. Não é possível combinar com ApplicationWebServicePointServerName.

Add-CMAssetIntelligenceSynchronizationPoint

Bugs corrigidos

Se um CertificatePath inválido for especificado, a função poderá ser criada incorretamente. Confira também: Remove-CMAssetIntelligenceSynchronizationPoint.

Add-CMDataWarehouseServicePoint

Alterações quebrando

O valor DaysOfWeek foi alterado de um inteiro para DataWarehouseDaysOfWeek um valor de enumeração.

Bugs corrigidos

DataWarehouseDatabaseServerName não valida o nome do host FQDN com menos de 16 caracteres.

Alterações sem interrupção

O parâmetro DataWarehouseInstanceName foi adicionado para dar suporte à especificação de uma instância de SQL Server.

Add-CMMacDeploymentType

Alterações sem interrupção

Adicionado o parâmetro AddDetectionClause para dar suporte à adição de cláusulas de detecção ao tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Add-CMMsiDeploymentType

Alterações sem interrupção

Adicionado o parâmetro AddDetectionClause para dar suporte à adição de cláusulas de detecção ao tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Adição do parâmetro RebootBehavior para permitir a definição do comportamento de reinicialização.

Add-CMScriptDeploymentType

Alterações sem interrupção

Adicionado o parâmetro AddDetectionClause para dar suporte à adição de cláusulas de detecção ao tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Adição do parâmetro RebootBehavior para permitir a definição do comportamento de reinicialização.

Add-CMWindowsPhoneStoreDeploymentType

Bugs corrigidos

O tipo de implantação inválido poderá ser criado se windowsphone.com URL for especificada.

Approve-CMApprovalRequest e Deny-CMApprovalRequest

Alterações sem interrupção

O cmdlet agora dá suporte à aprovação ou negação de uma solicitação de aprovação usando o GUID associado à solicitação.

Get-CMAlert

Bugs corrigidos

Os tipos de alerta relacionados à Proteção do Ponto de Extremidade ou à Integridade do Cliente não são recuperados pelo cmdlet.

Get-CMApprovalRequest

Alterações sem interrupção

O parâmetro CurrentState foi adicionado para permitir filtrar solicitações de aprovação pelo estado de aprovação.

Get-CMMaintenanceWindow

Bugs corrigidos

O cmdlet poderá falhar com um NullReferenceException se não houver janelas de manutenção definidas para o site.

Import-CMWirelessProfileConfigurationItem

Bugs corrigidos

O parâmetro Path não valida que a entrada é um caminho UNC válido.

Import-CMClientCertificatePfx

Alterações sem interrupção

Adicionado parâmetro ForSmimeEncryption para indicar que Microsoft Intune pode usar o certificado para criptografia de dispositivo.

Import-CMDriver

Bugs corrigidos

O parâmetro Path não valida que a entrada é um caminho UNC válido.

Import-CMTaskSequence

Bugs corrigidos

O parâmetro ImportFilePath não valida que a entrada é um caminho UNC válido.

Lock-CMObject

Bugs corrigidos

O cmdlet pode falhar com um NullReferenceException se invocado em um objeto que não dá suporte ao bloqueio.

New-CMADGroupDiscoveryScope

Bugs corrigidos

O parâmetro GroupDN não valida que a entrada é um nome distinto válido.

New-CMAlertSubscription

Bugs corrigidos

Se mais de um valor for especificado para EmailAddress, a assinatura será configurada incorretamente.

New-CMApplicationDeployment

Alterações sem interrupção

Adição do parâmetro EnableSoftDeadline para configurar a aplicação atrasada.

New-CMCertificateProfileScep

Alterações sem interrupção

O parâmetro KeySize agora permite um valor de 4096 bytes.

New-CMTaskSequence

Alterações sem interrupção

O parâmetro TimeZone adicionado permite especificar informações de fuso horário ao usar InstallOperatingSystemImage. O fuso horário pode ser especificado usando o Get-TimeZone cmdlet.

New-CMSoftwareUpdateAutoDeploymentRule

Bugs corrigidos

Se o Idioma for especificado, uma regra de implantação automática inválida poderá ser criada.

Se o Local não existir, uma regra de implantação automática inválida poderá ser criada.

Remove-CMAssetIntelligenceSynchronizationPoint

Bugs corrigidos

O cmdlet pode falhar com um ArgumentNullException se remover uma função de ponto de sincronização de inteligência de ativo configurada incorretamente.

Remove-CMMaintenanceWindow

Bugs corrigidos

WhatIf ou Confirm podem fazer com que o cmdlet retorne um erro ItemNotFoundException.

Remove-CMUpdateGroupDeployment

Bugs corrigidos

O cmdlet pode não remover uma implantação válida com um erro ItemNotFoundException.

Remove-CMUserCollectionDirectMembershipRule

Alterações sem interrupção

O parâmetro ResourceName agora dá suporte a valores curinga.

Set-CMAlertSubscription

Preterições

O parâmetro EmailAddress foi substituído por AddEmailAddress e RemoveEmailAddress

Alterações sem interrupção

Adicionado parâmetro AddEmailAddress para permitir a modificação de endereços de email em vigor. Não é possível combinar com EmailAddress.

Adicionado o parâmetro RemoveEmailAddress para permitir a remoção de endereços de email no local. Não é possível combinar com EmailAddress.

Set-CMApplicationDeployment

Alterações sem interrupção

Adição do parâmetro EnableSoftDeadline para configurar a aplicação atrasada.

Set-CMConfigurationPolicyDeployment

Bugs corrigidos

O cmdlet pode não implantar um perfil de conexão remota.

Alterações sem interrupção

Adicionaram parâmetros RemoteConnectionProfileName e RemoteConnectionProfileId para permitir a implantação de um perfil de conexão remota por nome ou ID.

Set-CMDataWarehouseServicePoint

Alterações quebrando

O valor DaysOfWeek foi alterado de um inteiro para DataWarehouseDaysOfWeek um valor de enumeração.

Bugs corrigidos

Parâmetros não utilizados podem fazer com que os valores sejam redefinidos para padrões quando o cmdlet é executado.

DataWarehouseDatabaseServerName não valida o nome do host FQDN com menos de 16 caracteres.

Alterações sem interrupção

O parâmetro DataWarehouseInstanceName foi adicionado para dar suporte à especificação de uma instância de SQL Server.

Set-CMEmailNotificationComponent

Bugs corrigidos

Se UseSsl for especificado sem especificar um valor para Porta, as portas SMTP poderão não estar configuradas corretamente.

Set-CMHierarchySetting

Bugs corrigidos

O cmdlet permite que a configuração de uma coleção de exclusão seja uma coleção interna (como Todos os Sistemas).

Alterações sem interrupção

Adicionado o parâmetro EnablePrereleaseFeature para dar suporte à habilitação de recursos de pré-lançamento. Essa é uma alteração única e solicitará a confirmação, a menos que o Force seja usado. Consulte atualizações & manutenção para obter mais detalhes.

Set-CMMacDeploymentType

Alterações sem interrupção

Adicionado o parâmetro AddDetectionClause para dar suporte à adição de cláusulas de detecção ao tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Adicionado o parâmetro RemoveDetectionClause para dar suporte à remoção de cláusulas de detecção do tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Set-CMMsiDeploymentType

Alterações sem interrupção

Adicionado o parâmetro AddDetectionClause para dar suporte à adição de cláusulas de detecção ao tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Adicionado o parâmetro RemoveDetectionClause para dar suporte à remoção de cláusulas de detecção do tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Adição do parâmetro RebootBehavior para permitir a definição do comportamento de reinicialização.

Set-CMProgram

Bugs corrigidos

As alterações programRunType podem não ser aplicadas ao programa especificado.

Set-CMScriptDeploymentType

Alterações sem interrupção

Adicionado o parâmetro AddDetectionClause para dar suporte à adição de cláusulas de detecção ao tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Adicionado o parâmetro RemoveDetectionClause para dar suporte à remoção de cláusulas de detecção do tipo de implantação. Consulte a seção Métodos de detecção aprimorados para obter mais informações.

Adição do parâmetro RebootBehavior para permitir a definição do comportamento de reinicialização.

Set-CMSiteMaintenanceTask

Bugs corrigidos

Não é possível habilitar alertas para tarefas relacionadas a backups de site.

Set-CMSoftwareInventory

Alterações quebrando

Os parâmetros Tag1Id, Tag2Id e Tag3Id agora executam a validação para garantir que a formatação correta seja usada.

Alterações sem interrupção

Adicionado suporte ao parâmetro PassThru .

Bugs corrigidos

Especificar um valor Tag2Id inválido pode fazer com que a marca especificada originalmente seja removida.

Set-CMSoftwareUpdateAutoDeploymentRule

Bugs corrigidos

Se o Local não existir, uma regra de implantação automática inválida poderá ser criada.

Set-CMSoftwareUpdatePointComponent

Alterações sem interrupção

Adicionado o parâmetro ContentFileOption para configurar Windows 10 comportamento de atualização.

Set-CMWindowsPhoneStoreDeploymentType

Bugs corrigidos

O tipo de implantação inválido poderá ser criado se windowsphone.com URL for especificada.