Configuration Manager da Biblioteca de Cmdlets da versão 1910
Aplica-se a: Gerenciador de Configurações (branch atual)
Observação
Configuration Manager branch atual versão 1906 é a linha de base para essas alterações. Para obter mais informações, consulte Configuration Manager da Biblioteca de Cmdlets para a versão 1906.
Alterações importantes
Novos cmdlets
New-CMDuplicateHardwareIdGuid
Use este cmdlet para adicionar identificadores de hardware duplicados por GUID.
New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
New-CMDuplicateHardwareIdMacAddress
Use este cmdlet para adicionar identificadores de hardware duplicados por endereço MAC.
New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
New-CMThirdPartyUpdateCatalog
Use 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
Use 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
Use 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
Use este cmdlet para remover identificadores de hardware duplicados por GUID.
Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)
Remove-CMDuplicateHardwareIdMacAddress
Use 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
Use 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
(aliases:)
- 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 preteridos
Nenhum
Problemas conhecidos
Os itens a seguir são problemas conhecidos com a Biblioteca de Cmdlets que não são resolvidos nesta versão.
Import-CMSecurityRole
O cmdlet pode falhar com um erro DirectoryNotFoundException localizando o arquivo SecuredRoles.xsd
.
Solução alternativa
- Chame
Import-Module
o arquivoConfigurationManager.psd1
e não o caminho lógico ou o nome do módulo.
Set-CMSoftwareUpdatePoint
As alterações no Agendamento podem não ser mostradas no console Configuration Manager mesmo que o objeto do Provedor de SMS subjacente tenha sido alterado.
Solução alternativa
- Saia e reiniciar o Configuration Manager console.
Acompanhamento e recuperação de recursos (beta)
Esta versão adiciona novos cmdlets para dar suporte ao acompanhamento de objetos do Provedor de SMS usados pelo runtime do PowerShell e para limpar esses recursos quando eles não forem mais necessários.
- Disconnect-CMTrackedObject
- Start-CMObjectTracking
- Stop-CMObjectTracking
Quando você executa, Start-CMObjectTracking
o runtime do PowerShell rastreia IResultObject
objetos criados pelos cmdlets da Biblioteca de Cmdlets. Para cmdlets que não são limpos manualmente .Dispose()
, recupere-os usando-os Disconnect-CMTrackedObject
em um objeto individual.
Exemplo
# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject
# Reclaim all tracked objects
Disconnect-CMTrackedObject -All
Depois que um objeto é recuperado, ele não pode mais ser reutilizados ou passados para outro cmdlet por meio do pipeline de objeto.
Stop-CMObjectTracking
pode ser usado para desativar o acompanhamento de objetos. Os objetos alocados anteriormente permanecem ativos.
Recursos não declarados podem fazer com que o Provedor de SMS gere erros de violação de cota. Esses problemas de cota normalmente se manifestam do trabalho com grandes conjuntos de objetos do Provedor de SMS ou em ambientes de execução longa.
Observação
Esse recurso é experimental e pode estar sujeito a alterações ou remoção em uma versão futura. Ele é aceito e não está habilitado por padrão.
Alterações de cmdlet
As alterações a seguir foram feitas nos cmdlets existentes nesta versão. As alterações podem ser novas funcionalidades, correções de bugs ou substituição. Algumas alterações podem estar falhando. 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-CMDistributionPoint
Alterações sem interrupção
Agora, o cmdlet dá suporte ao uso de um certificado duplicado pela opção -Force
:
Add-CMMsiDeploymentType
Bugs que foram corrigidos
Correção de um problema de validação para desinstalar o local do conteúdo.
Import-CMDriver
Bugs que foram corrigidos
- Corrigido um problema para o driver que usa txtsetup.oem.
- Corrigido um problema se o pacote de driver de destino nunca foi distribuído antes.
New-CMApplicationDeployment
Bugs que foram corrigidos
Corrigido o problema de descarte incorreto.
New-CMDriverPackage
Alterações sem interrupção
Adicionados novos parâmetros para fabricante e modelo. Você pode usá-los para gerenciar o catálogo de drivers e com o pré-cache de sequência de tarefas.
-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 sem interrupção
O cmdlet agora dá suporte à opção Sem Pacote de Implantação ao criar a regra.
Exemplo
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64
New-CMTaskSequence
Alterações sem interrupção
Esse cmdlet tem um novo parâmetro para dar suporte à opção de alto desempenho na sequência de tarefas:
-HighPerformance [bool]
New-CMTSStepApplyWindowsSetting
Alterações sem interrupção
Esses cmdlets incluem novos parâmetros para dar suporte às novas configurações de localidade na etapa de sequência de tarefas:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Exemplo
Para definir a localidade de entrada como russo (Rússia), especifique a cadeia de caracteres ru-ru
: -InputLocale "ru-ru"
New-CMTSStepDownloadPackageContent
Bugs que foram corrigidos
Correção de um problema de verificação de pacote duplicado para adicionar o pacote.
New-CMTSStepRunCommandLine
Alterações sem interrupção
Adicionado um novo parâmetro para dar suporte à opção de variável de saída: -OutputVariableName [string]
Get-CMDevice
Bugs que foram corrigidos
Corrigido um problema de consulta de dispositivo na coleção sem permissão de acesso.
Get-CMScript
Bugs que foram corrigidos
Correção de um problema de suporte a curinga.
Remove-CMApplicationDeployment
Bugs que foram corrigidos
Corrigido o problema de descarte incorreto.
Remove-CMDevice
Bugs que foram corrigidos
Correção de um problema de consulta de dispositivo.
Set-CMBootImage
Alterações sem interrupção
Adicionado um novo parâmetro para dar suporte à configuração de layout de teclado: -InputLocale [string]
Set-CMClientSettingClientPolicy
Alterações sem interrupção
Adicionado um novo parâmetro para dar suporte à configuração do cliente para a política de usuário em dispositivos com várias sessões de usuário: -EnableUserPolicyOnTS [bool]
Set-CMClientSettingSoftwareUpdate
Alterações sem interrupção
Adicionado um novo parâmetro para dar suporte a atualizações de terceiros: -EnableThirdPartyUpdates [bool]
Exemplo
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true
Set-CMDistributionPoint
Bugs que foram corrigidos
- Correção de um problema de reatribuição de código do site.
- Correção de um problema de consulta de dispositivo.
Alterações sem interrupção
O cmdlet agora dá suporte ao uso de um certificado duplicado pela opção -Force
:
Set-CMDriverPackage
Alterações sem interrupção
Adicionados novos parâmetros para dar suporte a configurações de fabricante e modelo:
-DriverManufacturer [string]
-DriverModel [string]
Set-CMMsiDeploymentType
Bugs que foram corrigidos
Correção de um problema de validação para desinstalar o local do conteúdo.
Set-CMScript
Bugs que foram corrigidos
- Corrigido um problema de valor de texto de script.
- Correção de um problema de suporte a curinga.
Set-CMSite
Bugs que foram corrigidos
- Corrigido um problema de valor de texto de script.
- Correção de um problema de suporte a curinga.
Set-CMSiteSystemServer
Alterações sem interrupção
Correção de um problema de configuração de propriedades relacionadas ao proxy.
Set-CMSoftwareUpdateAutoDeploymentRule
Alterações sem interrupção
Adicionados novos parâmetros para permitir que o usuário defina o pacote de implantação para a regra de implantaçã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
Bugs que foram corrigidos
Correção do problema de configuração de propriedades para -DisableOperationsManagerAlert
e -GenerateOperationsManagerAlert
.
Set-CMSoftwareUpdateDeploymentPackage
Alterações sem interrupção
Adição da opção Forçar para permitir que você force a remoção de uma atualização NAP expirada: -Force [switch]
Set-CMSoftwareUpdatePointComponent
Alterações sem interrupção
Novos parâmetros adicionados para dar suporte a opções de atualizações de terceiros:
-EnableThirdPartyUpdates [bool]
-EnableManualCertManagement [bool]
Adicionados novos parâmetros para dar suporte a opções de tempo de execução de atualização de recursos:
-NonFeatureUpdateMaxRuntimeMins [int]
-FeatureUpdateMaxRuntimeMins [int]
Exemplo
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true
Set-CMTaskSequence
Alterações sem interrupção
Adicionado um novo parâmetro para dar suporte à opção de alto desempenho na sequência de tarefas: -HighPerformance [bool]
Set-CMTSStepApplyWindowsSetting
Alterações sem interrupção
Adicionados novos parâmetros para dar suporte às configurações de localidade nesta etapa de sequência de tarefas:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Exemplo
Para definir a localidade de entrada como russo (Rússia), especifique a cadeia de caracteres ru-ru
: -InputLocale "ru-ru"
Set-CMTSStepDownloadPackageContent
Bugs que foram corrigidos
- Correção de um problema de verificação de pacote duplicado para adicionar o pacote.
- Correção de um problema de validação para adicionar/remover o pacote
Set-CMTSStepRunCommandLine
Alterações sem interrupção
Novo parâmetro para dar suporte à opção de variável de saída: -OutputVariableName [string]