Modifiche alla libreria cmdlet di Gestione configurazione per la versione 1806

Si applica a: Gestione configurazione (Current Branch)

Nota

Gestione configurazione versione 1802 è la base per queste modifiche. Per altre informazioni, vedere Modifiche alla libreria di cmdlet di Gestione configurazione per la versione 1802.

Modifiche importanti

Cmdlet rimossi

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

Cmdlet deprecati

  • New-CMGlobalCondition e Set-CMGlobalCondition sono stati sostituiti dalla nuova famiglia di cmdlet Global Condition.

Problemi noti

Gli elementi seguenti sono problemi noti con la libreria di cmdlet che non sono stati risolti in questa versione.

Get-CMDevice

Il cmdlet potrebbe non restituire le proprietà previste per un dispositivo.

Nota

La risoluzione di questo problema è attualmente pianificata per un futuro aggiornamento cumulativo.

Soluzione alternativa

  • Specificare il valore di CollectionName, CollectionId o del parametro Collection .

Get-CMAadConditionalAccessPolicy e Set-CMAadConditionalAccessPolicy

Per questi cmdlet è necessario un ambiente PowerShell a 64 bit.

Soluzione alternativa

  • Nessuno

Import-CMSecurityRole

Il cmdlet potrebbe non riuscire con un errore DirectoryNotFoundException durante l'individuazione del file SecuredRoles.xsd.

Soluzione alternativa

  • Assicurarsi che Import-Module sia chiamata sul file e non sul percorso logico o sul nome del ConfigurationManager.psd1 modulo.

Set-CMSoftwareUpdatePoint

Le modifiche alla pianificazione potrebbero non essere visualizzate nella console di Gestione configurazione anche se l'oggetto provider SMS sottostante è stato modificato.

Soluzione alternativa

  • Chiudere e riavviare la console di Gestione configurazione.

Monitoraggio e recupero delle risorse (BETA)

Sono stati aggiunti nuovi cmdlet per supportare il tracciamento degli oggetti provider SMS usati dal runtime di PowerShell e per pulire queste risorse quando non sono più necessarie.

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

Durante Start-CMObjectTracking l'esecuzione, il runtime di PowerShell terrà traccia IResultObject degli oggetti creati dai cmdlet della libreria di cmdlet. I cmdlet che non vengono puliti manualmente possono essere recuperati Disconnect-CMTrackedObject usando .Dispose() un singolo oggetto.

Esempio

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

Una volta recuperato, un oggetto non può più essere riutilizzato o passato a un altro cmdlet tramite la pipeline di oggetti.

Stop-CMObjectTracking Può essere utilizzato per disattivare il rilevamento degli oggetti. Gli oggetti allocati in precedenza rimarranno attivi.

Le risorse non reclamate possono causare la generazione di errori di violazione della quota da parte del provider SMS. Questi problemi di quota si manifestano in genere dall'uso di grandi set di oggetti provider SMS o in ambienti a esecuzione prolungata.

Nota

Questa è una funzionalità sperimentale e potrebbe essere soggetta a modifiche o rimozione in una versione futura. Questa funzionalità è di tipo opt-in e non è abilitata per impostazione predefinita.

Modifiche dei cmdlet

Le modifiche seguenti sono state apportate ai cmdlet esistenti per questa versione. Le modifiche possono essere nuove funzionalità, correzioni di bug o deprecazioni. Alcuni cambiamenti potrebbero interrompersi. Se si usa uno dei cmdlet o delle aree di funzionalità elencati in questa sezione, esaminare attentamente le modifiche per comprendere in che modo potrebbero influire sull'uso.

Miglioramenti dei cmdlet delle impostazioni di conformità

Bug che sono stati risolti

  • Add-CMComplianceSettingRegistryKeyValue potrebbero non rispettare il valore del parametro DataType .
  • Alcuni valori per ExpressionOperator possono causare la chiusura imprevista della console quando viene visualizzata l'impostazione.
  • ConvertFrom-CMConfigurationItem potrebbe non riuscire con un'eccezione NullReferenceException.

Modifiche non significative

  • New/Set-CMGlobalConditionActiveDirectoryQuery Messaggi di errore migliorati quando si verificano errori di convalida.
  • Convalida migliorata per un migliore allineamento con la console.

Miglioramenti dei cmdlet per la sequenza di attività

Modifiche di rilievo

  • New-CMTSStepPrestartCheck valore CheckSpace verrà impostato su true nel passaggio della sequenza di attività creato, se non specificato.
  • Get-CMTSStep* non accetta più i parametri WhatIf e Confirm.

Bug che sono stati risolti

  • I cmdlet New-CMTSStep* possono ignorare i parametri WhatIf e Confirm, se specificati.

Modifiche non significative

  • New/Set-CMTSStepSetVariable nuovo parametro IsMasked per nascondere i valori delle variabili.
  • Convalida migliorata per un migliore allineamento con la console.

Miglioramenti all'esportazione dei cmdlet

  • Le modifiche riguardano Export-CMPackage, Export-CMAntimalwarePolicy, Export-CMDriverPackage, Export-CMTaskSequence, Export-CMDeviceCollection e Export-CMUserCollection.

Bug che sono stati risolti

  • Convalida del percorso del file migliorata.
  • Gestione migliorata degli errori di I/O.
  • Export-CMDriverPackage possibile creare un pacchetto driver vuoto.

Modifiche non significative

  • Il parametro New Force può essere usato per forzare la sovrascrittura di un file esistente.

Add-CMApplication

Bug che sono stati risolti

  • L'autore e la versione del software, configurati da questo cmdlet, potrebbero non essere visualizzati in Software Center.

Modifiche non significative

  • Il parametro parola chiave ora supporta una matrice di stringhe.
  • Il parametro AppCatalog ora supporta una matrice di cataloghi di applicazioni.

Add-CMDataWarehouseServicePoint

Modifiche non significative

  • Il nuovo parametro DataRetentionDays consente di configurare i criteri di conservazione dei dati.

Add-CMDeviceCollectionDirectMembershipRule

Bug che sono stati risolti

  • L'aggiunta di nuove regole potrebbe eliminare quelle esistenti.

Add-CMDeviceAffinityToUser

Modifiche non significative

  • I parametri DeviceId e DeviceName ora supportano matrici di valori.

Add-CMDistributionPoint

Modifiche non significative

  • Il nuovo parametro EnableNonWdsPxe consente la configurazione PXE senza WDS.
  • Convalida migliorata per i parametri *ContentLibraryLocation e *ContentShare .

Add-CMDriverToDriverPackage

Modifiche non significative

  • Il nuovo * parametro UpdateDistributionPoint consente di eliminare gli aggiornamenti del punto di distribuzione.

Add-CMReportingServicePoint

Bug che sono stati risolti

  • Il punto di servizio di segnalazione che non si trova nello stesso percorso nel server di sito non è configurato correttamente.

Add-CMUserAffinityToDevice

Modifiche non significative

  • I parametri UserId e UserName ora supportano matrici di valori.

Get-CMSiteUpdateInstallStatus

Bug che sono stati risolti

  • PostInstallation Il valore del parametro Step non viene riconosciuto dal cmdlet.

New-CMApplicationDeployment

Modifiche non significative

  • Miglioramenti alla convalida dei parametri.

New-CMBootableMedia

Bug che sono stati risolti

  • È possibile specificare un percorso della cartella non valido per la creazione del supporto.

New-CMCloudDistributionPoint

Bug che sono stati risolti

  • Il cmdlet non riesce a creare un punto di distribuzione cloud.

New-CMCloudManagementGateway

Bug che sono stati risolti

  • Il gateway di gestione cloud potrebbe non essere in grado di comunicare con Azure a causa di impostazioni di configurazione non corrette.

New-CMExchangeServer

Modifiche non significative

  • Miglioramenti alla convalida dei parametri.

New-CMTaskSequenceDeployment

Bug che sono stati risolti

  • Il parametro CollectionName consente di specificare le raccolte utente.
  • Bloccaggio improprio di SMS_TaskSequence oggetto.

Remove-CMDeviceAffinityToUser

Modifiche non significative

  • I parametri DeviceId e DeviceName ora supportano matrici di valori.

Remove-CMDeviceCollectionDirectMembershipRule

Modifiche non significative

  • Miglioramenti delle prestazioni quando si modificano raccolte con un numero elevato di regole.

Remove-CMDriverFromDriverPackage

Modifiche non significative

  • Il nuovo * parametro UpdateDistributionPoint consente di eliminare gli aggiornamenti del punto di distribuzione.

Remove-CMUserAffinityToDevice

Modifiche non significative

  • I parametri UserId e UserName ora supportano matrici di valori.

Save-CMSoftwareUpdate

Bug che sono stati risolti

  • Il messaggio di avviso se il download dell'aggiornamento non riesce potrebbe mostrare un conteggio non corretto.

Set-CMApplication

Bug che sono stati risolti

  • L'autore e la versione del software, configurati da questo cmdlet, potrebbero non essere visualizzati in Software Center.

Modifiche non significative

  • Il parametro parola chiave ora supporta una matrice di stringhe.
  • Nuovi parametri AddAppCatalog, RemoveAppCatalog e ClearAppCatalog per la modifica dei cataloghi delle applicazioni associati all'applicazione.

Set-CMApplicationDeployment

Modifiche non significative

  • Miglioramenti alla convalida dei parametri.

Set-CMDataWarehouseServicePoint

Modifiche non significative

  • Il nuovo parametro DataRetentionDays consente di configurare i criteri di conservazione dei dati.

Set-CMDistributionPoint

Bug che sono stati risolti

  • Il cmdlet potrebbe non riuscire se si aggiorna un punto di distribuzione con un certificato già esistente.

Modifiche non significative

  • Il nuovo parametro EnableNonWdsPxe consente la configurazione PXE senza WDS.
  • Convalida migliorata per i parametri *ContentLibraryLocation e *ContentShare .

Set-CMExchangeServer

Modifiche non significative

  • Miglioramenti alla convalida dei parametri.

Set-CMIntuneSubscriptionWindowsProperty

Bug che sono stati risolti

  • Il valore di CertificatePath potrebbe non essere visualizzato nella console.

Set-CMSite

Modifiche non significative

  • Miglioramenti alle prestazioni.

Set-CMSoftwareUpdatePointComponent

Bug che sono stati risolti

  • L'oggetto con pipeline di Get-CMSiteComponent non viene riconosciuto.

Start-CMApplicationDeployment

Modifiche non significative

  • È stato aggiunto un nuovo parametro UpdateSupersedence .

Start-CMDistributionPointUpgrade

Modifiche non significative

  • Il nuovo parametro EnableNonWdsPxe consente la configurazione PXE senza WDS.