Alterações na Biblioteca Cmdlet do Gestor de Configuração para o Ramo Atual 1706
Nota
O ramo de corrente de configuração do centro do sistema 1702 é a linha de base para estas alterações. Consulte as alterações da Biblioteca Cmdlet do Gestor de Configuração para o Ramo Atual 1702 para obter mais detalhes.
Mudanças importantes
Atualizações da biblioteca de documentação
Para obter a documentação mais recente da biblioteca cmdlet, consulte a referência do módulo ConfigurationManager.
Consola de administrador Ambiente Integrado de Scripting (ISE) experimenta melhorias
O script que é gerado ao lançar o ISE a partir da consola do administrador foi atualizado para permitir uma maior personalização e reutilização.
Se um script tiver sido previamente gerado, deve ser removido %APPDATA%\TEMP
para que o novo script seja criado.
Cmdlets removidos
Os cmdlets seguintes deixaram de ser suportados e foram removidos:
- Add-CMComplianceRegistrySetting
- New-CMComplianceRule
Como fornecer problemas de feedback ou relatório
Muitas das correções e melhorias descritas neste documento são resultado do feedback do cliente. Para deixar feedback e relatórios de bugs, utilize o UserVoice.
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
Para estes cmdlets é necessário um ambiente powershell de 64 bits.
Solução
- Nenhum
New-CMWirelessProfile e Set-CMWirelessProfile
Os cmdlets podem falhar se funcionarem num ambiente PowerShell de 64 bits.
Solução
- Executar estes cmdlets num ambiente PowerShell de 32 bits.
Add-CMDataWarehouseServicePoint e Set-CMDataWarehouseServicePoint
Não é possível definir horário para executar "Daily"
Solução
- Nenhum
Import-CMSecurityRole
O Cmdlet pode falhar com um erro do DirectoryNotFoundException que localiza o ficheiro SecuredRoles.xsd
.
Solução
Certifique-se de que Import-Module
é chamado contra o ConfigurationManager.psd1
ficheiro, e não o nome do caminho ou do módulo lógico.
New-CMApplicationDeployment e New-CMClientSettingDeployment
O Cmdlet permite combinar os parâmetros CollectionName, Collection e CollectionId, causando assim comportamentos indefinidos.
Solução
Especificar apenas o Nome de Coleção, Coleção, ou CollectionId. Não combine estes parâmetros.
Remove-CMStateMigrationPoint
O Cmdlet pode falhar com um ArgumentOutOfRangeException ao remover um Ponto de Migração do Estado se houver conteúdo hospedado pela função do site.
Solução
Retire diretamente o ponto de migração do Estado do Fornecedor de SMS.
$smp = Get-CMStateMigrationPoint ... # Get the state migration point
$smp.Delete() # Directly delete the object.
Novos cmdlets
Estes são novos cmdlets adicionados para esta versão que adicionam uma nova funcionalidade ou melhoram a funcionalidade dos cmdlets existentes.
Definições e regras de conformidade para itens de configuração
Foram adicionados novos cmdlets para suportar a criação de configurações e regras para itens de configuração.
- Adicionar/Set-CMComplianceSettingActivarDirectory
- Montagem de add/Set-CMComplianceSetting
- Adicionar/Set-CMComplianceSettingDirectory
- Adicionar/Set-CMComplianceSettingFile
- Adicionar/Set-CMComplianceSettingIismetabase
- Add/Set-CMComplianceSettingRegistryKey
- Adicionar/Set-CMComplianceSettingRegistryKeyValue
- Adicionar/Set-CMComplianceSettingrule
- Adicionar/Set-CMComplianceSettingScript
- Adicionar/Set-CMComplianceSettingSqlQuery
- Adicionar/Set-CMComplianceSettingWqlQuery
- Adicionar/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 definição de valor chave de registo 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 definição de valor chave de registo 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 definição de valor chave de registo 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 ficheiro que exija que o ficheiro 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 manutenção
Foram adicionados novos cmdlets para suportar atualizações automatizadas e manutenção no Gestor de Configuração.
- Enable-CMSiteFeature
- Get-CMSiteFeature
- Get-CMSiteUpdate
- Get-CMSiteUpdateHistory
- Get-CMSiteUpdateInstallStatus
- Install-CMSiteUpdate
- Invoke-CMSitePromotePreproductionClient
- Invoke-CMSiteUpdateCheck
- Invoke-CMSiteUpdateDownload
- Invoke-CMSiteUpdatePrerequisiteCheck
Exemplo 1: Faça o download de uma atualização e monitorize o seu estado
# 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 monitorizar o seu estado
$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 deteção melhorados para tipos de implantação
Foram adicionados novos cmdlets para suportar a adição de métodos de deteção melhorados aos tipos de instalação do Windows (MSI), Script e Mac.
- O instalador do Windows & cláusulas de deteção de scripts
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
- Cláusulas de deteção de Mac
- New-CMDetectionClauseMacBundle
- New-CMDetectionClauseMacPackage
Exemplo: Adicione uma cláusula de deteção que requer a presença de um ID e nome de diretório específico do produto para um tipo de implantação do Instalador do Windows.
$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)
Notas
Atualmente, não é suportado para modificar as cláusulas de deteção em vigor.
Atualmente, não é suportado para agrupar ou desagrupar cláusulas de deteção.
Sequências de tarefas
Foram adicionados novos cmdlets para suportar a modificação das etapas e agrupamentos de sequências de tarefas.
- Grupos e passos de sequência de tarefa
- Get/New/Remove/Set-CMTaskSequenceGroup
- Adicionar/Obter/Remover-CMTaskSequenceStep
- Condições de sequência de tarefas (Obter e novos verbos suportados)
- CMTaskSequenceStepConditionIfStatement
- CMTaskSequenceStepConditionQueryWmi
- CMTaskSequenceStepConditionRegistry
- CMTaskSequenceStepConditionFile
- CMTaskSequenceStepConditionFolder
- CMTaskSequenceStepConditionSsssistema
- CMTaskSequenceStepConditionSoftware
- Comandos de sequência de tarefas (Verbos de obter, novos, remover e definir suportados)
- CMTaskSequenceStepRunCommandLine
- CMTaskSequenceStepInstallApplication
- CMTaskSequenceStepInstallSoftware
- CMTaskSequenceStepInstallUpdate
- CMTaskSequenceStepPartitionDisk
- CMTaskSequenceStepReboot
- CMTaskSequenceStepRunPowerShellScript
- CMTaskSequenceStepSetupWindowsAndConfigMgr
- CMTaskSequenceStepSetVariable
- Comandos de suporte de sequência de tarefas
- New-CMTaskSequencePartitionSetting
Exemplo: Criar uma sequência de tarefas personalizada que executa dois scripts 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)
Nota
Comandos adicionais de sequência de tarefas a serem adicionados numa futura libertação.
Inscrição em massa do iOS
Foram adicionados novos cmdlets para apoiar cenários de inscrição a granel do iOS.
- Get-CMCorpOwnedDevice
- Get-CMIosEnrollmentProfile
- New-CMIosEnrollmentProfile
- Remove-CMCorpOwnedDevice
- Remove-CMIosEnrollmentProfile
- Set-CMIosEnrollmentProfileAssignment
Perfis sem fios
Foram adicionados novos cmdlets para suportar perfis sem fios.
- Get-CMWirelessProfile
- New-CMWirelessProfile
- Remove-CMWirelessProfile
- Set-CMWirelessProfile
Cmdlets de implantação
Foram adicionados novos cmdlets para suportar cenários adicionais de implantação.
- New-CMClientSettingsDeployment
- Supersedes
Start-CMClientSettingsDeployment
- Supersedes
- New-CMApplicationDeploymentSimulation
- Supersedes
Start-CMApplicationDeploymentSimulation
- Supersedes
Rastreio e recuperação de recursos (BETA)
Foram adicionados novos cmdlets para apoiar o rastreio de sms provider objetos usados pelo tempo de funcionaamento PowerShell, e para limpar estes recursos quando já não são necessários.
- Disconnect-CMTrackedObject
- Start-CMObjectTracking
- Stop-CMObjectTracking
Quando Start-CMObjectTracking
for executado, o tempo de execução PowerShell rastreará IResultObject
os objetos criados pelos cmdlets da Biblioteca Cmdlet. Os cmdlets que não são limpos manualmente .Dispose()
podem ser recuperados utilizando Disconnect-CMTrackedObject
um objeto individual (exemplo: $o | Disconnect-CMTrackedObject
), ou podem ser Disconnect-CMTrackedObject -All
utilizados para recuperar todos os objetos rastreados.
Note que uma vez recuperado um objeto, não pode mais ser reutilizado ou passado para outro cmdlet através do pipeline do objeto.
Stop-CMObjectTracking
pode ser usado para desligar o rastreio de objetos. Note que os objetos previamente atribuídos permanecerão ativos.
Os recursos não reclamados podem fazer com que os erros de Violação de Quotas sejam levantados pelo Fornecedor de SMS. Estas questões normalmente manifestam-se de trabalhar com conjuntos muito grandes de objetos fornecedores de SMS ou em ambientes de execução muito longos
Notas
Esta é uma característica experimental e pode estar sujeita a alterações ou remoção em uma versão futura. Esta funcionalidade é opt-in e não está ativada por padrão.
Get-CMClientHealthSummary
Este cmdlet pode ser usado para obter informações de saúde do cliente para uma coleção com um intervalo de data opcional.
Exemplo: Obtém saúde 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
Este cmdlet pode ser usado para obter o estado de sincronização com o Windows Update.
Invoke-CMContentRedistribution
Este cmdlet pode ser usado para redistribuir conteúdo que já foi implantado para um ponto de distribuição. Isto suporta aplicações, pacotes, imagem de arranque, atualização de software, controlador, imagem, sequência de tarefas e distribuição de conteúdos do sistema operativo.
Exemplo: Redistribua um pacote para um ponto de distribuição
Get-CMPackage -Name Contoso | Invoke-CMContentRedistribution -DistributionPointName myserver.contoso.com
Invoke-CMDeploymentSummarization
Este cmdlet pode ser utilizado para executar imediatamente a resumo da implantação.
Stop-CMMigrationSource
Este cmdlet pode ser usado para impedir que a migração do local ocorra. Sync-CMMigrationSource
deve ser utilizado para retomar a migração.
Alterações do Cmdlet
Foram efetuadas as seguintes alterações aos cmdlets existentes para esta libertação. As alterações podem ser novas funcionalidades, correções de bugs ou depreciações, e podem estar a quebrar. Se utilizar um dos cmdlets ou áreas de funcionalidade listadas nesta secção, por favor reveja cuidadosamente as alterações para entender como podem afetar a sua utilização.
Add-CMApplicationCatalogWebsitePoint
Insetos que foram corrigidos
O Cmdlet pode falhar com um erro keyNotFoundException se o valor especificado para ApplicationWebServicePointServer não conter a função de site esperada.
Alterações não-quebrando
Aplicação adicionadaWebServicePointServer para permitir a definição de um ponto de serviço web utilizando a saída de Get-CMApplicatinWebServicePoint
. Não é possível combinar com o Nome Do SiteWebServicePointServer .
Add-CMAssetIntelligenceSynchronizationPoint
Insetos que foram corrigidos
Se for especificado um CertificatePath inválido, a função pode ser criada incorretamente. Ver também: Remover-CMAssetIntelligenceSynchronizationPoint.
Add-CMDataWarehouseServicePoint
Alterações interruptivas
O valor DaysOfWeek mudou de um número inteiro para DataWarehouseDaysOfWeek
o valor enum.
Insetos que foram corrigidos
DataWarehouseDatabaseServerName não valida o nome de anfitrião FQDN é inferior a 16 caracteres.
Alterações não-quebrando
Adicionado dataWarehouseInstanceName parâmetro para suportar especificar uma instância do Servidor SQL.
Add-CMMacDeploymentType
Alterações não-quebrando
Adicione o parâmetro AddDetectionClause para suportar a adição de cláusulas de deteção ao tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Add-CMMsiDeploymentType
Alterações não-quebrando
Adicione o parâmetro AddDetectionClause para suportar a adição de cláusulas de deteção ao tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Adicione o parâmetro RebootBehavior para permitir a definição do comportamento de reinicialização.
Add-CMScriptDeploymentType
Alterações não-quebrando
Adicione o parâmetro AddDetectionClause para suportar a adição de cláusulas de deteção ao tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Adicione o parâmetro RebootBehavior para permitir a definição do comportamento de reinicialização.
Add-CMWindowsPhoneStoreDeploymentType
Insetos que foram corrigidos
O tipo de implementação inválido pode ser criado se windowsphone.com URL for especificado.
Approve-CMApprovalRequest e Deny-CMApprovalRequest
Alterações não-quebrando
A Cmdlet apoia agora a aprovação ou a negação de um pedido de aprovação utilizando o GUID associado ao pedido.
Get-CMAlert
Insetos que foram corrigidos
Os tipos de alerta relacionados com a Proteção de Pontos Finais ou a Saúde do Cliente não são recuperados pelo cmdlet.
Get-CMApprovalRequest
Alterações não-quebrando
Parâmetro CurrentState adicionado para permitir a filtragem de pedidos de aprovação pelo seu estado de aprovação.
Get-CMMaintenanceWindow
Insetos que foram corrigidos
O Cmdlet pode falhar com uma NullReferenceException se não houver janelas de manutenção definidas para o site.
Import-CMWirelessProfileConfigurationItem
Insetos que foram corrigidos
O parâmetro do caminho não valida que a entrada é um caminho válido do UNC.
Import-CMClientCertificatePfx
Alterações não-quebrando
O parâmetro forSmimeEncrycryption adicionado indica que o Microsoft Intune pode utilizar o certificado para encriptação do dispositivo.
Import-CMDriver
Insetos que foram corrigidos
O parâmetro do caminho não valida que a entrada é um caminho válido do UNC.
Import-CMTaskSequence
Insetos que foram corrigidos
O parâmetro ImportFilePath não valida que a entrada é um caminho válido do UNC.
Lock-CMObject
Insetos que foram corrigidos
O Cmdlet pode falhar com uma NullReferenceException se for invocado contra um objeto que não suporta o bloqueio.
New-CMADGroupDiscoveryScope
Insetos que foram corrigidos
O parâmetro GroupDN não valida que a entrada é um nome distinto válido.
New-CMAlertSubscription
Insetos que foram corrigidos
Se for especificado mais de um valor para o EmailAddress, a subscrição está configurada incorretamente.
New-CMApplicationDeployment
Alterações não-quebrando
Adicionado EnableSoftDeadline parâmetro para configurar execução atrasada.
New-CMCertificateProfileScep
Alterações não-quebrando
O parâmetro KeySize permite agora um valor de 4096
bytes.
New-CMTaskSequence
Alterações não-quebrando
Parâmetro de adição do TimeZone que permite especificar informações sobre fusos horários ao utilizar o InstallOperatingSystemImage. O fuso horário pode ser especificado utilizando o Get-TimeZone
cmdlet.
New-CMSoftwareUpdateAutoDeploymentRule
Insetos que foram corrigidos
Se a linguagem for especificada, poderá ser criada uma regra de implantação automática inválida.
Se a Localização não existir, poderá ser criada uma regra de implantação automática inválida.
Remove-CMAssetIntelligenceSynchronizationPoint
Insetos que foram corrigidos
O Cmdlet pode falhar com uma argumentação ArgumentaçãoExcepção se remover um papel de ponto de sincronização de inteligência de inteligência de ativo incorretamente configurado.
Remove-CMMaintenanceWindow
Insetos que foram corrigidos
O WhatIf ou Confirm pode fazer com que o cmdlet devolva um erro itemNotFoundException.
Remove-CMUpdateGroupDeployment
Insetos que foram corrigidos
O Cmdlet pode não conseguir remover uma implementação válida com um erro ItemNotFoundException.
Remove-CMUserCollectionDirectMembershipRule
Alterações não-quebrando
O parâmetro ResourceName suporta agora valores wildcard.
Set-CMAlertSubscription
Depreciação
O parâmetro EmailAddress foi substituído por AddEmailAddress e RemoveEmailAddress
Alterações não-quebrando
Adicione o parâmetro AddEmailAddress para permitir a modificação dos endereços de e-mail no lugar. Não é possível combinar com o EmailAddress.
Adicione o parâmetro RemoveEmailAddress para permitir a remoção de endereços de e-mail no lugar. Não é possível combinar com o EmailAddress.
Set-CMApplicationDeployment
Alterações não-quebrando
Adicionado EnableSoftDeadline parâmetro para configurar execução atrasada.
Set-CMConfigurationPolicyDeployment
Insetos que foram corrigidos
O Comandante pode não conseguir implementar um perfil de ligação remota.
Alterações não-quebrando
Adicionou os parâmetros RemoteConnectionProfileName e RemoteConnectionProfileId para permitir a implantação de um perfil de ligação remota por nome ou ID.
Set-CMDataWarehouseServicePoint
Alterações interruptivas
O valor DaysOfWeek mudou de um número inteiro para DataWarehouseDaysOfWeek
o valor enum.
Insetos que foram corrigidos
Os parâmetros não reutilizados podem fazer com que os valores sejam reiniciados para predefinições quando o cmdlet é executado.
DataWarehouseDatabaseServerName não valida o nome de anfitrião FQDN é inferior a 16 caracteres.
Alterações não-quebrando
Adicionado dataWarehouseInstanceName parâmetro para suportar especificar uma instância do Servidor SQL.
Set-CMEmailNotificationComponent
Insetos que foram corrigidos
Se o UseSsl for especificado sem especificar um valor para a Porta, as portas SMTP podem não estar devidamente configuradas.
Set-CMHierarchySetting
Insetos que foram corrigidos
A Cmdlet permite que a definição de uma coleção de exclusão seja uma coleção incorporada (como todos os sistemas).
Alterações não-quebrando
Adição EnablePrereleaseFeature parâmetro para suportar funcionalidades de pré- relançamento que permitem a colocação de funcionalidades pré-leas. Esta é uma mudança única e solicitará a confirmação a menos que a Força seja usada. Consulte as atualizações & manutenção para mais detalhes.
Set-CMMacDeploymentType
Alterações não-quebrando
Adicione o parâmetro AddDetectionClause para suportar a adição de cláusulas de deteção ao tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Adicione o parâmetro RemoveDetectionClause para suportar a remoção de cláusulas de deteção do tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Set-CMMsiDeploymentType
Alterações não-quebrando
Adicione o parâmetro AddDetectionClause para suportar a adição de cláusulas de deteção ao tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Adicione o parâmetro RemoveDetectionClause para suportar a remoção de cláusulas de deteção do tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Adicione o parâmetro RebootBehavior para permitir a definição do comportamento de reinicialização.
Set-CMProgram
Insetos que foram corrigidos
As alterações do ProgramRunType podem não ser aplicadas ao programa especificado.
Set-CMScriptDeploymentType
Alterações não-quebrando
Adicione o parâmetro AddDetectionClause para suportar a adição de cláusulas de deteção ao tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Adicione o parâmetro RemoveDetectionClause para suportar a remoção de cláusulas de deteção do tipo de implementação. Consulte a secção de métodos de deteção melhoradas para obter mais informações.
Adicione o parâmetro RebootBehavior para permitir a definição do comportamento de reinicialização.
Set-CMSiteMaintenanceTask
Insetos que foram corrigidos
Não é possível ativar alertas para tarefas relacionadas com cópias de segurança do site.
Set-CMSoftwareInventory
Alterações interruptivas
Os parâmetros Tag1Id, Tag2Id e Tag3Id efetuam agora a validação para garantir a formatação correta.
Alterações não-quebrando
Suporte de parâmetro PassThru adicionado.
Insetos que foram corrigidos
Especificar um valor Tag2Id inválido pode fazer com que a etiqueta originalmente especificada seja removida.
Set-CMSoftwareUpdateAutoDeploymentRule
Insetos que foram corrigidos
Se a Localização não existir, poderá ser criada uma regra de implantação automática inválida.
Set-CMSoftwareUpdatePointComponent
Alterações não-quebrando
Adicione o parâmetro ContentFileOp para configurar o comportamento da atualização do Windows 10.
Set-CMWindowsPhoneStoreDeploymentType
Insetos que foram corrigidos
O tipo de implementação inválido pode ser criado se windowsphone.com URL for especificado.