Modifiche alla libreria di cmdlet di Configuration Manager per la versione 2010

Si applica a: Configuration Manager (Current Branch)

Queste note sulla versione riepilogano le modifiche apportate alla libreria di cmdlet Configuration Manager nella versione 2010.

A partire dalla versione 2010, la libreria di cmdlet di Configuration Manager PowerShell offre ora il supporto per PowerShell 7. Per ulteriori informazioni, vedere supporto per PowerShell versione 7.

Nota

Configuration Manager Current Branch versione 2002 è la linea di base per queste modifiche. Per ulteriori informazioni, vedere Configuration Manager modifiche della libreria cmdlet per la versione 2006.

Gateway di gestione cloud

Con più clienti che gestiscono i 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 dei requisiti del servizio Cloud Management Gateway e di Azure Active Directory (Azure AD).

Nota

Anche se alcuni dei nuovi cmdlet potrebbero essere compatibili con altri servizi di Azure, sono testati solo con la connessione Gestione cloud per supportare il servizio Cloud Management Gateway.

Ad esempio, un amministratore di Azure crea innanzitutto le due app richieste in Azure Active Directory (Azure AD). A questo punto è possibile scrivere uno script che usa i cmdlet seguenti per distribuire un'istanza di Cloud Management Gateway:

  1. Import-CMAADServerApplication: consente di creare la definizione di app server di Azure AD in Configuration Manager.
  2. Import-CMAADClientApplication: consente di creare la definizione di app client di Azure AD in Configuration Manager.
  3. Usare Get-CMAADApplication per recuperare gli oggetti app e quindi passare a New-CMCloudManagementAzureService per creare la connessione al servizio di Azure in Configuration Manager.
  4. New-CMCloudManagementGateway: Creare il servizio Cloud Management Gateway in Azure.
  5. Add-CMCloudManagementGatewayConnectionPoint: consente di creare il sistema del sito del punto di connessione di Cloud Management Gateway.

Nuovi cmdlet per CMG

Cmdlet aggiornati per CMG

Nei cmdlet esistenti seguenti sono stati apportati miglioramenti significativi. Per ulteriori informazioni, vedere le note sulla versione seguenti:

Cmdlet esistenti per CMG

È possibile continuare a usare i cmdlet di Cloud Management Gateway esistenti seguenti:

Nuovi cmdlet

Gestione delle applicazioni

Gestione raccolta

Aggiornamento dell'edizione di Windows 10

Profili del browser Microsoft Edge

Profili di OneDrive for business

Cmdlet deprecati e rimossi

I cmdlet seguenti per Configuration Manager 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 che cosa è successo a MDM ibrido?

Il cmdlet seguente è deprecato:

Problemi noti

nessuno

Modifiche dei 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 compromettere. Se si usa uno dei cmdlet o delle aree di funzionalità elencate in questa sezione, esaminare attentamente le modifiche per capire come possono influire sull'uso.

Add-CMComplianceSettingRegistryKeyValue

Per ulteriori informazioni, vedere Add-CMComplianceSettingRegistryKeyValue.

Modifiche che non causano un'interruzione

Il parametro ExpectedValue può accettare un valore vuoto.

Add-CMDistributionPoint

Per altre informazioni, vedere Add-CMDistributionPoint.

Bug corretti

Correzione di un problema per la creazione del punto di distribuzione.

Add-CMDeviceCollectionDirectMembershipRule

Per ulteriori informazioni, vedere Add-CMDeviceCollectionDirectMembershipRule.

Bug corretti

Correzione di un problema relativo al controllo dei numeri di dispositivo duplicato.

Add-CMManagementPoint

Per ulteriori informazioni, vedere Add-CMManagementPoint.

Bug corretti

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

Add-CMPassiveSite

Per ulteriori informazioni, vedere Add-CMPassiveSite.

Bug corretti

Correzione di un problema per il sito passivo nella gerarchia.

Add-CMTaskSequenceStep

Per ulteriori informazioni, vedere Add-CMTaskSequenceStep.

Bug corretti

Correzione di un problema relativo alle dimensioni dei criteri quando si usano più passaggi di PowerShell che contengono script di grandi dimensioni.

Add-CMWindowsAppxDeploymentType

Per ulteriori informazioni, vedere Add-CMWindowsAppxDeploymentType.

Modifiche che non causano un'interruzione

Aggiunta funzione per supportare MSIX.

Approve-CMDevice

Per ulteriori informazioni, vedere Approve-CMDevice.

Modifiche che non causano un'interruzione

È stato risolto un problema quando si lavora con Get-CMDevice.

Enable-CMSiteFeature

Per ulteriori informazioni, vedere Enable-CMSiteFeature.

Modifiche che non causano un'interruzione

Aggiunta di nuovi flag per supportare le funzionalità cloud.

Get-CMScript

Per ulteriori informazioni, vedere Get-CMScript.

Modifiche che non causano un'interruzione

Aggiunto il nuovo parametro ScriptGuid per supportare la query tramite GUID dello script.

Get-CMSiteFeature

Per ulteriori informazioni, vedere Get-CMSiteFeature.

Modifiche che non causano un'interruzione

Aggiunta di nuovi flag per supportare le funzionalità cloud.

Get-CMSoftwareUpdate

Per ulteriori informazioni, vedere Get-CMSoftwareUpdate.

Modifiche che non causano un'interruzione

Aggiunta del nuovo Fornitore di parametri per specificare l'origine dell'aggiornamento software.

Esempio:

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

Get-CMStatusMessageQuery

Per ulteriori informazioni, vedere Get-CMStatusMessageQuery.

Bug corretti

Correzione di un problema per il parametro ShowMessage.

Import-CMDriver

Per altre informazioni, vedere Import-CMDriver.

Modifiche che non causano un'interruzione

Aggiunto il 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 ulteriori informazioni, vedere Invoke-CMAnalyzePackage.

Modifiche di rilievo

Il parametro del pacchetto è stato rimosso. Inviare tramite pipe l'oggetto Package oppure utilizzare il parametro InputObject .

Modifiche che non causano un'interruzione

Aggiunta del supporto della pipeline e del parametro InputObject .

Esempio:

$pkg | Invoke-CMAnalyzePackage

Invoke-CMClientAction

Per ulteriori informazioni, vedere Invoke-CMClientAction.

Bug corretti

Problema di pipeline fisso per la raccolta di parametri.

Esempio:

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

Invoke-CMConvertPackage

Per ulteriori informazioni, vedere Invoke-CMConvertPackage.

Modifiche di rilievo

Il parametro del pacchetto è stato rimosso. Inviare tramite pipe l'oggetto Package oppure utilizzare il parametro InputObject .

Modifiche che non causano un'interruzione

Aggiunta del supporto della pipeline e del parametro InputObject .

Esempio:

$pkg | Invoke-CMConvertPackage

Invoke-CMReport

Per ulteriori informazioni, vedere Invoke-CMReport.

Bug corretti

Correzione di un problema per il percorso dei parametri.

Invoke-CMScript

Per ulteriori informazioni, vedere Invoke-CMScript.

Modifiche che non causano un'interruzione

Aggiungere il parametro ParametroScript 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 ulteriori informazioni, vedere New-CMBMSClientConfigureCheckIntervalPolicy.

Bug corretti

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

New-CMBoundary

Per ulteriori informazioni, vedere New-CMBoundary.

Modifiche che non causano un'interruzione

Aggiunta opzione VPN nel parametro BoundaryType.

New-CMBootableMedia

Per ulteriori informazioni, vedere New-CMBootableMedia.

Modifiche che non causano un'interruzione

Aggiungere il parametro codicesito.

New-CMCloudManagementGateway

Per altre informazioni, vedere New-CMCloudManagementGateway.

Modifiche che non causano un'interruzione

I parametri seguenti sono nuovi:

  • CARootCert
  • EnableCloudDPFunction
  • EnableStorageQuota
  • EnableTrafficOut
  • EnforceProtocol
  • Force
  • GroupName
  • IsUsingExistingGroup
  • ServerAppClientID
  • ServiceCertPassword
  • ServiceCertPath
  • ServiceName
  • StorageCriticalPct
  • StorageQuotaGB
  • StorageWarningPct
  • TrafficOutStopService

Sono stati aggiornati i parametri seguenti:

  • CheckClientCertRevocation
  • EnvironmentSetting
  • Region
  • 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 ulteriori informazioni, vedere New-CMCoManagementPolicy.

Modifiche che non causano un'interruzione

Aggiunta dell'applicabilità a più sessioni

Aggiunta applicabilità di ARM64

New-CMComplianceRuleFileFolderDate

Per ulteriori informazioni, vedere New-CMComplianceRuleFileFolderDate.

Modifiche che non causano un'interruzione

Regolata la logica dei cmdlet per elaborare i valori della modifica e della creazione dei parametri per allinearli con altri cmdlet.

New-CMComplianceRuleFileFolderSimple

Per ulteriori informazioni, vedere New-CMComplianceRuleFileFolderSimple.

Modifiche di rilievo

Il tipo del parametro PropertyType è stato modificato da FileFolderProperty a SimpleFileFolderProperty .

New-CMDetectionClauseDirectory

Per ulteriori informazioni, vedere New-CMDetectionClauseDirectory.

Modifiche di rilievo

Il tipo del parametro ExpressionOperator è stato modificato da RuleExpressionOperator a FileFolderRuleExpressionOperator .

New-CMDetectionClauseFile

Per ulteriori informazioni, vedere New-CMDetectionClauseFile.

Modifiche di rilievo

Il tipo del parametro ExpressionOperator è stato modificato da RuleExpressionOperator a FileFolderRuleExpressionOperator .

New-CMDetectionClauseMacBundle

Per ulteriori informazioni, vedere New-CMDetectionClauseMacBundle.

Modifiche di rilievo

Il tipo del parametro ExpressionOperator è stato modificato da RuleExpressionOperator a MacRuleExpressionOperator .

Bug corretti

Correzione di un problema per il parametro PropertyType.

New-CMDetectionClauseMacPackage

Per ulteriori informazioni, vedere New-CMDetectionClauseMacPackage.

Modifiche di rilievo

Il tipo del parametro ExpressionOperator è stato modificato da RuleExpressionOperator a MacRuleExpressionOperator .

New-CMDetectionClauseRegistryKeyValue

Per ulteriori informazioni, vedere New-CMDetectionClauseRegistryKeyValue.

Modifiche di rilievo

Il tipo del parametro ExpressionOperator è stato modificato da RuleExpressionOperator a RegistryValueRuleExpressionOperator .

New-CMDetectionClauseWindowsInstaller

Per ulteriori informazioni, vedere New-CMDetectionClauseWindowsInstaller.

Modifiche di rilievo

Il tipo del parametro ExpressionOperator è stato modificato da RuleExpressionOperator a WindowsInstallerRuleExpressionOperator .

New-CMDriverPackage

Per ulteriori informazioni, vedere New-CMDriverPackage.

Bug corretti

Correzione di un problema per il parametro DriverModel.

Nuovo-CM * PhasedDeployment

Per altre informazioni, vedere gli articoli seguenti:

Bug corretti

Correzione di un problema per il parametro whatIf.

Modifiche che non causano un'interruzione

Aggiunta convalida per il nome della fase duplicata.

New-CMPrestageMedia

Per ulteriori informazioni, vedere New-CMPrestageMedia.

Modifiche che non causano un'interruzione

Aggiungere il parametro codicesito.

New-CMProgram

Per ulteriori informazioni, vedere New-CMProgram.

Modifiche di rilievo

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

New-CMSoftwareUpdateDeployment

Per ulteriori informazioni, vedere New-CMSoftwareUpdateDeployment.

Modifiche che non causano un'interruzione

Aggiunto il nuovo parametro DeployWithNoPackage per l'aggiornamento software non scaricato.

New-CMStandaloneMedia

Per ulteriori informazioni, vedere New-CMStandaloneMedia.

Bug corretti

Correzione di un problema per il parametro PrestartPackage

New-CMTaskSequence

Per ulteriori informazioni, vedere New-CMTaskSequence.

Bug corretti

Correzione di un problema relativo alle dimensioni dei criteri quando si usano più passaggi di PowerShell che contengono script di grandi dimensioni.

New-CMTaskSequenceDeployment

Per ulteriori informazioni, vedere New-CMTaskSequenceDeployment.

Bug corretti

Correzione di un problema per il parametro AllowFallback.

Modifiche che non causano un'interruzione

Aggiunta della convalida per la pianificazione dei parametri per evitare un valore duplicato con l'assegnazione esistente.

New-CMTaskSequenceMedia

Per ulteriori informazioni, vedere New-CMTaskSequenceMedia.

Modifiche che non causano un'interruzione

È stato modificato il timeout nella creazione del supporto da un giorno a tre giorni.

New-CMTSPartitionSetting

Per ulteriori informazioni, vedere New-CMTSPartitionSetting.

Bug corretti

Correzione di un problema per il parametro EnableQuickFormat.

New-CMTSStepEnableBitLocker

Per ulteriori informazioni, vedere New-CMTSStepEnableBitLocker.

Bug corretti

Correzione di un problema per il metodo di crittografia specificato dall'utente.

New-CMTSStepOfflineEnableBitLocker

Per ulteriori informazioni, vedere New-CMTSStepOfflineEnableBitLocker.

Bug corretti

Correzione di un problema per il metodo di crittografia specificato dall'utente.

New-CMTSStepPreStartCheck

Per ulteriori informazioni, vedere New-CMTSStepPreStartCheck.

Bug corretti

Correzione di un problema relativo al nuovo passaggio verifica conformità.

Correzione di un problema per il parametro OSLanguageId.

Modifiche che non causano un'interruzione

Aggiungere un nuovo parametro per il controllo UEFI, CheckUefi.

Remove-CMTaskSequenceGroup

Per ulteriori informazioni, vedere Remove-CMTaskSequenceGroup.

Bug corretti

Correzione di un problema relativo alle 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

Correzione di un problema per il parametro whatIf.

Set-CMBoundary

Per ulteriori informazioni, vedere set-CMBoundary.

Modifiche che non causano un'interruzione

Aggiunta VPN dell'opzione in BoundaryType.

Set-CMClientSettingComputerRestart

Per ulteriori informazioni, vedere set-CMClientSettingComputerRestart.

Modifiche che non causano un'interruzione

Aggiunto un nuovo parametro NoRebootEnforcement.

Set-CMClientSettingSoftwareUpdate

Per ulteriori informazioni, vedere set-CMClientSettingSoftwareUpdate.

Modifiche che non causano un'interruzione

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 ulteriori informazioni, vedere set-CMCloudManagementGateway.

Modifiche che non causano un'interruzione

I parametri seguenti sono nuovi:

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

Modifiche di rilievo

I parametri seguenti vengono rimossi da questo cmdlet:

  • VMInstancesCount

Set-CMDiscoveryMethod

Per ulteriori informazioni, vedere set-CMDiscoveryMethod.

Bug corretti

Correzione di un problema per il parametro AddGroupDiscoveryScope.

Set-CMDistributionPoint

Per altre informazioni, vedere Set-CMDistributionPoint.

Modifiche che non causano un'interruzione

Aggiunta di parametri per il supporto della cache connessa Microsoft:

  • 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 ulteriori informazioni, vedere set-CMDriverPackage.

Bug corretti

Correzione di un problema per il parametro DriverModel.

Set-CMManagementPoint

Per ulteriori informazioni, vedere set-CMManagementPoint.

Bug corretti

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

Set-CMProgram

Per ulteriori informazioni, vedere set-CMProgram.

Modifiche di rilievo

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

Set-CMSiteMaintenanceTask

Per ulteriori informazioni, vedere set-CMSiteMaintenanceTask.

Modifiche che non causano un'interruzione

Aggiunta dei 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 ulteriori informazioni, vedere set-CMSoftwareUpdateAutoDeploymentRule.

Bug corretti

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

Set-CMSoftwareUpdateDeploymentPackage

Per ulteriori informazioni, vedere set-CMSoftwareUpdateDeploymentPackage.

Bug corretti

Correzione di un problema per i parametri RemoveExpired e RemoveSuperceded.

Set-CMSoftwareUpdateGroup

Per ulteriori informazioni, vedere set-CMSoftwareUpdateGroup.

Bug corretti

È stato risolto un problema per l'aggiunta di un aggiornamento software non scaricato.

Set-CMStatusFilterRule

Per ulteriori informazioni, vedere set-CMStatusFilterRule.

Bug corretti

Correzione di un problema per il parametro del nome per assicurarsi che sia costituito da Get-CMStatusFilterRule.

Set-CMTaskSequenceDeployment

Per ulteriori informazioni, vedere set-CMTaskSequenceDeployment.

Bug corretti

Correzione di un problema per il parametro ScheduleEvent.

Correzione di un problema per il parametro AllowFallback.

Modifiche che non causano un'interruzione

Aggiunta della convalida per la pianificazione dei parametri per evitare un valore duplicato con l'assegnazione esistente.

Aggiunta di nuovi parametri per la configurazione della pianificazione:

  • ClearSchedule
  • RemoveSchedule
  • AddSchedule

Aggiunta di 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

Correzione di un problema relativo alle dimensioni dei criteri quando si usano più passaggi di PowerShell che contengono script di grandi dimensioni.

Set-CMTSStepEnableBitLocker

Per ulteriori informazioni, vedere set-CMTSStepEnableBitLocker.

Bug corretti

Correzione di un problema per il metodo di crittografia specificato dall'utente.

Set-CMTSStepOfflineEnableBitLocker

Per ulteriori informazioni, vedere set-CMTSStepOfflineEnableBitLocker.

Bug corretti

Correzione di un problema per il metodo di crittografia specificato dall'utente.

Set-CMTSStepPreStartCheck

Per ulteriori informazioni, vedere set-CMTSStepPreStartCheck.

Modifiche che non causano un'interruzione

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

Set-CMWindowsAppxDeploymentType

Per ulteriori informazioni, vedere set-CMWindowsAppxDeploymentType.

Modifiche che non causano un'interruzione

Aggiunta funzione per supportare MSIX.

Start-CMCloudManagementGateway

Per ulteriori informazioni, vedere Start-CMCloudManagementGateway.

Bug corretti

Correzione della convalida per lo stato di CMG.

Start-CMContentDistribution

Per ulteriori informazioni, vedere Start-CMContentDistribution.

Modifiche che non causano un'interruzione

Aggiunta di alias per il parametro DeploymentPackageId e DeploymentPackageName per una migliore comprensione.

Stop-CMCloudManagementGateway

Per ulteriori informazioni, vedere Stop-CMCloudManagementGateway.

Bug corretti

Correzione della convalida per lo stato di CMG.

Come fornire commenti e suggerimenti o segnalare problemi

Molti dei miglioramenti e delle correzioni descritti in questo articolo sono i risultati dei commenti.

Per inviare commenti e suggerimenti, usare la console di Configuration Manager. Per altre informazioni, vedere feedback per PowerShell.

Per inviare nuove richieste di funzionalità, vedere il gruppo PowerShell di Configuration Manager in UserVoice.