Alterações na Biblioteca Cmdlet do Gestor de Configuração para a versão 1910
Aplica-se a: Gestor de Configuração (ramo atual)
Nota
A versão atual do bloco de configuração 1906 é 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 1906.
Mudanças importantes
Novos cmdlets
New-CMDuplicateHardwareIdGuid
Utilize este cmdlet para adicionar identificadores de hardware duplicados pela GUID.
New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
New-CMDuplicateHardwareIdMacAddress
Utilize este cmdlet para adicionar identificadores de hardware duplicados por endereço MAC.
New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
New-CMThirdPartyUpdateCatalog
Utilize este cmdlet para criar um novo catálogo de atualizações de terceiros.
New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact
Get-CMThirdPartyUpdateCatalog
Utilize este cmdlet para obter um catálogo de atualizações de terceiros.
Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true
Set-CMThirdPartyUpdateCatalog
Utilize este cmdlet para modificar um catálogo de atualizações de terceiros.
Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl
Remove-CMDuplicateHardwareIdGuid
Utilize este cmdlet para remover identificadores de hardware duplicados pelo GUID.
Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)
Remove-CMDuplicateHardwareIdMacAddress
Utilize este cmdlet para remover identificadores de hardware duplicados por endereço MAC.
Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)
Remove-CMThirdPartyUpdateCatalog
Utilize este cmdlet para remover um catálogo de atualizações de terceiros.
Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force
Cmdlets removidos
Os seguintes cmdlets são removidos com o fim do serviço híbrido:
Add-CMIntuneSubscription
Add-CMMdmEnrollmentManager (Add-CMIntuneDeviceEnrollmentManager)
Export-CMWindowsEnrollmentProfile
Get-CMConditionalAccessPolicy (Get-CMOnPremConditionalAccessPolicy)
Get-CMCorpOwnedDevice
Get-CMDeviceActionState (Get-CMDeviceAction)
Get-CMIntuneSubscription
Get-CMIosEnrollmentProfile
Get-CMMdmEnrollmentManager (Get-CMIntuneDeviceEnrollmentManager)
Get-CMWindowsEnrollmentProfile
Get-CMWindowsEnrollmentProfilePackage
Invoke-CMDeviceAction
New-CMApnsCertificateRequest
New-CMConditionalAccessPolicy (New-CMOnPremConditionalAccessPolicy)
New-CMDepTokenRequest
New-CMIosEnrollmentProfile
New-CMWindowsEnrollmentProfile
Remove-CMConditionalAccessPolicy (Remove-CMOnPremConditionalAccessPolicy)
Remove-CMCorpOwnedDevice
Remove-CMIntuneSubscription
Remove-CMIosEnrollmentProfile
Remove-CMMdmEnrollmentManager (Remove-CMIntuneDeviceEnrollmentManager)
Remove-CMWindowsEnrollmentProfile
Remove-CMWindowsEnrollmentProfilePackage
Set-CMConditionalAccessPolicy (Set-CMOnPremConditionalAccessPolicy)
Set-CMIntuneSubscription
Set-CMIntuneSubscriptionAndroidProperty (Set-CMIntuneSubscriptionAndroidProperties)
Set-CMIntuneSubscriptionAppleDepProperty
Set-CMIntuneSubscriptionAppleProperty
(pseudónimos:)
- Set-CMIntuneSubscriptionMacOSProperties
- Set-CMIntuneSubscriptionIosProperties
- Set-CMIntuneSubscriptionMacOSProperty
- Set-CMIntuneSubscriptionIosProperty
- Set-CMIntuneSubscriptionAppleMdmProperty
Set-CMIntuneSubscriptionPassportForWorkProperty
Set-CMIntuneSubscriptionWindowsPhoneProperty (Set-CMIntuneSubscriptionWindowsPhoneProperties)
Set-CMIntuneSubscriptionWindowsProperty (Set-CMIntuneSubscriptionWindowsProperties)
Set-CMIosEnrollmentProfile
Set-CMIosEnrollmentProfileAssignment
Set-CMWindowsEnrollmentProfile
Cmdlets preprecados
Nenhum
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 oConfigurationManager.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-CMDistributionPoint
Alterações não-quebrando
Agora o cmdlet suporta a utilização de um certificado duplicado pelo -Force
interruptor:
Add-CMMsiDeploymentType
Insetos que foram corrigidos
Corrigiu um problema de validação para desinstalar a localização do conteúdo.
Import-CMDriver
Insetos que foram corrigidos
- Corrigi um problema para o condutor que usa txtsetup.oem.
- Corrigiu um problema se o pacote do condutor-alvo nunca foi distribuído antes.
New-CMApplicationDeployment
Insetos que foram corrigidos
Problema de eliminação.
New-CMDriverPackage
Alterações não-quebrando
Adicione novos parâmetros para o fabricante e modelo. Pode usá-los para gerir o catálogo do condutor e com a sequência de tarefas pré-caching.
-DriverManufacturer [string]
-DriverModel [string]
Exemplo
Get-CMDriverPackage | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Set-CMDriverPackage -PackageId MCS00091 -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Get-CMDriverPackage | Where-Object {$_.Name -like "Surface Book 2"} | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMDriverPackage -Name "Surface Book 2 Drivers" -Description "Some descriptive text" -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMSoftwareUpdateAutoDeploymentRule
Alterações não-quebrando
O cmdlet suporta agora a opção "Pacote de Não Implantação" ao criar a regra.
Exemplo
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64
New-CMTaskSequence
Alterações não-quebrando
Este cmdlet tem um novo parâmetro para suportar a opção de alto desempenho na sequência de tarefas:
-HighPerformance [bool]
New-CMTSStepApplyWindowsSetting
Alterações não-quebrando
Estes cmdlets incluem novos parâmetros para suportar as novas definições de local na etapa da sequência de tarefa:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Exemplo
Para definir o local de entrada para o russo (Rússia), especifique a ru-ru
cadeia: -InputLocale "ru-ru"
New-CMTSStepDownloadPackageContent
Insetos que foram corrigidos
Corrigiu um problema duplicado de verificação da embalagem para adicionar o pacote.
New-CMTSStepRunCommandLine
Alterações não-quebrando
Adicionei um novo parâmetro para suportar a opção variável de saída: -OutputVariableName [string]
Get-CMDevice
Insetos que foram corrigidos
Corrigiu um problema de consulta de dispositivo na recolha que não tem permissão de acesso.
Get-CMScript
Insetos que foram corrigidos
Corrigi um problema de suporte wildcard.
Remove-CMApplicationDeployment
Insetos que foram corrigidos
Problema de eliminação.
Remove-CMDevice
Insetos que foram corrigidos
Corrigiu um problema de consulta do dispositivo.
Set-CMBootImage
Alterações não-quebrando
Adicione um novo parâmetro para suportar a definição do layout do teclado: -InputLocale [string]
Set-CMClientSettingClientPolicy
Alterações não-quebrando
Adicionou um novo parâmetro para apoiar a definição do cliente para a política do utilizador em dispositivos com múltiplas sessões de utilizador: -EnableUserPolicyOnTS [bool]
Set-CMClientSettingSoftwareUpdate
Alterações não-quebrando
Adicionou um novo parâmetro para apoiar atualizações de terceiros: -EnableThirdPartyUpdates [bool]
Exemplo
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true
Set-CMDistributionPoint
Insetos que foram corrigidos
- Corrigi um problema de código do site de reatribuição.
- Corrigiu um problema de consulta do dispositivo.
Alterações não-quebrando
O cmdlet suporta agora a utilização de um certificado duplicado pelo -Force
comutador:
Set-CMDriverPackage
Alterações não-quebrando
Adicionou novos parâmetros para suportar as definições do fabricante e do modelo:
-DriverManufacturer [string]
-DriverModel [string]
Set-CMMsiDeploymentType
Insetos que foram corrigidos
Corrigiu um problema de validação para desinstalar a localização do conteúdo.
Set-CMScript
Insetos que foram corrigidos
- Corrigi uma questão de valor de texto de script.
- Corrigi um problema de suporte wildcard.
Set-CMSite
Insetos que foram corrigidos
- Corrigi uma questão de valor de texto de script.
- Corrigi um problema de suporte wildcard.
Set-CMSiteSystemServer
Alterações não-quebrando
Corrigi um problema de definição de propriedades relacionadas com procuração.
Set-CMSoftwareUpdateAutoDeploymentRule
Alterações não-quebrando
Adicionou novos parâmetros para permitir ao utilizador definir o pacote de implementação para a regra de implementação automática de atualização de software existente.
-DeploymentPackageName [string]
-DeploymentPackage [IResultObject]
Exemplo
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $packageName
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $package
Set-CMSoftwareUpdateDeployment
Insetos que foram corrigidos
Problema de definição de propriedades fixas para -DisableOperationsManagerAlert
e -GenerateOperationsManagerAlert
.
Set-CMSoftwareUpdateDeploymentPackage
Alterações não-quebrando
Interruptor de força adicionado para permitir que você force a remover uma atualização do NAP expirada: -Force [switch]
Set-CMSoftwareUpdatePointComponent
Alterações não-quebrando
Adicionou novos parâmetros para apoiar opções de atualizações de terceiros:
-EnableThirdPartyUpdates [bool]
-EnableManualCertManagement [bool]
Adicionou novos parâmetros para suportar opções de tempo de execução da atualização de funcionalidades:
-NonFeatureUpdateMaxRuntimeMins [int]
-FeatureUpdateMaxRuntimeMins [int]
Exemplo
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true
Set-CMTaskSequence
Alterações não-quebrando
Adicionou um novo parâmetro para suportar a opção de alto desempenho na sequência de tarefas: -HighPerformance [bool]
Set-CMTSStepApplyWindowsSetting
Alterações não-quebrando
Adicionou novos parâmetros para suportar as definições locais neste passo de sequência de tarefa:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Exemplo
Para definir o local de entrada para o russo (Rússia), especifique a ru-ru
cadeia: -InputLocale "ru-ru"
Set-CMTSStepDownloadPackageContent
Insetos que foram corrigidos
- Corrigiu um problema duplicado de verificação da embalagem para adicionar o pacote.
- Fixo um problema de validação para adicionar/remover pacote
Set-CMTSStepRunCommandLine
Alterações não-quebrando
Novo parâmetro para suportar a opção variável de saída: -OutputVariableName [string]
Como fornecer problemas de feedback ou relatório
Muitas das correções e melhorias descritas neste artigo são resultado do seu feedback.
Para enviar feedback, utilize a consola 'Gestor de Configuração'. Para obter mais informações, consulte feedback para PowerShell.
Para submeter novos pedidos de funcionalidade, consulte o grupo PowerShell do Gestor de Configuração no UserVoice.