共用方式為


Configuration Manager 1806 版的 Cmdlet 程式庫變更

適用於:Configuration Manager (目前的分支)

注意

Configuration Manager 1802 版是這些變更的基準。 如需詳細資訊,請參閱 Configuration Manager 1802 版的 Cmdlet 程式庫變更

重要變更

已移除 Cmdlet

  • Add-CMWindowsMobileDeploymentType
  • Set-CMWindowsMobileDeploymentType

已淘汰的 Cmdlet

  • New-CMGlobalConditionSet-CMGlobalCondition 已由全域條件 Cmdlet 的新系列取代。

已知問題

下列專案是此版本中未解決的 Cmdlet 程式庫已知問題。

Get-CMDevice

Cmdlet 可能不會傳回裝置的預期屬性。

注意

此問題目前已排定在未來的更新彙總套件中解決。

因應措施

  • 指定 CollectionNameCollectionIdCollection 參數值。

Get-CMAadConditionalAccessPolicy和Set-CMAadConditionalAccessPolicy

這些 Cmdlet 需要 64 位 PowerShell 環境。

因應措施

Import-CMSecurityRole

Cmdlet 可能會因為找到檔案 SecuredRoles.xsd 時發生 DirectoryNotFoundException 錯誤而失敗。

因應措施

  • 請確定 已 Import-Module 針對 ConfigurationManager.psd1 檔案呼叫 ,而不是邏輯路徑或模組名稱。

Set-CMSoftwareUpdatePoint

即使基礎 SMS 提供者物件已變更,Configuration Manager主控台中可能不會顯示對排所做的變更。

因應措施

  • 結束並重新啟動Configuration Manager主控台。

資源追蹤和復原 (BETA)

已新增新的 Cmdlet 來支援追蹤 PowerShell 執行時間所使用的 SMS 提供者物件,並在不再需要這些資源時加以清除。

  • Disconnect-CMTrackedObject
  • Start-CMObjectTracking
  • Stop-CMObjectTracking

執行 時 Start-CMObjectTracking ,PowerShell 執行時間會追蹤 IResultObject Cmdlet 程式庫 Cmdlet 所建立的物件。 不使用 手動清除 .Dispose() 的 Cmdlet 可以針對個別物件使用 Disconnect-CMTrackedObject 來回收。

範例

# Reclaim all tracked objects
$o | Disconnect-CMTrackedObject```), or ```Disconnect-CMTrackedObject -All

回收物件之後,就無法再透過物件管線重複使用或傳遞至另一個 Cmdlet。

Stop-CMObjectTracking 可用來關閉物件追蹤。 先前配置的物件會維持作用中狀態。

未宣告的資源可能會導致 SMS 提供者引發配額違規錯誤。 這些配額問題通常來自于使用大型 SMS 提供者物件集合或長時間執行的環境中。

注意

這是實驗性功能,未來版本可能會變更或移除。 此功能已加入宣告,且預設不會啟用。

Cmdlet 變更

已對此版本的現有 Cmdlet 進行下列變更。 變更可能是新功能、錯誤修正或取代。 某些變更可能會中斷。 如果您使用本節所列的其中一個 Cmdlet 或功能區域,請仔細檢閱變更,以瞭解這些變更可能會對您的使用造成何種影響。

合規性設定 Cmdlet 改善

已修正的錯誤

  • Add-CMComplianceSettingRegistryKeyValue可能不接受 DataType 參數值。
  • ExpressionOperator的某些值可能會導致主控台在檢視設定時意外結束。
  • ConvertFrom-CMConfigurationItem可能會因為 NullReferenceException 而失敗。

非中斷性變更

  • 新的/Set-CMGlobalConditionActiveDirectoryQuery 改善了驗證失敗時的錯誤訊息。
  • 已改善驗證,以更符合主控台。

工作順序 Cmdlet 改善

重大變更

  • New-CMTSStepPrestartCheck若未指定, 則 CheckSpace 值會在建立的工作順序步驟中設定為 true。
  • Get-CMTSStep* 不再接受 WhatIfConfirm 參數。

已修正的錯誤

  • New-CMTSStep* Cmdlet 可以在指定時忽略 WhatIfConfirm 參數。

非中斷性變更

  • New/Set-CMTSStepSetVariable 新的 IsMasked 參數可隱藏變數值。
  • 已改善驗證,以更符合主控台。

匯出 Cmdlet 改善

  • 變更會影響 Export-CMPackage、Export-CMAntimalwarePolicy、Export-CMDriverPackage、Export-CMTaskSequence、Export-CMDeviceCollection 和 Export-CMUserCollection。

已修正的錯誤

  • 改善檔案路徑驗證。
  • 改善 I/O 錯誤的處理。
  • Export-CMDriverPackage可能會建立空的驅動程式套件。

非中斷性變更

  • 新的 Force 參數可用來強制覆寫現有的檔案。

Add-CMApplication

已修正的錯誤

  • 此 Cmdlet 所設定的發行者和軟體版本可能不會顯示在軟體中心。

非中斷性變更

  • 關鍵字 參數現在支援字串陣列。
  • AppCatalog 參數現在支援應用程式類別目錄的陣列。

Add-CMDataWarehouseServicePoint

非中斷性變更

  • 新的 DataRetentionDays 參數允許設定資料保留原則。

Add-CMDeviceCollectionDirectMembershipRule

已修正的錯誤

  • 新增規則可能會刪除現有的規則。

Add-CMDeviceAffinityToUser

非中斷性變更

  • DeviceIdDeviceName 參數現在支援值陣列。

Add-CMDistributionPoint

非中斷性變更

  • 新的 EnableNonWdsPxe 參數允許 WDS 無 PXE 設定。
  • 已改善ContentLibraryLocation * * ContentShare參數的驗證。

Add-CMDriverToDriverPackage

非中斷性變更

  • 新的 * *UpdateDistributionPoint *參數允許隱藏發佈點更新。

Add-CMReportingServicePoint

已修正的錯誤

  • 未共置於月臺伺服器上的報表服務點未正確設定。

Add-CMUserAffinityToDevice

非中斷性變更

  • UserIdUserName 參數現在支援值陣列。

Get-CMSiteUpdateInstallStatus

已修正的錯誤

  • PostInstallationCmdlet無法辨識 Step 參數的值。

New-CMApplicationDeployment

非中斷性變更

  • 參數驗證的改善。

New-CMBootableMedia

已修正的錯誤

  • 可能會指定不正確資料夾路徑來建立媒體。

New-CMCloudDistributionPoint

已修正的錯誤

  • Cmdlet 無法建立雲端發佈點。

New-CMCloudManagementGateway

已修正的錯誤

  • 雲端管理閘道可能因為組態設定不正確而無法與 Azure 通訊。

New-CMExchangeServer

非中斷性變更

  • 參數驗證的改善。

New-CMTaskSequenceDeployment

已修正的錯誤

  • CollectionName 參數允許指定使用者集合。
  • SMS_TaskSequence物件的不正確鎖定。

Remove-CMDeviceAffinityToUser

非中斷性變更

  • DeviceIdDeviceName 參數現在支援值陣列。

Remove-CMDeviceCollectionDirectMembershipRule

非中斷性變更

  • 使用大量規則修改集合時的效能改善。

Remove-CMDriverFromDriverPackage

非中斷性變更

  • 新的 * *UpdateDistributionPoint *參數允許隱藏發佈點更新。

Remove-CMUserAffinityToDevice

非中斷性變更

  • UserIdUserName 參數現在支援值陣列。

Save-CMSoftwareUpdate

已修正的錯誤

  • 更新下載失敗時的警告訊息可能會顯示不正確的計數。

Set-CMApplication

已修正的錯誤

  • 此 Cmdlet 所設定的發行者和軟體版本可能不會顯示在軟體中心。

非中斷性變更

  • 關鍵字 參數現在支援字串陣列。
  • 新的 AddAppCatalogRemoveAppCatalogClearAppCatalog 參數,用於修改與應用程式相關聯的應用程式類別目錄。

Set-CMApplicationDeployment

非中斷性變更

  • 參數驗證的改善。

Set-CMDataWarehouseServicePoint

非中斷性變更

  • 新的 DataRetentionDays 參數允許設定資料保留原則。

Set-CMDistributionPoint

已修正的錯誤

  • 如果使用已經存在的憑證更新發佈點,Cmdlet 可能會失敗。

非中斷性變更

  • 新的 EnableNonWdsPxe 參數允許 WDS 無 PXE 設定。
  • 已改善ContentLibraryLocation * * ContentShare參數的驗證。

Set-CMExchangeServer

非中斷性變更

  • 參數驗證的改善。

Set-CMIntuneSubscriptionWindowsProperty

已修正的錯誤

  • CertificatePath 值可能不會出現在主控台中。

Set-CMSite

非中斷性變更

  • 效能提升。

Set-CMSoftwareUpdatePointComponent

已修正的錯誤

  • 無法辨識來自 Get-CMSiteComponent 的 Pipelined 物件。

Start-CMApplicationDeployment

非中斷性變更

  • 已新增 UpdateSupersedence 參數。

Start-CMDistributionPointUpgrade

非中斷性變更

  • 新的 EnableNonWdsPxe 參數允許 WDS 無 PXE 設定。