Condividi tramite


Configuration Manager modifiche alla libreria dei cmdlet per la versione 1906

Si applica a: Configuration Manager (Current Branch)

Nota

Configuration Manager current branch versione 1902 è la linea di base per queste modifiche. Per altre informazioni, vedere Configuration Manager modifiche alla libreria di cmdlet per la versione 1902.

Modifiche importanti

Nuovi cmdlet

Get-CMTSStepRunTaskSequence

Usare questo cmdlet per ottenere il passaggio Esegui sequenza di attività da una sequenza di attività specifica.

$myStep = $ReferenceTaskSequence | Get-CMTSStepRunTaskSequence -StepName $name1

New-CMSoftwareCenterTabItem

Usare questo cmdlet per creare una scheda Software Center personalizzata.

$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url http://www.a

New-CMTSStepRunTaskSequence

Usare questo cmdlet per creare il passaggio della sequenza di attività Esegui sequenza di attività.

$myStep = New-CMTSStepRunTaskSequence - Name $name1 -RunTaskSequence $refSubTaskSequence

Remove-CMTSStepRunTaskSequence

Usare il cmdlet per rimuovere il passaggio della sequenza di attività Esegui sequenza di attività da una sequenza di attività specifica.

$ReferenceTaskSequence | Remove-CMTSStepRunTaskSequence -StepName $myStep.Name -Force

Set-CMScript

Usare questo cmdlet per modificare uno script.

Get-CMScript -ScriptName $name | Set-CMScript -ScriptFile $file

Set-CMTSStepRunTaskSequence

Usare questo cmdlet per modificare il passaggio della sequenza di attività Esegui sequenza di attività.

$ReferenceTaskSequence | Set-CMTSStepRunTaskSequence -RunTaskSequence $refSubTaskSequence

Cmdlet rimossi

Nessuno

Cmdlet deprecati

  • Get-CMAadConditionalAccessPolicy
  • Set-CMAadConditionalAccessPolicy

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 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)

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-CMComplianceSettingScript

Bug corretti

  • Opzioni mancanti per supportare la correzione.

Modifiche non di rilievo

  • Aggiunta del parametro per supportare la correzione: -Remediate
Esempio
Add-CMComplianceSettingScript -InputObject $ci -DiscoveryScriptLanguage PowerShell -DataType String -Name "test1" -DiscoveryScriptText "test" -RemediationScriptLanguage PowerShell -RemediationScriptText "test"  -RuleName rule1 -ExpressionOperator IsEquals -ValueRule -ExpectedValue 1.0 -Remediate

Add-CMDeviceCollectionDirectMembershipRule

Bug corretti

  • Cmdlet non riuscito quando si tenta di applicare centinaia di regole dirette.

Modifiche non di rilievo

  • Separare le query da classi diverse per migliorare le prestazioni.

Add-CMMsiDeploymentType

Bug corretti

  • Il comportamento non era coerente con la console quando il cmdlet modifica le impostazioni dei requisiti di accesso.
  • Proprietà dell'applicazione mancanti.
  • È possibile specificare un valore errato per -LogonRequirementType e -RequireUserInteraction quando specificano -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Modifiche non di rilievo

  • Modifica della logica di convalida per le impostazioni "Esperienza utente": l'opzione "Interazione utente" viene bloccata solo quando si specifica "nessun accesso utente" come requisito di accesso.
  • Aggiunta delle proprietà dell'applicazione: CategoryInstance_UniqueIDs e Featured
  • Aggiunta della logica di combinazione per risolvere i problemi in -LogonRequirementType, -RequireUserInteractione -InstallationBehaviorType

Add-CMScriptDeploymentType

Bug corretti

  • Non riuscito quando si specifica un valore Null per -AddRequirement.
  • Proprietà dell'applicazione mancanti.

Modifiche non di rilievo

  • Aggiunta della convalida dei parametri per il valore Null.
  • Aggiunta delle proprietà dell'applicazione: CategoryInstance_UniqueIDs e Featured

Add-CMUserCollectionDirectMembershipRule

Bug corretti

  • Cmdlet non riuscito quando si tenta di applicare centinaia di regole dirette.

Modifiche non di rilievo

  • Separare le query da classi diverse per migliorare le prestazioni.

Import-CMDriver

Bug corretti

  • Il cmdlet non funziona correttamente.

Modifiche non di rilievo

  • Correzione di un problema di eccezione non gestito.
  • Correzione del problema relativo al percorso di origine da allineare alla console.

Import-CMDriverPackage

Bug corretti

  • Il -ImportActionType parametro imposta la stessa azione di importazione per tutti gli oggetti.

Modifiche non di rilievo

  • Il cmdlet importa l'oggetto usando l'azione predefinita se non ne è stato specificato uno.
  • È stato aggiunto un nuovo parametro per supportare la specifica del tipo di azione import per diverse classi di oggetti: -ImportActionTypeSpec
Esempio
# Specify import action type for different classes of object:
$classVsAction = @{"SMS_Driver" = [Microsoft.ConfigurationManagement.AdminConsole.MigrationAssistant.ImportActionType]::AppendDriverCategories}
Import-CMDriverPackage -ImportFilePath $filePath -ImportActionTypeSpec $classVsAction

Import-CMTaskSequence

Bug corretti

  • Il -ImportActionType parametro imposta la stessa azione di importazione per tutti gli oggetti.

Modifiche non di rilievo

  • Il cmdlet importa l'oggetto usando l'azione predefinita se non ne specifica uno.
  • È stato aggiunto un nuovo parametro per supportare la specifica del tipo di azione import per diverse classi di oggetti: -ImportActionTypeSpec

Invoke-CMClientAction

Bug corretti

  • Il cmdlet con parametro -DeviceName, -DeviceIdo -Device avrà esito negativo se non si dispone dell'autorizzazione per la raccolta "Tutti i sistemi".
  • Opzioni mancanti per riattivare il computer.

Modifiche non di rilievo

  • È stata rimossa la limitazione delle autorizzazioni di raccolta per l'allineamento con la console.
  • Sono stati aggiunti nuovi parametri per supportare la riattivazione del computer:
    • -ParentCollectionId
    • -ParentCollectionName
    • -ParentCollection
Esempio
# Wake up machine:
Invoke-CMClientAction -DeviceName "SleepDevice01" -ActionType ClientNotificationWakeUpClientNow -ParentCollectionId $col.CollectionID

Invoke-CMEndpointProtectionScan

Bug corretti

  • Il cmdlet con parametro -DeviceName, -DeviceIdo -Device avrà esito negativo se non si dispone dell'autorizzazione per la raccolta "Tutti i sistemi".

Modifiche non di rilievo

  • È stata rimossa la limitazione delle autorizzazioni di raccolta per l'allineamento con la console.

Invoke-CMQuery

Bug corretti

  • Invoke-CMQuery comando non rispetta il -LimitToCollectionID parametro .

Modifiche non di rilievo

  • Valore vuoto supportato per il parametro -LimitToCollectionID nell'oggetto CMquery.

Get-CMApplicationDeployment

Bug corretti

  • Il cmdlet distruggerebbe in modo imprevisto l'oggetto con -InputObect.

Modifiche non di rilievo

  • Risolto il problema di eliminazione dell'oggetto.

New-CMApplication

Bug corretti

  • Impossibile impostare l'icona con dimensioni maggiori di 250x250.

Modifiche non di rilievo

  • È stata estesa la dimensione dell'icona a 512x512 per l'allineamento con la console.

New-CMApplicationDeployment

Bug corretti

  • Il cmdlet distruggerebbe in modo imprevisto l'oggetto con -InputObect.

Modifiche non di rilievo

  • Risolto il problema di eliminazione dell'oggetto.

New-CMApplicationDisplayInfo

Bug corretti

  • Impossibile impostare l'icona con dimensioni maggiori di 250x250.

Modifiche non di rilievo

  • È stata estesa la dimensione dell'icona a 512x512 per l'allineamento con la console.

New-CMAutoDeploymentRuleDeployment

Bug corretti

  • Parametri mancanti per le opzioni "Allow WUMU" e "Allow Use Metered Network".
  • Parametri mancanti per "DelayGracePeriod" e "SoftwareUpdatesBehaviorOfRestart"
  • Convalida mancante per l'input delle unità di data e ora.

Modifiche non di rilievo

  • Sono stati aggiunti nuovi parametri per supportare le opzioni "Consenti WUMU" e "Consenti utilizzo rete a consumo":
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Sono stati aggiunti nuovi parametri per supportare le opzioni "DelayGracePeriod" e "SoftwareUpdatesBehaviorOfRestart":
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Aggiunta della convalida per la disponibilità e la scadenza con un'unità specifica.

New-CMBaseline

Bug corretti

  • Opzione necessaria per supportare "Applica sul client di co-gestione".

Modifiche non di rilievo

  • È stato aggiunto un nuovo parametro per supportare l'opzione "Applica al client di co-gestione":
    • -AllowComanagedClients

New-CMBootableMedia

Bug corretti

  • Opzione necessaria per supportare "Possibilità di non includere Autorun.inf".

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per supportare l'opzione "Possibilità di non includere Autorun.inf":
    • -NoAutoRun

New-CMCaptureMedia

Bug corretti

  • Opzione necessaria per supportare "Possibilità di non includere Autorun.inf".

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per supportare l'opzione "Possibilità di non includere Autorun.inf":
    • -NoAutoRun

New-CMPackage

Bug corretti

  • Il cmdlet può impostare testo oversize nelle informazioni sul pacchetto.

Modifiche non di rilievo

  • Aggiunta della convalida della lunghezza per i valori stringa da allineare alla console.

New-CMPackageDeployment

Bug corretti

  • Cmdlet non riuscito a causa di un nome di proprietà errato.

Modifiche non di rilievo

  • Correzione del problema relativo al nome della proprietà.

New-CMPrestageMedia

Bug corretti

  • Opzione necessaria per supportare "Possibilità di non includere Autorun.inf".

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per supportare l'opzione "Possibilità di non includere Autorun.inf":
    • -NoAutoRun

New-CMRequirementRuleCommonValue

Bug corretti

  • Valutazione non riuscita per il tipo di distribuzione quando si specifica la regola dei requisiti con valore comune.

Modifiche non di rilievo

  • Correzione del problema relativo al valore della stringa per impedire '/r/n' in una singola stringa.

New-CMSchedule

Bug corretti

  • Opzione giorno offset mancante.

Modifiche non di rilievo

  • Aggiunta del parametro OffsetDay per il supporto dell'offset in monthlybyweekday.
Esempio
New-CMSchedule -Start (Get-Date) -DayOfWeek Monday -WeekOrder Second -RecurCount 1 -OffsetDay 0

New-CMSoftwareUpdateAutoDeploymentRule

Bug corretti

  • Non è stato possibile aggiungere cataloghi di terze parti alla regola di distribuzione automatica con questo cmdlet.
  • Manca Office 365 selezione della lingua.
  • Opzioni di filtro mancanti: "Architecture" e "Content Size".
  • Convalida mancante per l'ora disponibile e la scadenza con unità.
  • Impossibile impostare $false su -EnableAfterCreate.
  • I valori predefiniti per la selezione della lingua non sono allineati alla console.

Modifiche non di rilievo

  • Aggiunta del supporto del fornitore per gli aggiornamenti di terze parti.
  • Aggiunta di un nuovo parametro per Office 365 selezione della lingua da allineare alla console:
    • -O365LanguageSelection
  • Aggiunta del nuovo parametro per le opzioni di filtro "Architecture" e "Content Size":
    • -Architecture
    • -ContentSize
  • Aggiunta della convalida per l'ora disponibile e la scadenza con le unità.
  • Correzione della logica per impostare -EnableAfterCreate.
  • Sono stati modificati i valori predefiniti per la selezione della lingua in modo che siano allineati alla console.
Esempio
# Set filter "Architecture":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -Architecture X86, Itanium, X64

# Set filter "Content Size":
$newADR = New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -DeploymentPackageName $PackageName -Name $name -ContentSize $size

New-CMSoftwareUpdateDeployment

Bug corretti

  • Opzione mancante per "DelayGracePeriod".

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per l'opzione "DelayGracePeriod":
    • -SoftDeadlineEnabled

New-CMStandaloneMedia

Bug corretti

  • Opzione necessaria per supportare "Possibilità di non includere Autorun.inf".

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per supportare l'opzione "Possibilità di non includere Autorun.inf":
    • -NoAutoRun

New-CMStatusFilterRule

Bug corretti

  • -PropertyId failed "Exception not caught: System.ArgumentOutOfRangeException".

Modifiche non di rilievo

  • Aggiunta della convalida per Source/PropertyID/PropertyValue per evitare input non valido.

New-CMTSStepApplyNetworkSetting

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

New-CMTSStepApplyWindowsSettings

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

New-CMTSStepCaptureSystemImage

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

New-CMTSStepConnectNetworkFolder

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

New-CMTSStepDisableBitLocker

Bug corretti

  • Opzione Necessaria per impostare "Conteggio riavvii"

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per l'opzione "Numero riavvio":
    • -RebootCount

New-CMTSStepEnableBitLocker

Bug corretti

  • Il passaggio della sequenza di attività con PIN utente non è riuscito durante l'esecuzione della sequenza di attività.
  • Parametro mancante per l'opzione "Usa crittografia disco completo".

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.
  • Aggiunta del nuovo parametro per l'opzione "Usa crittografia disco completo":
    • -EncryptFullDisk

New-CMTSStepInstallApplication

Bug corretti

  • È necessaria l'opzione per installare il passaggio dell'applicazione per cancellarne il contenuto dalla cache dopo l'installazione dell'applicazione.

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per cancellare il contenuto dalla cache dopo l'installazione dell'applicazione:
    • -ClearCache

New-CMTSStepJoinDomainWorkgroup

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

New-CMTSStepRestoreUserState

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

New-CMTSStepRunCommandLine

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

New-CMTSStepRunPowerShellScript

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

New-CMWindowsFirewallPolicy

Bug corretti

  • Le opzioni non devono essere configurate quando non sono state impostate le impostazioni del firewall correlate.

Modifiche non di rilievo

  • Aggiunta del codice per controllare l'impostazione del firewall per i parametri dipendenti.

Remove-CMSoftwareUpdatePoint

Bug corretti

  • WCM non è stato reimpostato dopo l'esecuzione del cmdlet per eliminare un punto di aggiornamento software.

Modifiche non di rilievo

  • Aggiunta della logica per reimpostare WCM quando si elimina un punto di aggiornamento software.

Set-CMApplication

Bug corretti

  • Impossibile impostare l'icona con dimensioni maggiori di 250x250.

Modifiche non di rilievo

  • È stata estesa la dimensione dell'icona a 512x512 per l'allineamento con la console.

Set-CMAutoDeploymentRuleDeployment

Bug corretti

  • Parametri mancanti per le opzioni "Allow WUMU" e "Allow Use Metered Network".
  • Parametri mancanti per "DelayGracePeriod" e "SoftwareUpdatesBehaviorOfRestart"
  • Convalida mancante per l'input delle unità di data e ora.

Modifiche non di rilievo

  • Sono stati aggiunti nuovi parametri per supportare le opzioni "Consenti WUMU" e "Consenti utilizzo rete a consumo":
    • -AllowDownloadFromMicrosoftUpdate
    • -AllowUseMeteredNetwork
  • Sono stati aggiunti nuovi parametri per supportare le opzioni "DelayGracePeriod" e "SoftwareUpdatesBehaviorOfRestart":
    • -SoftDeadlineEnabled
    • -RequirePostRebootFullScan
  • Aggiunta della convalida per la disponibilità e la scadenza con un'unità specifica.

Set-CMBaseline

Bug corretti

  • Opzione necessaria per supportare "Applica sul client di co-gestione".

Modifiche non di rilievo

  • È stato aggiunto un nuovo parametro per supportare l'opzione "Applica al client di co-gestione":
    • -AllowComanagedClients

Set-CMClientSettingPowerManagement

Bug corretti

  • Parametro mancante per l'opzione "Consenti riattivazione rete".

Modifiche non di rilievo

  • Aggiunta di un nuovo parametro per supportare la riattivazione della rete:
    • -NetworkWakeupOption
Esempio
Set-CMClientSettingPowerManagement -Name "test settings" -AllowUserToOptOutFromPowerPlan $true -EnableWakeupProxy $true -NetworkWakeupOption Enabled -WakeupProxyPort 25511 -WakeOnLanPort 10 -FirewallExceptionForWakeupProxy None

Set-CMClientSettingSoftwareCenter

Bug corretti

  • Supporto della funzionalità di scheda personalizzata.

Modifiche non di rilievo

  • Sono stati aggiunti nuovi parametri per supportare l'operazione di tabulazione personalizzata:
    • -ClearCustomTab
    • -RemoveCustomTabName
    • -AddCustomTab
    • -SetVisibleTabName
    • -SetInvisibleTabName
    • -SelectCustomTabName
    • -SelectBuiltInTab
    • -SelectTabIndex
    • -MoveSelectedTabToIndex
    • -SelectedTabNewName
    • -SelectedTabNewUrl

Deprecazioni

  • Parametri deprecati:
    • -CustomTabName
    • -CustomTabUrl
Esempio
# Add custom tab instances to client setting:
$itemA = New-CMSoftwareCenterTabItem -Name "1abc" -Url "http://www.a"
$itemB = New-CMSoftwareCenterTabItem -Name "2abc" -Url "https://www.b"
$itemC = New-CMSoftwareCenterTabItem -Name "3abc" -Url "http://www.c"
$itemD = New-CMSoftwareCenterTabItem -Name "4abc" -Url "https://www.d"
$itemE = New-CMSoftwareCenterTabItem -Name "5abc" -Url "http://www.e"
Set-CMClientSettingSoftwareCenter -DefaultSetting -AddCustomTab ($itemA, $itemB, $itemC, $itemD, $itemE)

#Set custom tab to invisible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetInvisibleTabName ("2abc","4abc", "5abc")

# Remove custom tab by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -RemoveCustomTabName ("3abc","4abc")

# Set custom tab to visible by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SetVisibleTabName ("2abc", "5abc")

# Move selected custom tab to specific position by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -MoveSelectedTabToIndex 0

# Move selected built-in tab to specific position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectBuiltInTab AvailableSoftware -MoveSelectedTabToIndex 0

# Move selected tab to specific position by current index of position:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectTabIndex 0 -MoveSelectedTabToIndex 1

# Modify custom tab's name and Url by name:
Set-CMClientSettingSoftwareCenter -DefaultSetting -SelectCustomTabName "1abc" -SelectedTabNewName "new1abc" -SelectedTabNewUrl http://www.aNew

# Clean up all custom tabs from the client setting:
Set-CMClientSettingSoftwareCenter -DefaultSetting -ClearCustomTab

Set-CMComplianceRuleValue

Bug corretti

  • Impossibile impostare la correzione per la regola del tipo del Registro di sistema.

Modifiche non di rilievo

  • È stato modificato il codice per supportare la correzione per la regola dei tipi del Registro di sistema.

Set-CMDistributionPoint

Bug corretti

  • Impostazione mancante per riassegnare il punto di distribuzione.

Modifiche non di rilievo

  • Aggiunta del nuovo parametro:
    • -ReassignSiteCode
Esempio
Set-CMDistributionPoint -SiteSystemServerName "MyDP.TestDOM.net" -ReassignSiteCode "NEW" -SiteCode "OLD"

Set-CMMsiDeploymentType

Bug corretti

  • Il comportamento non era coerente con la console quando il cmdlet modifica le impostazioni dei requisiti di accesso.
  • Proprietà dell'applicazione mancanti.
  • È possibile specificare il valore errato per -LogonRequirementType e -RequireUserInteraction quando si specifica -InstallationBehaviorType InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser

Modifiche non di rilievo

  • Modifica della logica di convalida per le impostazioni "Esperienza utente": l'opzione "Interazione utente" viene bloccata solo quando si specifica "nessun accesso utente" come requisito di accesso.
  • Aggiunta delle proprietà dell'applicazione: 'CategoryInstance_UniqueIDs' e 'In primo piano'
  • Aggiunta della logica di combinazione per risolvere i problemi in -LogonRequirementType, -RequireUserInteractione -InstallationBehaviorType

Set-CMPackage

Bug corretti

  • Il cmdlet può impostare testo oversize nelle informazioni sul pacchetto.

Modifiche non di rilievo

  • Aggiunta della convalida della lunghezza per i valori stringa da allineare alla console.

Set-CMScriptDeploymentType

Bug corretti

  • Non riuscito quando si specifica un valore Null per -AddRequirement.
  • Proprietà dell'applicazione mancanti.

Modifiche non di rilievo

  • Aggiunta della convalida dei parametri per il valore Null.
  • Aggiunta delle proprietà dell'applicazione: 'CategoryInstance_UniqueIDs' e 'In primo piano'

Set-CMSoftwareUpdateAutoDeploymentRule

Bug corretti

  • Non è stato possibile aggiungere cataloghi di terze parti alla regola di distribuzione automatica usando questo cmdlet.
  • Manca Office 365 selezione della lingua.
  • Opzioni di filtro mancanti: "Architecture" e "Content Size".
  • Convalida mancante per l'ora disponibile e la scadenza con unità.
  • Impossibile impostare $false su -EnableAfterCreate

Modifiche non di rilievo

  • Aggiunta del supporto del fornitore per gli aggiornamenti di terze parti.
  • Aggiunta di un nuovo parametro per Office 365 selezione della lingua da allineare alla console:
    • -O365LanguageSelection
  • Aggiunta del nuovo parametro per le opzioni di filtro "Architecture" e "Content Size":
    • -Architecture
    • -ContentSize
  • Aggiunta della convalida per l'ora disponibile e la scadenza con le unità.
  • Correzione della logica da impostare -EnableAfterCreate
Esempio
# Set filter "Architecture":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ReferenceADRName -Architecture X86, Itanium, X64 -Force  
# Set filter "Content Size":
Set-CMSoftwareUpdateAutoDeploymentRule -Name $ ReferenceADRName  -ContentSize $size

Set-CMSoftwareUpdateDeployment

Bug corretti

  • Opzione mancante per "DelayGracePeriod".

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per l'opzione "DelayGracePeriod":
    • -SoftDeadlineEnabled

Set-CMStatusFilterRule

Bug corretti

  • -PropertyId failed "Exception not caught: System.ArgumentOutOfRangeException".

Modifiche non di rilievo

  • Aggiunta della convalida per Source/PropertyID/PropertyValue per evitare input non valido.

Set-CMTaskSequenceDeployment

Bug corretti

  • Il cmdlet distruggerebbe in modo imprevisto l'oggetto con -InputObect.

Modifiche non di rilievo

  • Risolto il problema di eliminazione dell'oggetto.

Set-CMTSStepApplyNetworkSetting

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

Set-CMTSStepApplyWindowsSettings

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

Set-CMTSStepCaptureSystemImage

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

Set-CMTSStepConnectNetworkFolder

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

Set-CMTSStepDisableBitLocker

Bug corretti

  • Opzione Necessaria per impostare "Conteggio riavvii"

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per l'opzione "Numero riavvio":
    • -RebootCount

Set-CMTSStepEnableBitLocker

Bug corretti

  • Il passaggio della sequenza di attività con PIN utente non è riuscito durante l'esecuzione della sequenza di attività.
  • Parametro mancante per l'opzione "Usa crittografia disco completo".

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.
  • Aggiunta del nuovo parametro per l'opzione "Usa crittografia disco completo":
    • -IsEncryptFullDisk

Set-CMTSStepInstallApplication

Bug corretti

  • È necessaria l'opzione per installare il passaggio dell'applicazione per cancellarne il contenuto dalla cache dopo l'installazione dell'applicazione.

Modifiche non di rilievo

  • Aggiunta del nuovo parametro per cancellare il contenuto dalla cache dopo l'installazione dell'applicazione:
    • -ClearCache

Set-CMTSStepJoinDomainWorkgroup

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

Set-CMTSStepRestoreUserState

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

Set-CMTSStepRunCommandLine

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

Set-CMTSStepRunPowerShellScript

Bug corretti

  • Il passaggio della sequenza di attività con la proprietà delle credenziali utente non è riuscito ad accedere durante l'esecuzione della sequenza di attività.

Modifiche non di rilievo

  • Correzione del problema relativo agli oggetti di sicurezza.

Set-CMWindowsFirewallPolicy

Bug corretti

  • Le opzioni non devono essere configurate quando non sono state impostate le impostazioni del firewall correlate.

Modifiche non di rilievo

  • Aggiunta del codice per controllare l'impostazione del firewall per i parametri dipendenti.

Start-CMPackageDeployment

Bug corretti

  • Cmdlet non riuscito a causa di un nome di proprietà errato.

Modifiche non di rilievo

  • Correzione del problema relativo al nome della proprietà.