Partilhar via


Alterações na Biblioteca Cmdlet do Gestor de Configuração para a versão 1906

Aplica-se a: Gestor de Configuração (Filial Atual)

Nota

A versão atual do bloco de configuração 1902 é a linha de base para estas alterações. Para obter mais informações, consulte as alterações da Biblioteca Cmdlet do Gestor de Configuração para a versão 1902.

Mudanças importantes

Novos cmdlets

Get-CMTSStepRunTaskSequence

Utilize este cmdlet para obter o passo da Sequência de Tarefas de Execução a partir de uma sequência de tarefa específica.

$myStep = $ReferenceTaskSequence | Get-CMTSStepRunTaskSequence -StepName $name1

New-CMSoftwareCenterTabItem

Utilize este cmdlet para criar um separador personalizado do Software Center.

$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url http://www.a

New-CMTSStepRunTaskSequence

Utilize este cmdlet para criar a sequência de tarefas de execução da sequência de tarefas.

$myStep = New-CMTSStepRunTaskSequence - Name $name1 -RunTaskSequence $refSubTaskSequence

Remove-CMTSStepRunTaskSequence

Utilize o cmdlet para remover a sequência de sequência de tarefas de execução de uma sequência de tarefa específica.

$ReferenceTaskSequence | Remove-CMTSStepRunTaskSequence -StepName $myStep.Name -Force

Set-CMScript

Use este cmdlet para editar um script.

Get-CMScript -ScriptName $name | Set-CMScript -ScriptFile $file

Set-CMTSStepRunTaskSequence

Utilize este cmdlet para editar a sequência de tarefas de execução da sequência de tarefas.

$ReferenceTaskSequence | Set-CMTSStepRunTaskSequence -RunTaskSequence $refSubTaskSequence

Cmdlets removidos

Nenhum

Cmdlets preprecados

  • Get-CMAadConditionalAccessPolicy
  • Set-CMAadConditionalAccessPolicy

Problemas conhecidos

Os seguintes itens são conhecidos problemas com a Biblioteca Cmdlet que não são resolvidos nesta versão.

Import-CMSecurityRole

O Cmdlet pode falhar com um erro do DirectoryNotFoundException que localiza o ficheiro SecuredRoles.xsd .

Solução

  • Ligue Import-Module contra o ConfigurationManager.psd1 ficheiro, e não o caminho lógico ou nome do módulo.

Set-CMSoftwareUpdatePoint

As alterações ao Horário podem não ser apresentadas na consola Do Gestor de Configuração, mesmo que o objeto subjacente ao Fornecedor de SMS tenha sido alterado.

Solução

  • Desista e relançe a consola Do Gestor de Configuração.

Rastreio e recuperação de recursos (beta)

Esta versão adiciona novos cmdlets para suportar o rastreio de sms provider objetos usados pelo tempo de execução PowerShell, e para limpar estes recursos quando já não são necessários.

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

Quando Start-CMObjectTracking funciona, o tempo de execução PowerShell rastreia IResultObject os objetos criados pelos cmdlets da Biblioteca Cmdlet. Para os cmdlets que não são limpos .Dispose() manualmente, reclame-os Disconnect-CMTrackedObject utilizando-os contra um objeto individual.

Exemplo

# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

Uma vez recuperado um objeto, não pode mais ser reutilizado ou passado para outro cmdlet através do oleoduto do objeto.

Stop-CMObjectTracking pode ser usado para desligar o rastreio de objetos. Os objetos previamente atribuídos permanecem ativos.

Os recursos não reclamados podem fazer com que o Fornecedor de SMS aumente os erros de violação de quotas. Estas questões de quota manifestam-se tipicamente de trabalhar com grandes conjuntos de objetos do Fornecedor de SMS ou em ambientes de longa duração.

Nota

Esta funcionalidade é experimental e pode estar sujeita a alterações ou remoção numa versão futura. É opt-in e não é habilitado por defeito.

Alterações do Cmdlet

Foram feitas as seguintes alterações aos cmdlets existentes nesta versão. As alterações podem ser novas funcionalidades, correções de erros ou depreciação. Algumas mudanças podem estar a rebentar. Se utilizar um dos cmdlets ou áreas de funcionalidade listadas nesta secção, reveja cuidadosamente as alterações para entender como podem afetar a sua utilização.

Add-CMComplianceSettingScript

Insetos que foram corrigidos

  • Faltam opções para suportar a reparação.

Alterações não-quebrando

  • Parâmetro adicionado para suportar a reparação: -Remediate
Exemplo
Add-CMComplianceSettingScript -InputObject $ci -DiscoveryScriptLanguage PowerShell -DataType String -Name "test1" -DiscoveryScriptText "test" -RemediationScriptLanguage PowerShell -RemediationScriptText "test"  -RuleName rule1 -ExpressionOperator IsEquals -ValueRule -ExpectedValue 1.0 -Remediate

Add-CMDeviceCollectionDirectMembershipRule

Insetos que foram corrigidos

  • O Comandante falhou quando tentaste aplicar centenas de regras diretas.

Alterações não-quebrando

  • Separou as consultas de diferentes classes para melhorar o desempenho.

Add-CMMsiDeploymentType

Insetos que foram corrigidos

  • O comportamento não era consistente com a consola quando o cmdlet altera as definições de requisitos de início de sposição.
  • Propriedades de aplicação desaparecidas.
  • Pode especificar o valor errado para -LogonRequirementType e -RequireUserInteraction quando especificar -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Alterações não-quebrando

  • Modificaa a lógica de validação das definições "Experiência do Utilizador": a "Interação com o Utilizador" só seria bloqueada quando especificasse "nenhum início de utilizador" como requisito de início de súm.
  • Propriedades adicionadas da aplicação: CategoryInstance_UniqueIDs e Featured
  • Lógica de combinação adicionada para resolver problemas em -LogonRequirementType -RequireUserInteraction , e -InstallationBehaviorType

Add-CMScriptDeploymentType

Insetos que foram corrigidos

  • Falhou quando especificar o valor nulo para -AddRequirement .
  • Propriedades de aplicação desaparecidas.

Alterações não-quebrando

  • Validação de parâmetros adicionados para valor nulo.
  • Propriedades adicionadas da aplicação: CategoryInstance_UniqueIDs e Featured

Add-CMUserCollectionDirectMembershipRule

Insetos que foram corrigidos

  • O Comandante falhou quando tentaste aplicar centenas de regras diretas.

Alterações não-quebrando

  • Separou as consultas de diferentes classes para melhorar o desempenho.

Import-CMDriver

Insetos que foram corrigidos

  • O Comandante não funciona corretamente.

Alterações não-quebrando

  • Problema de exceção sem manipulação.
  • Problema de caminho de origem fixo para alinhar com a consola.

Import-CMDriverPackage

Insetos que foram corrigidos

  • O -ImportActionType parâmetro definiria a mesma ação de importação para todos os objetos.

Alterações não-quebrando

  • O Comandante importaria objeto usando uma ação padrão se não especificasse uma.
  • Adicionou um novo parâmetro para apoiar a especificação do tipo de ação de importação para diferentes classes de objetos: -ImportActionTypeSpec
Exemplo
# Specify import action type for different classes of object:
$classVsAction = @{"SMS_Driver" = [Microsoft.ConfigurationManagement.AdminConsole.MigrationAssistant.ImportActionType]::AppendDriverCategories}
Import-CMDriverPackage -ImportFilePath $filePath -ImportActionTypeSpec $classVsAction

Import-CMTaskSequence

Insetos que foram corrigidos

  • O -ImportActionType parâmetro definiria a mesma ação de importação para todos os objetos.

Alterações não-quebrando

  • O Comandante importaria objeto usando ação padrão se não especificasse uma.
  • Adicionou um novo parâmetro para apoiar a especificação do tipo de ação de importação para diferentes classes de objetos: -ImportActionTypeSpec

Invoke-CMClientAction

Insetos que foram corrigidos

  • Cmdlet com parâmetro -DeviceName -DeviceId , ou -Device falharia se não tiver permissão para a recolha de "Todos os Sistemas".
  • Faltam opções para acordar a máquina.

Alterações não-quebrando

  • Removido a limitação da permissão de recolha para alinhar com a consola.
  • Adicione novos parâmetros para suportar a máquina de acordar:
    • -ParentCollectionId
    • -ParentCollectionName
    • -ParentCollection
Exemplo
# Wake up machine:
Invoke-CMClientAction -DeviceName "SleepDevice01" -ActionType ClientNotificationWakeUpClientNow -ParentCollectionId $col.CollectionID

Invoke-CMEndpointProtectionScan

Insetos que foram corrigidos

  • Cmdlet com parâmetro -DeviceName -DeviceId , ou -Device falharia se não tiver permissão para a recolha de "Todos os Sistemas".

Alterações não-quebrando

  • Removido a limitação da permissão de recolha para alinhar com a consola.

Invoke-CMQuery

Insetos que foram corrigidos

  • Invoke-CMQuery comando não respeita o -LimitToCollectionID parâmetro.

Alterações não-quebrando

  • Valor vazio suportado para parâmetro -LimitToCollectionID no objeto CMquery.

Get-CMApplicationDeployment

Insetos que foram corrigidos

  • O Comandante destruiria inesperadamente o objeto -InputObect com.

Alterações não-quebrando

  • Corrigiu o problema de eliminação do objeto.

New-CMApplication

Insetos que foram corrigidos

  • Não conseguiu definir o ícone que o tamanho é superior a 250x250.

Alterações não-quebrando

  • Estendia o tamanho do ícone para 512x512 para alinhar com a consola.

New-CMApplicationDeployment

Insetos que foram corrigidos

  • O Comandante destruiria inesperadamente o objeto -InputObect com.

Alterações não-quebrando

  • Corrigiu o problema de eliminação do objeto.

New-CMApplicationDisplayInfo

Insetos que foram corrigidos

  • Não conseguiu definir o ícone que o tamanho é superior a 250x250.

Alterações não-quebrando

  • Estendia o tamanho do ícone para 512x512 para alinhar com a consola.

New-CMAutoDeploymentRuleDeployment

Insetos que foram corrigidos

  • Parâmetros em falta para as opções "Permitir a WUMU" e "Permitir a utilização da rede de contadores".
  • Parâmetros em falta para "DelayGracePeriod" e "SoftwareUpdatesBehaviorOfRestart"
  • Falta de validação para a entrada das unidades de hora de data.

Alterações não-quebrando

  • Adicionou novos parâmetros para suportar opções definidas "Permitir a WUMU" e "Permitir a utilização da rede de contadores":
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Adicionou novos parâmetros para suportar opções definidas "DelayGracePeriod" e "SoftwareUpdatesBehaviorOfRestart":
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Validação adicional para disponível e prazo com unidade específica.

New-CMBaseline

Insetos que foram corrigidos

  • Precisa de opção de apoio "Aplicar-se ao cliente de cogestão".

Alterações não-quebrando

  • Acrescentou um novo parâmetro para apoiar a opção "Aplicar no cliente de cogestão":
    • -AllowComanagedClients

New-CMBootableMedia

Insetos que foram corrigidos

  • Precisa de opção de suporte "Capacidade de não incluir a Autorun.inf".

Alterações não-quebrando

  • Acrescentou um novo parâmetro para suportar a opção "Capacidade de não incluir a Autorun.inf":
    • -NoAutoRun

New-CMCaptureMedia

Insetos que foram corrigidos

  • Precisa de opção de suporte "Capacidade de não incluir a Autorun.inf".

Alterações não-quebrando

  • Acrescentou um novo parâmetro para suportar a opção "Capacidade de não incluir a Autorun.inf":
    • -NoAutoRun

New-CMPackage

Insetos que foram corrigidos

  • O Cmdlet pode definir texto oversize em informações de pacote.

Alterações não-quebrando

  • Validação de comprimento adicionada para valores de corda alinharem-se com a consola.

New-CMPackageDeployment

Insetos que foram corrigidos

  • O Comandante falhou por causa do nome da propriedade errada.

Alterações não-quebrando

  • Emissão de nome de propriedade fixa.

New-CMPrestageMedia

Insetos que foram corrigidos

  • Precisa de opção de suporte "Capacidade de não incluir a Autorun.inf".

Alterações não-quebrando

  • Acrescentou um novo parâmetro para suportar a opção "Capacidade de não incluir a Autorun.inf":
    • -NoAutoRun

New-CMRequirementRuleCommonValue

Insetos que foram corrigidos

  • A avaliação falhou no tipo de implantação quando especifica a regra de requisito com valor comum.

Alterações não-quebrando

  • Fixo a questão do valor da corda para evitar '/r/n' numa única corda.

New-CMSchedule

Insetos que foram corrigidos

  • Faltando a opção do dia do offset.

Alterações não-quebrando

  • Parâmetro adicional OffsetDay para suportar a compensação mensalmente durante a semana.
Exemplo
New-CMSchedule -Start (Get-Date) -DayOfWeek Monday -WeekOrder Second -RecurCount 1 -OffsetDay 0

New-CMSoftwareUpdateAutoDeploymentRule

Insetos que foram corrigidos

  • Não se pode adicionar catálogos de terceiros à regra de implantação automática com este cmdlet.
  • Falta de seleção linguística do Escritório 365.
  • Opções de filtro em falta: "Arquitetura" e "Tamanho do Conteúdo".
  • Falta de validação para o tempo disponível e prazo com unidades.
  • Não conseguiu definir $false para -EnableAfterCreate .
  • Os valores predefinidos para a seleção de idiomas não se alinharam com a consola.

Alterações não-quebrando

  • Apoio ao fornecedor adicionado para atualizações de terceiros.
  • Adicionou um novo parâmetro para a seleção linguística do Office 365 para alinhar com a consola:
    • -O365LanguageSelection
  • Adicionado novo parâmetro para opções de filtro "Arquitetura" e "Tamanho do Conteúdo":
    • -Architecture
    • -ContentSize
  • Validação adicionada para o tempo disponível e prazo com unidades.
  • Corrigiu a lógica para -EnableAfterCreate definir.
  • Alterou os valores padrão para a seleção de idiomas alinhar-se com a consola.
Exemplo
# Set filter "Architecture":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -Architecture X86, Itanium, X64

# Set filter "Content Size":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -ContentSize $size

New-CMSoftwareUpdateDeployment

Insetos que foram corrigidos

  • Falta de opção para "DelayGracePeriod".

Alterações não-quebrando

  • Adicionado novo parâmetro para a opção "DelayGracePeriod":
    • -SoftDeadlineEnabled

New-CMStandaloneMedia

Insetos que foram corrigidos

  • Precisa de opção de suporte "Capacidade de não incluir a Autorun.inf".

Alterações não-quebrando

  • Acrescentou um novo parâmetro para suportar a opção "Capacidade de não incluir a Autorun.inf":
    • -NoAutoRun

New-CMStatusFilterRule

Insetos que foram corrigidos

  • -PropertyId falhou "Exceção não apanhada: System.ArgumentOutOfRangeException".

Alterações não-quebrando

  • Validação adicionada para Source/PropertyID/PropertyValue para evitar entrada inválida.

New-CMTSStepApplyNetworkSetting

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

New-CMTSStepApplyWindowsSettings

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

New-CMTSStepCaptureSystemImage

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

New-CMTSStepConnectNetworkFolder

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

New-CMTSStepDisableBitLocker

Insetos que foram corrigidos

  • Precisa de opção para definir "Contagem de Reinicialização"

Alterações não-quebrando

  • Adicionado novo parâmetro para a opção "Reboot Count":
    • -RebootCount

New-CMTSStepEnableBitLocker

Insetos que foram corrigidos

  • O passo da sequência de tarefa com o PIN do utilizador falhou quando a sequência de tarefas está a decorrer.
  • Parâmetro em falta para a opção "Use a encriptação completa do disco".

Alterações não-quebrando

  • Problema de objeto de segurança fixo.
  • Adicionado novo parâmetro para a opção "Use a encriptação completa do disco":
    • -EncryptFullDisk

New-CMTSStepInstallApplication

Insetos que foram corrigidos

  • É necessária a opção de instalar o passo de aplicação para limpar o seu conteúdo da cache após a instalação da aplicação.

Alterações não-quebrando

  • Adicionou um novo parâmetro para limpar o seu conteúdo da cache após a instalação da aplicação:
    • -ClearCache

New-CMTSStepJoinDomainWorkgroup

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

New-CMTSStepRestoreUserState

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

New-CMTSStepRunCommandLine

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

New-CMTSStepRunPowerShellScript

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

New-CMWindowsFirewallPolicy

Insetos que foram corrigidos

  • As opções não devem ser configuradas quando as definições de firewall relacionadas não foram definidas.

Alterações não-quebrando

  • Código adicionado para verificar a definição de firewall para parâmetros dependentes.

Remove-CMSoftwareUpdatePoint

Insetos que foram corrigidos

  • A WCM não foi reiniciada depois de ter passado o cmdlet para apagar um ponto de atualização de software.

Alterações não-quebrando

  • Somou lógica para reiniciar o WCM quando eliminar um ponto de atualização de software.

Set-CMApplication

Insetos que foram corrigidos

  • Não conseguiu definir o ícone que o tamanho é superior a 250x250.

Alterações não-quebrando

  • Estendia o tamanho do ícone para 512x512 para alinhar com a consola.

Set-CMAutoDeploymentRuleDeployment

Insetos que foram corrigidos

  • Parâmetros em falta para as opções "Permitir a WUMU" e "Permitir a utilização da rede de contadores".
  • Parâmetros em falta para "DelayGracePeriod" e "SoftwareUpdatesBehaviorOfRestart"
  • Falta de validação para a entrada das unidades de hora de data.

Alterações não-quebrando

  • Adicionou novos parâmetros para suportar opções definidas "Permitir a WUMU" e "Permitir a utilização da rede de contadores":
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Adicionou novos parâmetros para suportar opções definidas "DelayGracePeriod" e "SoftwareUpdatesBehaviorOfRestart":
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Validação adicional para disponível e prazo com unidade específica.

Set-CMBaseline

Insetos que foram corrigidos

  • Precisa de opção de apoio "Aplicar-se ao cliente de cogestão".

Alterações não-quebrando

  • Acrescentou um novo parâmetro para apoiar a opção "Aplicar no cliente de cogestão":
    • -AllowComanagedClients

Set-CMClientSettingPowerManagement

Insetos que foram corrigidos

  • Parâmetro em falta para a opção "Permitir o despertar da rede".

Alterações não-quebrando

  • Adicionou um novo parâmetro para suportar o despertar da rede:
    • -NetworkWakeupOption
Exemplo
Set-CMClientSettingPowerManagement -Name "test settings" -AllowUserToOptOutFromPowerPlan $true -EnableWakeupProxy $true -NetworkWakeupOption Enabled -WakeupProxyPort 25511 -WakeOnLanPort 10 -FirewallExceptionForWakeupProxy None

Set-CMClientSettingSoftwareCenter

Insetos que foram corrigidos

  • Suporte a função de separador personalizado.

Alterações não-quebrando

  • Adicione novos parâmetros para suportar o funcionamento do separador personalizado:
    • -ClearCustomTab
    • -RemoveCustomTabName
    • -AddCustomTab
    • -SetVisibleTabName
    • -SetInvisibleTabName
    • -SelectCustomTabName
    • -SelectBuiltInTab
    • -SelectTabIndex
    • -MoveSelectedTabToIndex
    • -SelectedTabNewName
    • -SelectedTabNewUrl

Depreciação

  • Parâmetros precotados:
    • -CustomTabName
    • -CustomTabUrl
Exemplo
# Add custom tab instances to client setting:
$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url "http://www.a"
$itemB = New-CMSoftwareCenterTabItem -Name "2abc" -Url "https://www.b"
$itemC = New-CMSoftwareCenterTabItem -Name "3abc" -Url "http://www.c"
$itemD = New-CMSoftwareCenterTabItem -Name "4abc" -Url "https://www.d"
$itemE = New-CMSoftwareCenterTabItem -Name "5abc" -Url "http://www.e"
Set-CMClientSettingSoftwareCenter -DefaultSetting -AddCustomTab ($itemA, $itemB, $itemC, $itemD, $itemE)

#Set custom tab to invisible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetInvisibleTabName ("2abc","4abc", "5abc")

# Remove custom tab by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -RemoveCustomTabName ("3abc","4abc")

# Set custom tab to visible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetVisibleTabName ("2abc", "5abc")

# Move selected custom tab to specific position by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -MoveSelectedTabToIndex 0

# Move selected built-in tab to specific position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectBuiltInTab AvailableSoftware -MoveSelectedTabToIndex 0

# Move selected tab to specific position by current index of position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectTabIndex 0 -MoveSelectedTabToIndex 1

# Modify custom tab's name and Url by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -SelectedTabNewName "new1abc" -SelectedTabNewUrl http://www.aNew

# Clean up all custom tabs from the client setting:
Set-CMClientSettingSoftwareCenter -DefaultSetting -ClearCustomTab

Set-CMComplianceRuleValue

Insetos que foram corrigidos

  • Não estactou a remediação para a regra do tipo de registo.

Alterações não-quebrando

  • Modificou o código para apoiar a reparação da regra do tipo de registo.

Set-CMDistributionPoint

Insetos que foram corrigidos

  • Faltando a definição para reatribuir o ponto de distribuição.

Alterações não-quebrando

  • Novo parâmetro adicionado:
    • -ReassignSiteCode
Exemplo
Set-CMDistributionPoint -SiteSystemServerName "MyDP.TestDOM.net" -ReassignSiteCode "NEW" -SiteCode "OLD"

Set-CMMsiDeploymentType

Insetos que foram corrigidos

  • O comportamento não foi consistente com a consola quando o cmdlet altera as definições de requisitos de início de sposição.
  • Propriedades de aplicação desaparecidas.
  • Pode especificar o valor errado para -LogonRequirementType e -RequireUserInteraction quando especificar -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Alterações não-quebrando

  • Modificaa a lógica de validação das definições "Experiência do Utilizador": a "Interação com o Utilizador" só seria bloqueada quando especificasse "nenhum início de utilizador" como requisito de início de súm.
  • Propriedades adicionadas da aplicação: 'CategoryInstance_UniqueIDs' e 'Featured'
  • Lógica de combinação adicionada para resolver problemas em -LogonRequirementType -RequireUserInteraction , e -InstallationBehaviorType

Set-CMPackage

Insetos que foram corrigidos

  • O Cmdlet pode definir texto oversize em informações de pacote.

Alterações não-quebrando

  • Validação de comprimento adicionada para valores de corda alinharem-se com a consola.

Set-CMScriptDeploymentType

Insetos que foram corrigidos

  • Falhou quando especificar o valor nulo para -AddRequirement .
  • Propriedades de aplicação desaparecidas.

Alterações não-quebrando

  • Validação de parâmetros adicionados para valor nulo.
  • Propriedades adicionadas da aplicação: 'CategoryInstance_UniqueIDs' e 'Featured'

Set-CMSoftwareUpdateAutoDeploymentRule

Insetos que foram corrigidos

  • Não é capaz de adicionar catálogos de terceiros à regra de implantação automática usando este cmdlet.
  • Falta de seleção linguística do Escritório 365.
  • Opções de filtro em falta: "Arquitetura" e "Tamanho do Conteúdo".
  • Falta de validação para o tempo disponível e prazo com unidades.
  • Falhou em definir $false para -EnableAfterCreate

Alterações não-quebrando

  • Apoio ao fornecedor adicionado para as atualizações de terceiros.
  • Adicionou um novo parâmetro para a seleção linguística do Office 365 para alinhar com a consola:
    • -O365LanguageSelection
  • Adicionado novo parâmetro para opções de filtro "Arquitetura" e "Tamanho do Conteúdo":
    • -Architecture
    • -ContentSize
  • Validação adicionada para o tempo disponível e prazo com unidades.
  • Fixou a lógica para definir -EnableAfterCreate
Exemplo
# Set filter "Architecture":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -Architecture X86, Itanium, X64 -Force  
# Set filter "Content Size":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ ReferenceADRName  -ContentSize $size

Set-CMSoftwareUpdateDeployment

Insetos que foram corrigidos

  • Falta de opção para "DelayGracePeriod".

Alterações não-quebrando

  • Adicionado novo parâmetro para a opção "DelayGracePeriod":
    • -SoftDeadlineEnabled

Set-CMStatusFilterRule

Insetos que foram corrigidos

  • -PropertyId falhou "Exceção não apanhada: System.ArgumentOutOfRangeException".

Alterações não-quebrando

  • Validação adicionada para Source/PropertyID/PropertyValue para evitar entrada inválida.

Set-CMTaskSequenceDeployment

Insetos que foram corrigidos

  • O Comandante destruiria inesperadamente o objeto -InputObect com.

Alterações não-quebrando

  • Corrigiu o problema de eliminação do objeto.

Set-CMTSStepApplyNetworkSetting

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

Set-CMTSStepApplyWindowsSettings

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

Set-CMTSStepCaptureSystemImage

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

Set-CMTSStepConnectNetworkFolder

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

Set-CMTSStepDisableBitLocker

Insetos que foram corrigidos

  • Precisa de opção para definir "Contagem de Reinicialização"

Alterações não-quebrando

  • Adicionado novo parâmetro para a opção "Reboot Count":
    • -RebootCount

Set-CMTSStepEnableBitLocker

Insetos que foram corrigidos

  • O passo da sequência de tarefa com o PIN do utilizador falhou quando a sequência de tarefas está a decorrer.
  • Parâmetro em falta para a opção "Use a encriptação completa do disco".

Alterações não-quebrando

  • Problema de objeto de segurança fixo.
  • Adicionado novo parâmetro para a opção "Use a encriptação completa do disco":
    • -IsEncryptFullDisk

Set-CMTSStepInstallApplication

Insetos que foram corrigidos

  • É necessária a opção de instalar o passo de aplicação para limpar o seu conteúdo da cache após a instalação da aplicação.

Alterações não-quebrando

  • Adicionou um novo parâmetro para limpar o seu conteúdo da cache após a instalação da aplicação:
    • -ClearCache

Set-CMTSStepJoinDomainWorkgroup

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

Set-CMTSStepRestoreUserState

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

Set-CMTSStepRunCommandLine

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

Set-CMTSStepRunPowerShellScript

Insetos que foram corrigidos

  • O passo da sequência de tarefa com a propriedade credencial do utilizador não conseguiu entrar quando a sequência de tarefas está a decorrer.

Alterações não-quebrando

  • Problema de objeto de segurança fixo.

Set-CMWindowsFirewallPolicy

Insetos que foram corrigidos

  • As opções não devem ser configuradas quando as definições de firewall relacionadas não foram definidas.

Alterações não-quebrando

  • Código adicionado para verificar a definição de firewall para parâmetros dependentes.

Start-CMPackageDeployment

Insetos que foram corrigidos

  • O Comandante falhou por causa do nome da propriedade errada.

Alterações não-quebrando

  • Emissão de nome de propriedade fixa.

Como fornecer problemas de feedback ou relatório

Muitas das correções e melhorias descritas neste artigo são resultado do seu feedback.

Para submeter relatórios de bugs, use enviar um sorriso na consola Do Gestor de Configuração. Para novos pedidos de funcionalidades, utilize o UserVoice.