Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: Gestione configurazione (Current Branch)
Queste note sulla versione riepilogano le modifiche apportate alla libreria di cmdlet di Gestione configurazione nella versione 2103.
Nota
Gestione configurazione Current Branch versione 2010 è la base per queste modifiche. Per altre informazioni, vedere Modifiche alla libreria di cmdlet di Gestione configurazione per la versione 2010.
Problema noto con la Guida di PowerShell aggiornabile
A partire dalla versione 2010, puoi usare il cmdlet Update-Help per scaricare le informazioni più recenti per il modulo PowerShell di Gestione configurazione.
Nella versione 2103, la struttura del modulo PowerShell è cambiata da 29 DLL a due. I file della Guida XML di PowerShell sono associati alla DLL per i cmdlet. Pertanto, il contenuto della Guida della versione 2010 non è compatibile con una console della versione 2103 e il contenuto della Guida della versione 2103 è incompatibile con una console della versione 2010.
A causa di questa modifica nella struttura e nella pubblicazione del contenuto aggiornabile con il rilascio della versione 2103, non usare la Guida di aggiornamento in un sito della versione 2010. Aggiornare il sito alla versione 2103 e quindi aggiornare il contenuto della Guida locale.
Il cmdlet scaricherà correttamente il contenuto su una console della versione 2010, ma Get-Help restituirà solo le informazioni sull'utilizzo predefinite. Questo comportamento è dovuto al fatto che PowerShell non è in grado di trovare le informazioni sui cmdlet nel file XML corretto, che ora è diverso. Prima del rilascio della versione 2103, se si usava Update-Help con un sito della versione 2010, è possibile continuare a usare Get-Help ora.
Analogamente, se è stato utilizzato Update-Help in un sito della versione 2010, dopo aver eseguito l'aggiornamento alla versione 2103, eseguire nuovamente Update-Help per ottenere la versione compatibile del contenuto della Guida. In caso contrario, Get-Help restituirà solo le informazioni sull'utilizzo predefinito.
Nota
Questo problema è unico per la versione 2010. A causa di come è cambiata la struttura, non dovrebbe essere un problema per le versioni successive.
Modulo PowerShell
Se la console di Gestione configurazione nel dispositivo non si è già connessa a un sito, se si importa manualmente il modulo ConfigurationManager, viene creata un'unità PowerShell per il sito basata sul provider SMS predefinito.
A partire dalla versione 2103, il modulo PowerShell ConfigurationManager richiede Microsoft .NET versione 4.7.2 o successiva.
Cmdlet che non supportano PowerShell versione 7
Sebbene i cmdlet di Gestione configurazione forniscano supporto generale per PowerShell versione 7, i cmdlet seguenti non supportano PowerShell 7:
- Import-CMPackage
- Import-CMDriverPackage
- Import-CMTaskSequence
- Export-CMPackage
- Export-CMDriverPackage
- Export-CMTaskSequence
Richiedono .NET Framework invece di .NET Core che è usato con PowerShell versione 7.
A partire dalla versione 2103, se si tenta di usare questi cmdlet in una sessione di PowerShell versione 7, l'operazione non riesce con l'errore seguente: This cmdlet only supports the ".NET Framework" runtime.
Nuovi cmdlet
- Get-CMApplicationGroup: usare questo cmdlet per ottenere un gruppo di applicazioni.
- Get-CMDuplicateHardwareIdGuid: ottenere identificatori hardware duplicati in base al GUID.
- Get-CMDuplicateHardwareIdMacAddress: ottiene identificatori hardware duplicati in base all'indirizzo MAC.
- New-CMApplicationGroup: usare questo cmdlet per creare un nuovo gruppo di applicazioni.
- Publish-CMThirdPartySoftwareUpdateContent: usare questo cmdlet per pubblicare il contenuto di aggiornamento di terze parti.
- Remove-CMApplicationGroup: usare questo cmdlet per rimuovere un gruppo di applicazioni specifico.
- Remove-CMClientSettingDeployment: usare questo cmdlet per rimuovere una distribuzione specifica di un'impostazione client.
- Set-CMApplicationGroup: usare questo cmdlet per configurare un gruppo di applicazioni specifico.
- Set-CMCISupportedPlatform: usare questo cmdlet per configurare le piattaforme per un elemento di configurazione.
- Sync-CMCloudManagementGateway: sincronizzare la configurazione di un gateway di gestione cloud (CMG) in Azure.
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 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.
Supporto rapido
I cmdlet seguenti supportano ora il parametro Fast . Usare questo parametro per non aggiornare automaticamente le proprietà differite. Le proprietà pigre contengono valori relativamente inefficienti da recuperare. L'ottenimento di queste proprietà può causare più traffico di rete e influire sulle prestazioni del cmdlet.
- Get-CMAlert
- Get-CMAlertSubscription
- Get-CMBaseline
- Get-CMBaselineDeployment
- Get-CMBaselineDeploymentStatus
- Get-CMClientCertificatePfx
- Get-CMComplianceRule
- Get-CMComplianceSetting
- Get-CMConfigurationPlatform
- Get-CMConfigurationPolicyDeployment
- Get-CMDriver
- Get-CMDriverPackage
- Get-CMTaskSequence
- Get-CMTaskSequenceDeployment
Add-CMFallbackStatusPoint
Modifiche non significative
È stato corretto un nome di parametro incoerente.
Copy-CMCollection
Modifiche non significative
È stata corretta la convalida con il parametro NewName per allinearlo alla console.
Get-CMDeploymentStatusDetails
Modifiche non significative
- È stato risolto un problema di convalida del tipo di oggetto di input per tipi come SMS_DCMDeploymentErrorStatus, SMS_DCMDeploymentNonCompliantStatus e SMS_DCMDeploymentCompliantStatus.
- Risolto il problema del tipo di classe non valido dell'output modificando il tipo di oggetto di output SMS_AppDeploymentRequirementsNotMetStatus a SMS_AppDeploymentRequirementsNotMetAssetDetails.
- È stato modificato il tipo di oggetto di output da SMS_AppDeploymentAssetDetails a SMS_AppDeploymentErrorAssetDetails per ottenere maggiori dettagli sull'errore.
- Aggiunta di un tipo di oggetto di input SMS_UpdateDeploymentSummary modo che questo cmdlet possa ottenere i dettagli sulla distribuzione degli aggiornamenti. Quando si passa l'output di Get-CMSoftwareUpdateDeploymentStatus a Get-CMDeploymentStatusDetails, restituisce i dettagli della distribuzione da SMS_SUMDeploymentAssetDetails.
Get-CMDriver
Modifiche non significative
Aggiunta la possibilità di filtrare in base al parametro AdministrativeCategory.
$category1 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 1'
$category2 = Get-CMCategory -CategoryType DriverCategories -Name 'OEM 2'
$categories = $category1,$category2
Get-CMDriver -AdministrativeCategory $categories
Get-CMPackage
Modifiche non significative
Aggiunto il parametro PackageType per recuperare un tipo di pacchetto specifico.
Get-CMSoftwareUpdateDeployment
Modifiche non significative
È stato risolto un problema durante la distribuzione degli aggiornamenti senza pacchetto.
New-CMApplication
Bug che sono stati risolti
È stato risolto un problema di visualizzazione di Software Center durante l'installazione di app create con il formato ora "gg/MM/aaaa".
New-CMCertificateProfileScep
Bug che sono stati risolti
È stato risolto un problema per il parametro SanType.
New-CMCollection
Modifiche non significative
È stata corretta la convalida con il parametro Nome per allinearsi alla console.
New-CMOperatingSystemImage
Modifiche non significative
Aggiunto il parametro Indice. Quando si aggiunge questo parametro, il sito estrae una singola immagine indice da un'immagine multi-indice. La nuova immagine viene quindi inserita nella stessa cartella di origine dell'immagine originale.
New-CMOperatingSystemInstaller
Modifiche non significative
Aggiunto il parametro Indice. Quando si aggiunge questo parametro, il sito sostituisce l'immagine multi-indice corrente con una nuova immagine a indice singolo.
New-CMTSRule
Modifiche non significative
Il parametro ReferencedVariableOperator ha un altro valore possibile: NotLike.
New-CMTSStepConditionVariable
Modifiche non significative
Il parametro OperatorType ha un altro valore possibile: NotLike
New-CMSoftwareUpdateAutoDeploymentRule
Modifiche di rilievo
È stato risolto un problema relativo al parametro O365LanguageSelection. A questo punto è necessario specificare una lingua con il nome di un paese/area geografica. Questa modifica allinea questo parametro alle opzioni nella console di Gestione configurazione. Ad esempio, -O365LanguageSelection "English (Stati Uniti)"
Set-CMCertificateProfileScep
Bug che sono stati risolti
È stato risolto un problema per il parametro SanType.
Set-CMClientPushInstallation
Modifiche non significative
Aggiungere il parametro AllownNTLMFallback per abilitare il fallback NTLM.
Set-CMCollection
Modifiche non significative
È stata corretta la convalida con il parametro NewName per allinearlo alla console.
Set-CMEmailProfile
Modifiche non significative
- È stato risolto un problema con il parametro NewName quando si specificava
sAMAccountNamecome nome utente dell'account. - È stato risolto un problema di parametro durante la risoluzione di DomainName.
Set-CMFallbackStatusPoint
Modifiche non significative
È stato corretto un nome di parametro incoerente.
Set-CMThirdPartyUpdateCatalog
Modifiche non significative
Aggiungere i parametri CategoryNamePublishOption e CategoryIdPublishOption. Usare questi parametri per impostare l'opzione di pubblicazione per categoria quando si sottoscrive un catalogo v3.
$id = "5768207d-6c40-465b-ad65-50501661368f"
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$idOptionPair = @{$id = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName 'pmp' -CategoryIdPublishOption $idOptionPair -Subscribe -Force
$name = "2BrightSparks"
$name1 = "8x8, Inc."
$option = [Microsoft.ConfigurationManagement.Cmdlets.Sum.Commands.PublishOptionType]::MetadataOnly
$nameOptionPair = @{$name = $option; $name1 = $option}
Set-CMThirdPartyUpdateCatalog -CatalogName pmp -CategoryNamePublishOption $nameOptionPair -Subscribe -Force
Set-CMThirdPartyUpdateCategory
Modifiche non significative
È stato risolto un problema con il parametro PublishOption impostato su FullContent.
Set-CMTSStep*
Ad esempio, Set-CMTSStepApplyDataImage e gli altri 34 cmdlet simili.
Modifiche non significative
Il parametro OperatorType ha un altro valore possibile: NotLike
Set-CMSoftwareUpdateAutoDeploymentRule
Modifiche di rilievo
È stato risolto un problema relativo al parametro O365LanguageSelection. A questo punto è necessario specificare una lingua con il nome di un paese. Questa modifica allinea questo parametro alle opzioni nella console di Gestione configurazione. Ad esempio, -O365LanguageSelection "English (Stati Uniti)"
Come fornire feedback o segnalare problemi
Molti degli aggiornamenti e dei miglioramenti descritti in questo articolo sono il risultato del feedback degli utenti.
Per inviare feedback, usa la console di Gestione configurazione. Per altre informazioni, vedere Feedback per PowerShell.