Gestione configurazione modifiche alla libreria dei cmdlet per la versione 2010

Si applica a: Gestione configurazione (Current Branch)

Queste note sulla versione riepilogano le modifiche apportate alla libreria di cmdlet Gestione configurazione nella versione 2010.

A partire dalla versione 2010, la libreria di cmdlet Gestione configurazione PowerShell offre ora il supporto per PowerShell 7. Per altre informazioni, vedere Supporto per PowerShell versione 7.

Nota

Gestione configurazione current branch versione 2002 è la linea di base per queste modifiche. Per altre informazioni, vedere Gestione configurazione modifiche alla libreria dei cmdlet per la versione 2006.

Gateway di gestione cloud

Con un maggior numero di clienti che ora gestiscono dispositivi remoti, questa versione include diversi cmdlet di Windows PowerShell nuovi e migliorati per il gateway di gestione cloud (CMG). È possibile usare questi cmdlet per automatizzare la creazione, la configurazione e la gestione del servizio CMG e Azure requisiti di Active Directory (Azure AD).

Nota

Anche se alcuni dei nuovi cmdlet possono funzionare con altri servizi di Azure, vengono testati solo con la connessione di gestione cloud per supportare cmg.

Ad esempio, un amministratore Azure crea prima le due app necessarie in Azure Active Directory (Azure AD). Si scrive quindi uno script che usa i cmdlet seguenti per distribuire un cmg:

  1. Import-CMAADServerApplication: creare il Azure definizione dell'app server AD in Gestione configurazione.
  2. Import-CMAADClientApplication: creare la definizione dell'app client Azure AD in Gestione configurazione.
  3. Usare Get-CMAADApplication per ottenere gli oggetti app e quindi passare a New-CMCloudManagementAzureService per creare la connessione al servizio Azure in Gestione configurazione.
  4. New-CMCloudManagementGateway: creare il servizio CMG in Azure.
  5. Add-CMCloudManagementGatewayConnectionPoint: creare il sistema del sito del punto di connessione cmg.

Nuovi cmdlet per CMG

Cmdlet aggiornati per CMG

I cmdlet esistenti seguenti presentano miglioramenti significativi. Per altre informazioni, vedere le note sulla versione seguenti:

Cmdlet esistenti per CMG

È possibile continuare a usare i cmdlet CMG esistenti seguenti:

Nuovi cmdlet

Gestione delle applicazioni

Gestione delle raccolte

aggiornamento dell'edizione Windows 10

Profili del browser Microsoft Edge

profili OneDrive for Business

Cmdlet deprecati e rimossi

I cmdlet seguenti per Gestione configurazione ambienti ibridi non sono più disponibili:

  • Add-CMAndroidDeploymentType
  • Add-CMGooglePlayDeploymentType
  • Add-CMIosAppStoreDeploymentType
  • Add-CMIosDeploymentType
  • Set-CMAndroidDeploymentType
  • Set-CMGooglePlayDeploymentType
  • Set-CMIosAppStoreDeploymentType
  • Set-CMIosDeploymentType

Per altre informazioni, vedere What happened to hybrid MDM?

Il cmdlet seguente è deprecato:

Problemi noti

Nessuno

Modifiche ai cmdlet

In questa versione sono state apportate le modifiche seguenti ai cmdlet esistenti. Le modifiche possono essere nuove funzionalità, correzioni di bug o deprecazione. Alcune modifiche potrebbero causare un'interruzione. Se si usa una delle aree dei cmdlet o delle funzionalità elencate in questa sezione, esaminare attentamente le modifiche per comprendere in che modo possono influire sull'uso.

Add-CMComplianceSettingRegistryKeyValue

Per altre informazioni, vedere Add-CMComplianceSettingRegistryKeyValue.

Modifiche non di rilievo

Il parametro ExpectedValue può accettare un valore vuoto.

Add-CMDistributionPoint

Per altre informazioni, vedere Add-CMDistributionPoint.

Bug corretti

È stato risolto un problema per la creazione del punto di distribuzione.

Add-CMDeviceCollectionDirectMembershipRule

Per altre informazioni, vedere Add-CMDeviceCollectionDirectMembershipRule.

Bug corretti

È stato risolto un problema per il controllo del numero di dispositivo duplicato.

Add-CMManagementPoint

Per altre informazioni, vedere Add-CMManagementPoint.

Bug corretti

È stato risolto un problema per il supporto del gateway di gestione cloud.

Add-CMPassiveSite

Per altre informazioni, vedere Add-CMPassiveSite.

Bug corretti

È stato risolto un problema per il sito passivo nella gerarchia.

Add-CMTaskSequenceStep

Per altre informazioni, vedere Add-CMTaskSequenceStep.

Bug corretti

È stato risolto un problema di dimensioni dei criteri durante l'uso di più passaggi di PowerShell che contengono script di grandi dimensioni.

Add-CMWindowsAppxDeploymentType

Per altre informazioni, vedere Add-CMWindowsAppxDeploymentType.

Modifiche non di rilievo

Aggiunta della funzione per supportare MSIX.

Approve-CMDevice

Per altre informazioni, vedere Approve-CMDevice.

Modifiche non di rilievo

È stato risolto un problema durante l'uso di Get-CMDevice.

Enable-CMSiteFeature

Per altre informazioni, vedere Enable-CMSiteFeature.

Modifiche non di rilievo

Sono stati aggiunti nuovi flag per supportare le funzionalità cloud.

Get-CMScript

Per altre informazioni, vedere Get-CMScript.

Modifiche non di rilievo

Aggiunta del nuovo parametro ScriptGuid per supportare la query in base al GUID dello script.

Get-CMSiteFeature

Per altre informazioni, vedere Get-CMSiteFeature.

Modifiche non di rilievo

Sono stati aggiunti nuovi flag per supportare le funzionalità cloud.

Get-CMSoftwareUpdate

Per altre informazioni, vedere Get-CMSoftwareUpdate.

Modifiche non di rilievo

Aggiunta del nuovo parametro Vendor per specificare l'origine dell'aggiornamento software.

Esempio:

Get-CMSoftwareUpdate -Name $Update -Vendor "Microsoft​"

Get-CMStatusMessageQuery

Per altre informazioni, vedere Get-CMStatusMessageQuery.

Bug corretti

È stato risolto un problema per il parametro ShowMessage.

Import-CMDriver

Per altre informazioni, vedere Import-CMDriver.

Modifiche non di rilievo

Aggiunta del nuovo parametro AdministrativeCategoryName per specificare un nome per la categoria di driver.

Esempio:

Import-CMDriver -UncFileLocation $DriverFolder -ImportFolder -ImportDuplicateDriverOption AppendCategory -AdministrativeCategory "Video drivers"

Invoke-CMAnalyzePackage

Per altre informazioni, vedere Invoke-CMAnalyzePackage.

Modifiche di rilievo

È stato rimosso il parametro Package . Inviare tramite pipe l'oggetto pacchetto o usare il parametro InputObject .

Modifiche non di rilievo

Aggiunta del supporto della pipeline e del parametro InputObject .

Esempio:

$pkg | Invoke-CMAnalyzePackage

Invoke-CMClientAction

Per altre informazioni, vedere Invoke-CMClientAction.

Bug corretti

Correzione del problema della pipeline per la raccolta di parametri.

Esempio:

Get-CMCollection -Name "deviceCol1" | Invoke-CMClientAction -ActionType ClientNotificationRequestUsersPolicyNow

Invoke-CMConvertPackage

Per altre informazioni, vedere Invoke-CMConvertPackage.

Modifiche di rilievo

È stato rimosso il parametro Package . Inviare tramite pipe l'oggetto pacchetto o usare il parametro InputObject .

Modifiche non di rilievo

Aggiunta del supporto della pipeline e del parametro InputObject .

Esempio:

$pkg | Invoke-CMConvertPackage

Invoke-CMReport

Per altre informazioni, vedere Invoke-CMReport.

Bug corretti

È stato risolto un problema per il parametro Path.

Invoke-CMScript

Per altre informazioni, vedere Invoke-CMScript.

Modifiche non di rilievo

Aggiungere il parametro ScriptParameter per passare i parametri allo script di destinazione.

Esempio:

$Hash = @{"FolderName"="c:\test\test1"; "FileName"="test2"}

Invoke-CMScript -ScriptGuid $scriptGuid -Device (Get-CMDevice -Name $targetPCName) -ScriptParameter $Hash

New-CMBMSClientConfigureCheckIntervalPolicy

Per altre informazioni, vedere New-CMBMSClientConfigureCheckIntervalPolicy.

Bug corretti

È stato risolto un problema durante la creazione di una nuova istanza dell'impostazione dei criteri.

New-CMBoundary

Per altre informazioni, vedere New-CMBoundary.

Modifiche non di rilievo

Aggiunta dell'opzione VPN nel parametro BoundaryType.

New-CMBootableMedia

Per altre informazioni, vedere New-CMBootableMedia.

Modifiche non di rilievo

Aggiungere il parametro SiteCode.

New-CMCloudManagementGateway

Per altre informazioni, vedere New-CMCloudManagementGateway.

Modifiche non di rilievo

I parametri seguenti sono nuovi:

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • ImponiProtocol
  • Forza
  • Groupname
  • IsUsingExistingGroup
  • ServerAppClientID
  • ServiceCertPassword
  • ServiceCertPath
  • Servicename
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService

Vengono aggiornati i parametri seguenti:

  • CheckClientCertRevocation
  • EnvironmentSetting
  • Area geografica
  • Subscriptionid
  • TrafficCriticalPct
  • TrafficWarningPct

Modifiche di rilievo

I parametri seguenti vengono rimossi da questo cmdlet:

  • GovernmentSubscription
  • ManagementCertificatePassword
  • ManagementCertificatePath
  • Passthru
  • RootCertificatePath
  • ServiceCertificatePassword
  • ServiceCertificatePath
  • ServiceCName

New-CMCoManagementPolicy

Per altre informazioni, vedere New-CMCoManagementPolicy.

Modifiche non di rilievo

Aggiunta dell'applicabilità multisessione

Aggiunta dell'applicabilità arm64

New-CMComplianceRuleFileFolderDate

Per altre informazioni, vedere New-CMComplianceRuleFileFolderDate.

Modifiche non di rilievo

È stata modificata la logica del cmdlet per elaborare i valori dei parametri Modifica e creazione per allinearli ad altri cmdlet.

New-CMComplianceRuleFileFolderSimple

Per altre informazioni, vedere New-CMComplianceRuleFileFolderSimple.

Modifiche di rilievo

È stato modificato il tipo del parametro PropertyType da FileFolderProperty al tipo SimpleFileFolderProperty .

New-CMDetectionClauseDirectory

Per altre informazioni, vedere New-CMDetectionClauseDirectory.

Modifiche di rilievo

È stato modificato il tipo del parametro ExpressionOperator da RuleExpressionOperator a FileFolderRuleExpressionOperator type.

New-CMDetectionClauseFile

Per altre informazioni, vedere New-CMDetectionClauseFile.

Modifiche di rilievo

È stato modificato il tipo del parametro ExpressionOperator da RuleExpressionOperator a FileFolderRuleExpressionOperator type.

New-CMDetectionClauseMacBundle

Per altre informazioni, vedere New-CMDetectionClauseMacBundle.

Modifiche di rilievo

È stato modificato il tipo del parametro ExpressionOperator da RuleExpressionOperator a MacRuleExpressionOperator type.

Bug corretti

È stato risolto un problema per il parametro PropertyType.

New-CMDetectionClauseMacPackage

Per altre informazioni, vedere New-CMDetectionClauseMacPackage.

Modifiche di rilievo

È stato modificato il tipo del parametro ExpressionOperator da RuleExpressionOperator a MacRuleExpressionOperator type.

New-CMDetectionClauseRegistryKeyValue

Per altre informazioni, vedere New-CMDetectionClauseRegistryKeyValue.

Modifiche di rilievo

È stato modificato il tipo del parametro ExpressionOperator da RuleExpressionOperator a RegistryValueRuleExpressionOperator type.

New-CMDetectionClauseWindowsInstaller

Per altre informazioni, vedere New-CMDetectionClauseWindowsInstaller.

Modifiche di rilievo

È stato modificato il tipo del parametro ExpressionOperator da RuleExpressionOperator a WindowsInstallerRuleExpressionOperator .

New-CMDriverPackage

Per altre informazioni, vedere New-CMDriverPackage.

Bug corretti

È stato risolto un problema per il parametro DriverModel.

New-CM*PhasedDeployment

Per altre informazioni, vedere gli articoli seguenti:

Bug corretti

È stato risolto un problema per il parametro WhatIf.

Modifiche non di rilievo

Aggiunta della convalida per il nome della fase duplicata.

New-CMPrestageMedia

Per altre informazioni, vedere New-CMPrestageMedia.

Modifiche non di rilievo

Aggiungere il parametro SiteCode.

New-CMProgram

Per altre informazioni, vedere New-CMProgram.

Modifiche di rilievo

Il tipo RenameWithUnc è stato rinominato in RunWithUnc per il parametro DriveMode.

New-CMSoftwareUpdateDeployment

Per altre informazioni, vedere New-CMSoftwareUpdateDeployment.

Modifiche non di rilievo

Aggiunta del nuovo parametro DeployWithNoPackage per l'aggiornamento software non scaricato.

New-CMStandaloneMedia

Per altre informazioni, vedere New-CMStandaloneMedia.

Bug corretti

Correzione di un problema per il pacchetto preavvio del parametro

New-CMTaskSequence

Per altre informazioni, vedere New-CMTaskSequence.

Bug corretti

È stato risolto un problema di dimensioni dei criteri quando si usano più passaggi di PowerShell che contengono script di grandi dimensioni.

New-CMTaskSequenceDeployment

Per altre informazioni, vedere New-CMTaskSequenceDeployment.

Bug corretti

È stato risolto un problema per il parametro AllowFallback.

Modifiche non di rilievo

Aggiunta della convalida per la pianificazione dei parametri per evitare valori duplicati con l'assegnazione esistente.

New-CMTaskSequenceMedia

Per altre informazioni, vedere New-CMTaskSequenceMedia.

Modifiche non di rilievo

Timeout modificato nella creazione di supporti da un giorno a tre giorni.

New-CMTSPartitionSetting

Per altre informazioni, vedere New-CMTSPartitionSetting.

Bug corretti

È stato risolto un problema per il parametro EnableQuickFormat.

New-CMTSStepEnableBitLocker

Per altre informazioni, vedere New-CMTSStepEnableBitLocker.

Bug corretti

È stato risolto un problema per il metodo di crittografia specificato dall'utente.

New-CMTSStepOfflineEnableBitLocker

Per altre informazioni, vedere New-CMTSStepOfflineEnableBitLocker.

Bug corretti

È stato risolto un problema per il metodo di crittografia specificato dall'utente.

New-CMTSStepPreStartCheck

Per altre informazioni, vedere New-CMTSStepPreStartCheck.

Bug corretti

È stato risolto un problema per il nuovo passaggio di preparazione dei controlli.

È stato risolto un problema per il parametro OSLanguageId.

Modifiche non di rilievo

Aggiungere un nuovo parametro per il controllo UEFI, CheckUefi.

Remove-CMTaskSequenceGroup

Per altre informazioni, vedere Remove-CMTaskSequenceGroup.

Bug corretti

È stato risolto un problema di dimensioni dei criteri quando si usano più passaggi di PowerShell che contengono script di grandi dimensioni.

Set-CM*PhasedDeployment

Per altre informazioni, vedere gli articoli seguenti:

Bug corretti

È stato risolto un problema per il parametro WhatIf.

Set-CMBoundary

Per altre informazioni, vedere Set-CMBoundary.

Modifiche non di rilievo

Aggiunta dell'opzione VPN in BoundaryType.

Set-CMClientSettingComputerRestart

Per altre informazioni, vedere Set-CMClientSettingComputerRestart.

Modifiche non di rilievo

Aggiunta di un nuovo parametro NoRebootEnforcement.

Set-CMClientSettingSoftwareUpdate

Per altre informazioni, vedere Set-CMClientSettingSoftwareUpdate.

Modifiche non di rilievo

Parametri aggiunti:

  • EnableInstallation
  • Threadpriority
  • EnableDynamicUpdate

Esempio:

Set-CMClientSettingSoftwareUpdate -InputObject $testsetting -Enable $true -ScanSchedule $Sch1 -DeploymentEvaluationSchedule $Sch2 -BatchingTimeout 3 -TimeUnit Days -EnforceMandatory $true -Office365ManagementType $false -EnableThirdPartyUpdates $true -EnableDeltaDownload $true -EnableInstallation $true -ThreadPriority Normal -EnableDynamicUpdate $true

Set-CMCloudManagementGateway

Per altre informazioni, vedere Set-CMCloudManagementGateway.

Modifiche non di rilievo

I parametri seguenti sono nuovi:

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • ImponiProtocol
  • RemoveCertThumbprints
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService
  • VMInstanceCount

Modifiche di rilievo

I parametri seguenti vengono rimossi da questo cmdlet:

  • VMInstancesCount

Set-CMDiscoveryMethod

Per altre informazioni, vedere Set-CMDiscoveryMethod.

Bug corretti

È stato risolto un problema per il parametro AddGroupDiscoveryScope.

Set-CMDistributionPoint

Per altre informazioni, vedere Set-CMDistributionPoint.

Modifiche non di rilievo

Aggiunta di parametri per il supporto di Microsoft Connected Cache:

  • EnableDoinc
  • DiskSpaceUnit
  • DiskSpaceDoinc
  • LocalDriveDoinc
  • RetainDoincCache
  • AgreeDoincLicense

Esempio:

$dp | Set-CMDistributionPoint -EnableDoinc $true -AgreeDoincLicense $true

$dp | Set-CMDistributionPoint -RetainDoincCache $true -EnableDoinc $true -AgreeDoincLicense $true

$dp | Set-CMDistributionPoint -LocalDriveDoinc "Z:" -DiskSpaceDoinc 9000 -DiskSpaceUnit GB

Set-CMDriverPackage

Per altre informazioni, vedere Set-CMDriverPackage.

Bug corretti

È stato risolto un problema per il parametro DriverModel.

Set-CMManagementPoint

Per altre informazioni, vedere Set-CMManagementPoint.

Bug corretti

È stato risolto un problema per il supporto del gateway di gestione cloud.

Set-CMProgram

Per altre informazioni, vedere Set-CMProgram.

Modifiche di rilievo

Il tipo RenameWithUnc è stato rinominato in RunWithUnc per il parametro DriveMode.

Set-CMSiteMaintenanceTask

Per altre informazioni, vedere Set-CMSiteMaintenanceTask.

Modifiche non di rilievo

Sono stati aggiunti i nuovi parametri seguenti per la configurazione della destinazione di backup del sito e della destinazione di backup SQL per gli ambienti con un provider SMS remoto:

  • SiteBackupPath
  • SqlBackupPath

Esempio:

Set-CMSiteMaintenanceTask -Name $TaskName  -SiteBackupPath "c:\site-backup" -SqlBackupPath "c:\sql-backup" -BeginTime (Get-Date) -DaysOfWeek Sunday,Monday -EnableAlert $true -Enabled $true

Set-CMSoftwareUpdateAutoDeploymentRule

Per altre informazioni, vedere Set-CMSoftwareUpdateAutoDeploymentRule.

Bug corretti

È stato risolto un problema per l'oggetto di input da Get-CMSoftwareUpdateAutoDeploymentRule con l'opzione Fast .

Set-CMSoftwareUpdateDeploymentPackage

Per altre informazioni, vedere Set-CMSoftwareUpdateDeploymentPackage.

Bug corretti

È stato risolto un problema per i parametri RemoveExpired e RemoveSuperceded.

Set-CMSoftwareUpdateGroup

Per altre informazioni, vedere Set-CMSoftwareUpdateGroup.

Bug corretti

È stato risolto un problema per l'aggiunta di aggiornamenti software non scaricati.

Set-CMStatusFilterRule

Per altre informazioni, vedere Set-CMStatusFilterRule.

Bug corretti

È stato risolto un problema per il parametro Name per assicurarsi che sia costituito da Get-CMStatusFilterRule.

Set-CMTaskSequenceDeployment

Per altre informazioni, vedere Set-CMTaskSequenceDeployment.

Bug corretti

È stato risolto un problema per il parametro ScheduleEvent.

È stato risolto un problema per il parametro AllowFallback.

Modifiche non di rilievo

Aggiunta della convalida per la pianificazione dei parametri per evitare valori duplicati con l'assegnazione esistente.

Sono stati aggiunti nuovi parametri per configurare la pianificazione:

  • ClearSchedule
  • RemoveSchedule
  • AddSchedule

Sono stati aggiunti nuovi parametri per configurare ScheduleEvent:

  • ClearScheduleEvent
  • RemoveScheduleEvent
  • AddScheduleEvent

Esempio:

$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddSchedule $schedule1, $schedule2

$ReferenceDeployment | Set-CMTaskSequenceDeployment -AddScheduleEvent LogOn, LogOff

Set-CMTSStep*

Bug corretti

È stato risolto un problema di dimensioni dei criteri quando si usano più passaggi di PowerShell che contengono script di grandi dimensioni.

Set-CMTSStepEnableBitLocker

Per altre informazioni, vedere Set-CMTSStepEnableBitLocker.

Bug corretti

È stato risolto un problema per il metodo di crittografia specificato dall'utente.

Set-CMTSStepOfflineEnableBitLocker

Per altre informazioni, vedere Set-CMTSStepOfflineEnableBitLocker.

Bug corretti

È stato risolto un problema per il metodo di crittografia specificato dall'utente.

Set-CMTSStepPreStartCheck

Per altre informazioni, vedere Set-CMTSStepPreStartCheck.

Modifiche non di rilievo

Aggiunta di un nuovo parametro per il controllo UEFI:, CheckUefi.

Set-CMWindowsAppxDeploymentType

Per altre informazioni, vedere Set-CMWindowsAppxDeploymentType.

Modifiche non di rilievo

Aggiunta della funzione per supportare MSIX.

Start-CMCloudManagementGateway

Per altre informazioni, vedere Start-CMCloudManagementGateway.

Bug corretti

È stata corretta la convalida per lo stato di CMG.

Start-CMContentDistribution

Per altre informazioni, vedere Start-CMContentDistribution.

Modifiche non di rilievo

Sono stati aggiunti alias per il parametro DeploymentPackageId e DeploymentPackageName per una migliore comprensione.

Stop-CMCloudManagementGateway

Per altre informazioni, vedere Stop-CMCloudManagementGateway.

Bug corretti

È stata corretta la convalida per lo stato di CMG.

Come fornire commenti e suggerimenti o segnalare problemi

Molte delle correzioni e dei miglioramenti descritti in questo articolo sono il risultato dei commenti e suggerimenti.

Per inviare commenti e suggerimenti, usare la console di Gestione configurazione. Per altre informazioni, vedere Feedback per PowerShell.