Condividi tramite


Configuration Manager modifiche alla libreria dei cmdlet per la versione 1806

Si applica a: Configuration Manager (Current Branch)

Nota

Configuration Manager versione 1802 è la linea di base per queste modifiche. Per altre informazioni, vedere Configuration Manager modifiche alla libreria dei cmdlet 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 di condizione globale.

Problemi noti

Gli elementi seguenti sono problemi noti relativi alla libreria di cmdlet che non vengono risolti in questa versione.

Get-CMDevice

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

Nota

Questo problema è attualmente pianificato per essere risolto in un aggiornamento cumulativo futuro.

Soluzione alternativa

  • Specificare il valore del parametro CollectionName, CollectionId o 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 venga chiamato sul ConfigurationManager.psd1 file e non sul percorso logico o sul nome del modulo.

Set-CMSoftwareUpdatePoint

Le modifiche apportate a Pianificazione potrebbero non essere visualizzate nella console di Configuration Manager anche se l'oggetto provider SMS sottostante è stato modificato.

Soluzione alternativa

  • Chiudere e riavviare la console Configuration Manager.

Rilevamento e ripristino delle risorse (BETA)

Sono stati aggiunti nuovi cmdlet per supportare il rilevamento 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

Quando Start-CMObjectTracking viene eseguito, il runtime di PowerShell tiene traccia degli IResultObject oggetti creati dai cmdlet della libreria di cmdlet. I cmdlet che non vengono puliti manualmente con .Dispose() possono essere recuperati usando su Disconnect-CMTrackedObject 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 dell'oggetto.

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

Le risorse non reclamate possono causare errori di violazione della quota generati dal provider SMS. Questi problemi di quota si manifestano in genere dall'uso di set di grandi dimensioni di oggetti provider SMS o in ambienti a esecuzione prolungata.

Nota

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

Modifiche ai cmdlet

Sono state apportate le modifiche seguenti ai cmdlet esistenti per questa versione. Le modifiche possono essere nuove funzionalità, correzioni di bug o deprecazioni. 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.

Miglioramenti dei cmdlet delle impostazioni di conformità

Bug corretti

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

Modifiche non di rilievo

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

Miglioramenti dei cmdlet della sequenza di attività

Modifiche di rilievo

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

Bug corretti

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

Modifiche non di rilievo

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

Miglioramenti dei cmdlet di esportazione

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

Bug corretti

  • Miglioramento della convalida del percorso del file.
  • Gestione migliorata degli errori di I/O.
  • Export-CMDriverPackage può creare un pacchetto driver vuoto.

Modifiche non di rilievo

  • È possibile usare il nuovo parametro Force per forzare la sovrascrittura di un file esistente.

Add-CMApplication

Bug corretti

  • Il server di pubblicazione e la versione software configurati da questo cmdlet potrebbero non essere visualizzati in Software Center.

Modifiche non di rilievo

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

Add-CMDataWarehouseServicePoint

Modifiche non di rilievo

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

Add-CMDeviceCollectionDirectMembershipRule

Bug corretti

  • L'aggiunta di nuove regole può eliminare le regole esistenti.

Add-CMDeviceAffinityToUser

Modifiche non di rilievo

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

Add-CMDistributionPoint

Modifiche non di rilievo

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

Add-CMDriverToDriverPackage

Modifiche non di rilievo

  • Il nuovo * parametro UpdateDistributionPoint consente di eliminare gli aggiornamenti dei punti di distribuzione.

Add-CMReportingServicePoint

Bug corretti

  • Il punto del servizio di report che non si trova in modo condiviso nel server del sito non è configurato correttamente.

Add-CMUserAffinityToDevice

Modifiche non di rilievo

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

Get-CMSiteUpdateInstallStatus

Bug corretti

  • PostInstallation il valore per il parametro Step non viene riconosciuto dal cmdlet.

New-CMApplicationDeployment

Modifiche non di rilievo

  • Miglioramenti alla convalida dei parametri.

New-CMBootableMedia

Bug corretti

  • È possibile specificare un percorso di cartella non valido per la creazione di supporti.

New-CMCloudDistributionPoint

Bug corretti

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

New-CMCloudManagementGateway

Bug corretti

  • 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 di rilievo

  • Miglioramenti alla convalida dei parametri.

New-CMTaskSequenceDeployment

Bug corretti

  • Il parametro CollectionName consente di specificare raccolte di utenti.
  • Blocco non corretto di SMS_TaskSequence oggetto.

Remove-CMDeviceAffinityToUser

Modifiche non di rilievo

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

Remove-CMDeviceCollectionDirectMembershipRule

Modifiche non di rilievo

  • Miglioramenti delle prestazioni durante la modifica delle raccolte con un numero elevato di regole.

Remove-CMDriverFromDriverPackage

Modifiche non di rilievo

  • Il nuovo * parametro UpdateDistributionPoint consente di eliminare gli aggiornamenti dei punti di distribuzione.

Remove-CMUserAffinityToDevice

Modifiche non di rilievo

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

Save-CMSoftwareUpdate

Bug corretti

  • Messaggio di avviso se il download dell'aggiornamento non riesce può mostrare un conteggio non corretto.

Set-CMApplication

Bug corretti

  • Il server di pubblicazione e la versione software configurati da questo cmdlet potrebbero non essere visualizzati in Software Center.

Modifiche non di rilievo

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

Set-CMApplicationDeployment

Modifiche non di rilievo

  • Miglioramenti alla convalida dei parametri.

Set-CMDataWarehouseServicePoint

Modifiche non di rilievo

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

Set-CMDistributionPoint

Bug corretti

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

Modifiche non di rilievo

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

Set-CMExchangeServer

Modifiche non di rilievo

  • Miglioramenti alla convalida dei parametri.

Set-CMIntuneSubscriptionWindowsProperty

Bug corretti

  • Il valore CertificatePath potrebbe non essere visualizzato nella console.

Set-CMSite

Modifiche non di rilievo

  • Miglioramenti alle prestazioni.

Set-CMSoftwareUpdatePointComponent

Bug corretti

  • L'oggetto pipelined da Get-CMSiteComponent non viene riconosciuto.

Start-CMApplicationDeployment

Modifiche non di rilievo

  • È stato aggiunto un nuovo parametro UpdateSupersedence .

Start-CMDistributionPointUpgrade

Modifiche non di rilievo

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