Gestione configurazione della libreria di cmdlet per la versione 2107
Si applica a: Configuration Manager (Current Branch)
Queste note sulla versione riepilogano le modifiche apportate alla Gestione configurazione cmdlet nella versione 2107.
Nota
Gestione configurazione Current Branch versione 2103 è la baseline per queste modifiche. Per altre informazioni, vedere Gestione configurazione della libreria di cmdlet per la versione 2103.
Nuovi cmdlet per i tipi di distribuzione di app
Gestire i comportamenti di installazione per i tipi di distribuzione delle applicazioni
Questo set di nuovi cmdlet è per il comportamento di installazione del tipo di distribuzione dell'applicazione. Per informazioni più generali sulla funzionalità di comportamento di installazione, vedere Verificare la presenza di file eseguibili in esecuzione.
Add-CMDeploymentTypeInstallBehavior
Usare questo cmdlet per aggiungere al tipo di distribuzione specificato i file eseguibili da chiudere per l'installazione dell'app.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -DisplayName "Notepad"
Per altre informazioni, vedere Add-CMDeploymentTypeInstallBehavior.
Get-CMDeploymentTypeInstallBehavior
Usare questo cmdlet per ottenere dal tipo di distribuzione specificato l'elenco di file eseguibili da chiudere per l'installazione dell'app.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Get-CMDeploymentTypeInstallBehavior -InputObject $msi_dt
Per altre informazioni, vedere Get-CMDeploymentTypeInstallBehavior.
Remove-CMDeploymentTypeInstallBehavior
Usare questo cmdlet per rimuovere dal tipo di distribuzione specificato i file eseguibili da chiudere per l'installazione dell'app.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe"
Per altre informazioni, vedere Remove-CMDeploymentTypeInstallBehavior.
Set-CMDeploymentTypeInstallBehavior
Usare questo cmdlet per modificare i file eseguibili da chiudere perché l'installazione dell'app riesca.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Set-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -NewExeFileName "calc.exe" -DisplayName "Calculator"
Per altre informazioni, vedere Set-CMDeploymentTypeInstallBehavior.
Gestire i codici restituiti per i tipi di distribuzione dell'applicazione
Questo set di nuovi cmdlet è per i codici restituiti del tipo di distribuzione dell'applicazione. Per informazioni più generali, vedere Codici restituiti del tipo di distribuzione.
Add-CMDeploymentTypeReturnCode
Usare questo cmdlet per aggiungere codici restituiti a un tipo di distribuzione supportato.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602 -Name "User cancel" -CodeType Failure -Description "The user cancelled the installation"
Per altre informazioni, vedere Add-CMDeploymentTypeReturnCode.
Get-CMDeploymentTypeReturnCode
Usare questo cmdlet per ottenere l'elenco dei codici restituiti dal tipo di distribuzione specificato.
Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)" | Get-CMDeploymentTypeReturnCode
Per altre informazioni, vedere Get-CMDeploymentTypeReturnCode.
Remove-CMDeploymentTypeReturnCode
Usare questo cmdlet per eliminare i codici restituiti dal tipo di distribuzione specificato.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Remove-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 1602
Per altre informazioni, vedere Remove-CMDeploymentTypeReturnCode.
Set-CMDeploymentTypeReturnCode
Usare questo cmdlet per modificare i codici restituiti per il tipo di distribuzione specificato.
$msi_dt = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
Add-CMDeploymentTypeReturnCode -InputObject $msi_dt -ReturnCode 3010 -Name "Always reboot" -CodeType HardReboot -Description "Change soft reboot to hard reboot"
Per altre informazioni, vedere Set-CMDeploymentTypeReturnCode.
Altri nuovi cmdlet
Get-CMClientSettingDeployment
Usare questo cmdlet per ottenere una distribuzione di un oggetto impostazioni client personalizzato. È possibile usare questo oggetto con Remove-CMClientSettingDeployment.
Per altre informazioni sulle impostazioni client, vedere Come configurare le impostazioni client.
$clientSetting = Get-CMClientSetting -Name "Software Center customizations"
$clientSetting | Get-CMClientSettingDeployment
Per altre informazioni, vedere Get-CMClientSettingDeployment.
Get-CMDeploymentTypeDetectionClause
Usare questo cmdlet per ottenere le clausole di rilevamento dal tipo di distribuzione specificato.
È possibile usare questo cmdlet per ottenere una clausola di rilevamento da un'app e applicarla a un'altra, ad esempio:
$appMsi = Get-CMDeploymentType -ApplicationName "CenterApp" -DeploymentTypeName "InterDept - Windows Installer (.msi file)"
$clause1 = Get-CMDeploymentTypeDetectionClause -InputObject $appMsi
Set-CMScriptDeploymentType -ApplicationName "Configuration Manager console" -DeploymentTypeName "Install" -AddDetectionClause $clause1
Per altre informazioni, vedere Get-CMDeploymentTypeDetectionClause.
Get-CMPersistentUserSettingsGroup
Usare questo cmdlet per ottenere l'elenco delle impostazioni a livello di sito archiviate. Queste impostazioni seguono l'utente in dispositivi diversi.
Ad esempio, Gestione configurazione di console attive o ignorate.
Per altre informazioni, vedere Get-CMPersistentUserSettingsGroup.
Get-CMSoftwareUpdateContentInfo
Usare questo cmdlet per ottenere informazioni sul contenuto dell'aggiornamento software.
$update = Get-CMSoftwareUpdate -ArticleId "5004237" -Fast
Get-CMSoftwareUpdateContentInfo -InputObject $update[1]
Per altre informazioni, vedere Get-CMSoftwareUpdateContentInfo.
Remove-CMPersistentUserSettingsGroup
Usare questo cmdlet per reimpostare le impostazioni a livello di sito.
Ad esempio, è possibile Gestione configurazione le notifiche della console ignorate. Dopo aver eseguito questo cmdlet e aver riavviato la console Gestione configurazione, verranno nuovamente visualizzati tutti i messaggi di notifica disponibili.
Per altre informazioni, vedere Remove-CMPersistentUserSettingsGroup.
Cmdlet deprecati e rimossi
I cmdlet seguenti per avviare una distribuzione sono deprecati e potrebbero essere rimossi in una versione futura:
Cmdlet deprecato | Sostituzione |
---|---|
Start-CMApplicationDeploymentSimulation | New-CMApplicationDeployment con il parametro Simulation |
Start-CMClientSettingDeployment | New-CMClientSettingDeployment |
Start-CMAntimalwarePolicyDeployment | New-CMAntimalwarePolicyDeployment |
I cmdlet seguenti non sono più disponibili perché le funzionalità sottostanti non sono più supportate:
Add-CMApplicationCatalogWebServicePoint
Add-CMApplicationCatalogWebsitePoint
Get-CMApplicationCatalogWebServicePoint
Get-CMApplicationCatalogWebsitePoint
Remove-CMApplicationCatalogWebServicePoint
Remove-CMApplicationCatalogWebsitePoint
Set-CMApplicationCatalogWebsitePoint
Get-CMVhd
New-CMVhd
Remove-CMVhd
Set-CMVhd
Modifiche dei cmdlet
In questa versione sono state apportate le modifiche seguenti ai cmdlet esistenti. Le modifiche possono essere nuove funzionalità o correzioni di bug. Alcune modifiche potrebbero essere di rilievo. Se si usa uno dei cmdlet o delle aree di funzionalità elencate in questa sezione, esaminare attentamente le modifiche per comprendere in che modo possono influire sull'uso.
Add-CMDeviceCollectionDirectMembershipRule
Per altre informazioni, vedere Add-CMDeviceCollectionDirectMembershipRule.
Bug corretti
È stato risolto un problema durante il tentativo di aggiungere migliaia di dispositivi come regole di appartenenza diretta.
Add-CMDistributionPoint
Per altre informazioni, vedere Add-CMDistributionPoint.
Modifiche di rilievo
Lo spazio disponibile minimo predefinito è stato modificato da 50 MB a 500 MB.
Add-CMTaskSequenceStep
Per altre informazioni, vedere Add-CMTaskSequenceStep.
Modifiche che non causano un'interruzione
Rimozione del parametro non necessario StepName.
Disconnect-CMTrackedObject
Per altre informazioni, vedere Disconnect-CMTrackedObject.
Modifiche che non causano un'interruzione
Aggiunta dell'alias Disconnect-CMObject per questo cmdlet.
Get-CMApplicationGroup
Per altre informazioni, vedere Get-CMApplicationGroup.
Bug corretti
Risolto un problema per ottenere il percorso del gruppo di app corretto.
Get-CMDeploymentStatusDetails
Per altre informazioni, vedere Get-CMDeploymentStatusDetails.
Bug corretti
Correzione della condizione di query per evitare potenziali problemi di mancata corrispondenza del tipo.
Import-CMAntimalwarePolicy
Per altre informazioni, vedere Import-CMAntimalwarePolicy.
Modifiche che non causano un'interruzione
Aggiunta del supporto per i criteri della modalità di controllo con applicazioni potenzialmente indesiderate. Per altre informazioni, vedere Modalità di controllo per applicazioni potenzialmente indesiderate.
Import-CMQuery
Per altre informazioni, vedere Import-CMQuery.
Bug corretti
Risolto un problema per sbloccare la funzione di importazione.
New-CMAdministrativeUser
Per altre informazioni, vedere New-CMAdministrativeUser.
Bug corretti
Correzione di un problema quando il nome utente è me
.
New-CMApplicationDeployment
Per altre informazioni, vedere New-CMApplicationDeployment.
Modifiche che non causano un'interruzione
Aggiunta del parametro AutoCloseExecutable per abilitare l'impostazione di distribuzione dell'applicazione per i comportamenti di installazione.
New-CMCloudManagementGateway
Per altre informazioni, vedere New-CMCloudManagementGateway.
Modifiche di rilievo
Il parametro ServiceCertPassword è ora obbligatorio.
New-CMMigrationJob
Per altre informazioni, vedere New-CMMigrationJob.
Bug corretti
È stata sbloccata la migrazione degli oggetti di distribuzione software.
New-CMSecondarySite
Per altre informazioni, vedere New-CMSecondarySite.
Modifiche di rilievo
Modifica dello spazio libero minimo predefinito da 200 MB a 500 MB.
New-CMSoftwareUpdateAutoDeploymentRule
Per altre informazioni, vedere New-CMSoftwareUpdateAutoDeploymentRule.
Bug corretti
Correzione di un problema con il parametro Product. Quando sono presenti più prodotti con lo stesso nome, vengono selezionati tutti.
New-CMSoftwareUpdateDeployment
Per altre informazioni, vedere New-CMSoftwareUpdateDeployment.
Modifiche che non causano un'interruzione
Aggiunta dell'alias Description al parametro Comment.
New-CMTaskSequence
Per altre informazioni, vedere New-CMTaskSequence.
Modifiche che non causano un'interruzione
Estensione della lunghezza massima del parametro Description ai
512
caratteri.Aggiunta del nuovo parametro HighPerformance per supportare l'impostazione delle prestazioni.
Il parametro InstallationLicensingMode legacy è stato rimosso.
Rimozione del set di parametri NewInstallOSImageVhd.
Rimozione del parametro InstallOperatingSystemImageVhd.
New-CMTaskSequenceDeployment
Per altre informazioni, vedere New-CMTaskSequenceDeployment.
Bug corretti
Correzione di un problema relativo alle combinazioni per il risparmio di energia ad alte prestazioni.
New-CMTSStepApplyDriverPackage
Per altre informazioni, vedere New-CMTSStepApplyDriverPackage.
Modifiche che non causano un'interruzione
Aggiunta di una condizione per convalidare un pacchetto per il packageId specificato.
New-CMTSStepApplyOperatingSystem
Per altre informazioni, vedere New-CMTSStepApplyOperatingSystem.
Bug corretti
Sono stati risolti problemi di convalida con il parametro DestinationVariable per consentire valori che iniziano con un carattere di sottolineatura ( _
).
Modifiche che non causano un'interruzione
Aggiunta del parametro LayeredDriver per supportare il driver della tastiera a più livelli durante la distribuzione del sistema operativo.
New-CMTSStepUpgradeOperatingSystem
Per altre informazioni, vedere New-CMTSStepUpgradeOperatingSystem.
Modifiche che non causano un'interruzione
Aggiunta del nuovo parametro SoftwareUpdate per specificare un aggiornamento delle funzionalità per il passaggio Aggiorna sistema operativo della sequenza di attività.
Publish-CMPrestageContent
Per altre informazioni, vedere Publish-CMPrestageContent.
Bug corretti
È stato risolto un potenziale problema di oggetto non valido.
Remove-CMApplicationGroup
Per altre informazioni, vedere Remove-CMApplicationGroup.
Bug corretti
Risolto un problema per ottenere il percorso del gruppo di app corretto quando si usa la pipeline.
Set-CMAntimalwarePolicy
Per altre informazioni, vedere Set-CMAntimalwarePolicy.
Modifiche che non causano un'interruzione
Aggiunta del parametro PuaProtection per supportare applicazioni potenzialmente indesiderate.
Set-CMApplicationDeployment
Per altre informazioni, vedere Set-CMApplicationDeployment.
Modifiche che non causano un'interruzione
Aggiunta del parametro AutoCloseExecutable per abilitare l'impostazione di distribuzione dell'applicazione per i comportamenti di installazione.
Set-CMClientSetting
Per altre informazioni, vedere Set-CMClientSetting.
Modifiche che non causano un'interruzione
Aggiunta di un messaggio di deprecazione significativo per il parametro SoftwareMetering.
Set-CMClientSettingSoftwareUpdate
Per altre informazioni, vedere Set-CMClientSettingSoftwareUpdate.
Modifiche che non causano un'interruzione
Aggiunta del parametro EnableWsusCertPinning per supportare l'aggiunta di certificati.
Set-CMDeploymentType
Per altre informazioni, vedere Set-CMDeploymentType.
Bug corretti
Correzione di un problema relativo al parametro AddRequirement per l'aggiunta di nuove regole.
Set-CMMsiDeploymentType
Per altre informazioni, vedere Set-CMMsiDeploymentType.
Bug corretti
Aggiornare il tipo di distribuzione in base al tipo di programma di installazione per evitare di reimpostare le configurazioni quando si modifica il percorso del contenuto.
Modifiche che non causano un'interruzione
Aggiunta del supporto per specificare un percorso di cartella per il parametro ContentLocation.
Set-CMTaskSequence
Per altre informazioni, vedere Set-CMTaskSequence.
Modifiche che non causano un'interruzione
Aggiunta del nuovo parametro HighPerformance per supportare l'impostazione delle prestazioni per la sequenza di attività.
Set-CMTSStepApplyDriverPackage
Per altre informazioni, vedere Set-CMTSStepApplyDriverPackage.
Modifiche che non causano un'interruzione
Aggiunta di una condizione per convalidare un pacchetto per il packageId specificato.
Set-CMTSStepApplyOperatingSystem
Per altre informazioni, vedere Set-CMTSStepApplyOperatingSystem.
Bug corretti
Correzione di un problema con il parametro Destination.
Modifiche che non causano un'interruzione
Aggiunta del parametro LayeredDriver per supportare il driver della tastiera a più livelli durante la distribuzione del sistema operativo.
Set-CMTSStepUpgradeOperatingSystem
Per altre informazioni, vedere Set-CMTSStepUpgradeOperatingSystem.
Modifiche che non causano un'interruzione
Aggiunta del nuovo parametro SoftwareUpdate per specificare un aggiornamento delle funzionalità per il passaggio Aggiorna sistema operativo della sequenza di attività.
Start-CMDistributionPointUpgrade
Per altre informazioni, vedere Start-CMDistributionPointUpgrade.
Modifiche di rilievo
Impostare lo spazio libero minimo predefinito su 500 MB.
Update-CMDistributionPoint
Per altre informazioni, vedere Update-CMDistributionPoint.
Bug corretti
Risolto un problema per aggiornare il contenuto dalle cartelle di installazione e disinstallazione quando sono diverse.
Come inviare commenti e suggerimenti o segnalare problemi
Molte delle correzioni e dei miglioramenti descritti in questo articolo sono il risultato dei commenti e suggerimenti degli utenti.
Per inviare commenti e suggerimenti, usare Gestione configurazione console. Per altre informazioni, vedere Feedback per PowerShell.
Per inviare nuove richieste di funzionalità, vedere il gruppo powershell di Gestione configurazione in UserVoice.