Configuration Manager modifiche alla libreria dei cmdlet per la versione 1910
Si applica a: Configuration Manager (Current Branch)
Nota
Configuration Manager current branch versione 1906 è la linea di base per queste modifiche. Per altre informazioni, vedere Configuration Manager modifiche alla libreria dei cmdlet per la versione 1906.
Modifiche importanti
Nuovi cmdlet
New-CMDuplicateHardwareIdGuid
Usare questo cmdlet per aggiungere identificatori hardware duplicati in base al GUID.
New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
New-CMDuplicateHardwareIdMacAddress
Usare questo cmdlet per aggiungere identificatori hardware duplicati in base all'indirizzo MAC.
New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
New-CMThirdPartyUpdateCatalog
Usare questo cmdlet per creare un nuovo catalogo di aggiornamenti di terze parti.
New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact
Get-CMThirdPartyUpdateCatalog
Usare questo cmdlet per ottenere un catalogo di aggiornamenti di terze parti.
Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true
Set-CMThirdPartyUpdateCatalog
Usare questo cmdlet per modificare un catalogo di aggiornamenti di terze parti.
Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl
Remove-CMDuplicateHardwareIdGuid
Usare questo cmdlet per rimuovere gli identificatori hardware duplicati in base al GUID.
Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)
Remove-CMDuplicateHardwareIdMacAddress
Usare questo cmdlet per rimuovere gli identificatori hardware duplicati dall'indirizzo MAC.
Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)
Remove-CMThirdPartyUpdateCatalog
Usare questo cmdlet per rimuovere un catalogo di aggiornamenti di terze parti.
Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force
Cmdlet rimossi
I cmdlet seguenti vengono rimossi con la fine del servizio ibrido:
Add-CMIntuneSubscription
Add-CMMdmEnrollmentManager (Add-CMIntuneDeviceEnrollmentManager)
Export-CMWindowsEnrollmentProfile
Get-CMConditionalAccessPolicy (Get-CMOnPremConditionalAccessPolicy)
Get-CMCorpOwnedDevice
Get-CMDeviceActionState (Get-CMDeviceAction)
Get-CMIntuneSubscription
Get-CMIosEnrollmentProfile
Get-CMMdmEnrollmentManager (Get-CMIntuneDeviceEnrollmentManager)
Get-CMWindowsEnrollmentProfile
Get-CMWindowsEnrollmentProfilePackage
Invoke-CMDeviceAction
New-CMApnsCertificateRequest
New-CMConditionalAccessPolicy (New-CMOnPremConditionalAccessPolicy)
New-CMDepTokenRequest
New-CMIosEnrollmentProfile
New-CMWindowsEnrollmentProfile
Remove-CMConditionalAccessPolicy (Remove-CMOnPremConditionalAccessPolicy)
Remove-CMCorpOwnedDevice
Remove-CMIntuneSubscription
Remove-CMIosEnrollmentProfile
Remove-CMMdmEnrollmentManager (Remove-CMIntuneDeviceEnrollmentManager)
Remove-CMWindowsEnrollmentProfile
Remove-CMWindowsEnrollmentProfilePackage
Set-CMConditionalAccessPolicy (Set-CMOnPremConditionalAccessPolicy)
Set-CMIntuneSubscription
Set-CMIntuneSubscriptionAndroidProperty (Set-CMIntuneSubscriptionAndroidProperties)
Set-CMIntuneSubscriptionAppleDepProperty
Set-CMIntuneSubscriptionAppleProperty
(alias:)
- Set-CMIntuneSubscriptionMacOSProperties
- Set-CMIntuneSubscriptionIosProperties
- Set-CMIntuneSubscriptionMacOSProperty
- Set-CMIntuneSubscriptionIosProperty
- Set-CMIntuneSubscriptionAppleMdmProperty
Set-CMIntuneSubscriptionPassportForWorkProperty
Set-CMIntuneSubscriptionWindowsPhoneProperty (Set-CMIntuneSubscriptionWindowsPhoneProperties)
Set-CMIntuneSubscriptionWindowsProperty (Set-CMIntuneSubscriptionWindowsProperties)
Set-CMIosEnrollmentProfile
Set-CMIosEnrollmentProfileAssignment
Set-CMWindowsEnrollmentProfile
Cmdlet deprecati
Nessuno
Problemi noti
Gli elementi seguenti sono problemi noti relativi alla libreria di cmdlet che non vengono risolti in questa versione.
Import-CMSecurityRole
Il cmdlet potrebbe non riuscire con un errore DirectoryNotFoundException durante l'individuazione del file SecuredRoles.xsd
.
Soluzione alternativa
- Chiamare
Import-Module
sulConfigurationManager.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)
Questa versione aggiunge 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 si esegue Start-CMObjectTracking
, il runtime di PowerShell tiene traccia degli IResultObject
oggetti creati dai cmdlet della libreria di cmdlet. Per i cmdlet che non vengono puliti manualmente con .Dispose()
, recuperarli usando Disconnect-CMTrackedObject
su un singolo oggetto.
Esempio
# Reclaim a single tracked object
$o | Disconnect-CMTrackedObject
# Reclaim all tracked objects
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 rimangono attivi.
Le risorse non reclamate possono causare errori di violazione della quota da parte del 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
Questa funzionalità è sperimentale e può essere soggetta a modifiche o rimozione in una versione futura. Si tratta del consenso esplicito e non è abilitato per impostazione predefinita.
Modifiche ai 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 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.
Add-CMDistributionPoint
Modifiche non di rilievo
Il cmdlet supporta ora l'uso di un certificato duplicato dall'opzione -Force
:
Add-CMMsiDeploymentType
Bug corretti
È stato risolto un problema di convalida per il percorso del contenuto di disinstallazione.
Import-CMDriver
Bug corretti
- È stato risolto un problema per il driver che usa txtsetup.oem.
- È stato risolto un problema se il pacchetto del driver di destinazione non è mai stato distribuito prima.
New-CMApplicationDeployment
Bug corretti
Correzione di un problema di smaltimento non valido.
New-CMDriverPackage
Modifiche non di rilievo
Sono stati aggiunti nuovi parametri per il produttore e il modello. È possibile usarli per gestire il catalogo driver e con la pre-memorizzazione nella cache della sequenza di attività.
-DriverManufacturer [string]
-DriverModel [string]
Esempio
Get-CMDriverPackage | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Set-CMDriverPackage -PackageId MCS00091 -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
Get-CMDriverPackage | Where-Object {$_.Name -like "Surface Book 2"} | Set-CMDriverPackage -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMDriverPackage -Name "Surface Book 2 Drivers" -Description "Some descriptive text" -DriverManufacturer "Microsoft" -DriverModel "Surface 2"
New-CMSoftwareUpdateAutoDeploymentRule
Modifiche non di rilievo
Il cmdlet supporta ora l'opzione Nessun pacchetto di distribuzione durante la creazione della regola.
Esempio
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64
New-CMTaskSequence
Modifiche non di rilievo
Questo cmdlet ha un nuovo parametro per supportare l'opzione a prestazioni elevate nella sequenza di attività:
-HighPerformance [bool]
New-CMTSStepApplyWindowsSetting
Modifiche non di rilievo
Questi cmdlet includono nuovi parametri per supportare le nuove impostazioni locali nel passaggio della sequenza di attività:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Esempio
Per impostare le impostazioni locali di input su Russo (Russia), specificare la stringa ru-ru
: -InputLocale "ru-ru"
New-CMTSStepDownloadPackageContent
Bug corretti
È stato risolto un problema di controllo duplicato del pacchetto per l'aggiunta del pacchetto.
New-CMTSStepRunCommandLine
Modifiche non di rilievo
È stato aggiunto un nuovo parametro per supportare l'opzione della variabile di output: -OutputVariableName [string]
Get-CMDevice
Bug corretti
È stato risolto un problema di query del dispositivo nella raccolta che non dispone dell'autorizzazione di accesso.
Get-CMScript
Bug corretti
È stato risolto un problema di supporto con caratteri jolly.
Remove-CMApplicationDeployment
Bug corretti
Correzione di un problema di smaltimento non valido.
Remove-CMDevice
Bug corretti
Correzione di un problema di query del dispositivo.
Set-CMBootImage
Modifiche non di rilievo
Aggiunta di un nuovo parametro per supportare l'impostazione del layout della tastiera: -InputLocale [string]
Set-CMClientSettingClientPolicy
Modifiche non di rilievo
È stato aggiunto un nuovo parametro per supportare l'impostazione client per i criteri utente nei dispositivi con più sessioni utente: -EnableUserPolicyOnTS [bool]
Set-CMClientSettingSoftwareUpdate
Modifiche non di rilievo
Aggiunta di un nuovo parametro per supportare gli aggiornamenti di terze parti: -EnableThirdPartyUpdates [bool]
Esempio
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true
Set-CMDistributionPoint
Bug corretti
- Correzione di un problema di riassegnazione del codice del sito.
- Correzione di un problema di query del dispositivo.
Modifiche non di rilievo
Il cmdlet supporta ora l'uso di un certificato duplicato dall'opzione -Force
:
Set-CMDriverPackage
Modifiche non di rilievo
Sono stati aggiunti nuovi parametri per supportare le impostazioni del produttore e del modello:
-DriverManufacturer [string]
-DriverModel [string]
Set-CMMsiDeploymentType
Bug corretti
È stato risolto un problema di convalida per il percorso del contenuto di disinstallazione.
Set-CMScript
Bug corretti
- È stato risolto un problema relativo al valore di testo dello script.
- È stato risolto un problema di supporto con caratteri jolly.
Set-CMSite
Bug corretti
- È stato risolto un problema relativo al valore di testo dello script.
- È stato risolto un problema di supporto con caratteri jolly.
Set-CMSiteSystemServer
Modifiche non di rilievo
Correzione di un problema di impostazione delle proprietà correlate al proxy.
Set-CMSoftwareUpdateAutoDeploymentRule
Modifiche non di rilievo
Sono stati aggiunti nuovi parametri per consentire all'utente di impostare il pacchetto di distribuzione per la regola di distribuzione automatica dell'aggiornamento software esistente.
-DeploymentPackageName [string]
-DeploymentPackage [IResultObject]
Esempio
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackageName $packageName
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $null
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -DeploymentPackage $package
Set-CMSoftwareUpdateDeployment
Bug corretti
Correzione del problema di impostazione delle proprietà per -DisableOperationsManagerAlert
e -GenerateOperationsManagerAlert
.
Set-CMSoftwareUpdateDeploymentPackage
Modifiche non di rilievo
Aggiunta dell'opzione Forza per forzare la rimozione di un aggiornamento di Protezione accesso alla rete scaduto: -Force [switch]
Set-CMSoftwareUpdatePointComponent
Modifiche non di rilievo
Sono stati aggiunti nuovi parametri per supportare le opzioni di aggiornamento di terze parti:
-EnableThirdPartyUpdates [bool]
-EnableManualCertManagement [bool]
Sono stati aggiunti nuovi parametri per supportare le opzioni di runtime dell'aggiornamento delle funzionalità:
-NonFeatureUpdateMaxRuntimeMins [int]
-FeatureUpdateMaxRuntimeMins [int]
Esempio
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true
Set-CMTaskSequence
Modifiche non di rilievo
È stato aggiunto un nuovo parametro per supportare l'opzione a prestazioni elevate nella sequenza di attività: -HighPerformance [bool]
Set-CMTSStepApplyWindowsSetting
Modifiche non di rilievo
Sono stati aggiunti nuovi parametri per supportare le impostazioni locali in questo passaggio della sequenza di attività:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
Esempio
Per impostare le impostazioni locali di input su Russo (Russia), specificare la stringa ru-ru
: -InputLocale "ru-ru"
Set-CMTSStepDownloadPackageContent
Bug corretti
- È stato risolto un problema di controllo duplicato del pacchetto per l'aggiunta del pacchetto.
- Correzione di un problema di convalida per l'aggiunta/rimozione di un pacchetto
Set-CMTSStepRunCommandLine
Modifiche non di rilievo
Nuovo parametro per supportare l'opzione della variabile di output: -OutputVariableName [string]