Configuration Manager 1806 版的 Cmdlet 程式庫變更
適用於:Configuration Manager (目前的分支)
注意
Configuration Manager 1802 版是這些變更的基準。 如需詳細資訊,請參閱 Configuration Manager 1802 版的 Cmdlet 程式庫變更。
重要變更
已移除 Cmdlet
Add-CMWindowsMobileDeploymentType
Set-CMWindowsMobileDeploymentType
已淘汰的 Cmdlet
New-CMGlobalCondition
和Set-CMGlobalCondition
已由全域條件 Cmdlet 的新系列取代。
已知問題
下列專案是此版本中未解決的 Cmdlet 程式庫已知問題。
Get-CMDevice
Cmdlet 可能不會傳回裝置的預期屬性。
注意
此問題目前已排定在未來的更新彙總套件中解決。
因應措施
- 指定 CollectionName、 CollectionId或 Collection 參數值。
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* 不再接受 WhatIf 和 Confirm 參數。
已修正的錯誤
- New-CMTSStep* Cmdlet 可以在指定時忽略 WhatIf 和 Confirm 參數。
非中斷性變更
- 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
非中斷性變更
- DeviceId 和 DeviceName 參數現在支援值陣列。
Add-CMDistributionPoint
非中斷性變更
- 新的 EnableNonWdsPxe 參數允許 WDS 無 PXE 設定。
- 已改善ContentLibraryLocation * 和 * ContentShare參數的驗證。
Add-CMDriverToDriverPackage
非中斷性變更
- 新的 * *UpdateDistributionPoint *參數允許隱藏發佈點更新。
Add-CMReportingServicePoint
已修正的錯誤
- 未共置於月臺伺服器上的報表服務點未正確設定。
Add-CMUserAffinityToDevice
非中斷性變更
- UserId 和 UserName 參數現在支援值陣列。
Get-CMSiteUpdateInstallStatus
已修正的錯誤
PostInstallation
Cmdlet無法辨識 Step 參數的值。
New-CMApplicationDeployment
非中斷性變更
- 參數驗證的改善。
New-CMBootableMedia
已修正的錯誤
- 可能會指定不正確資料夾路徑來建立媒體。
New-CMCloudDistributionPoint
已修正的錯誤
- Cmdlet 無法建立雲端發佈點。
New-CMCloudManagementGateway
已修正的錯誤
- 雲端管理閘道可能因為組態設定不正確而無法與 Azure 通訊。
New-CMExchangeServer
非中斷性變更
- 參數驗證的改善。
New-CMTaskSequenceDeployment
已修正的錯誤
- CollectionName 參數允許指定使用者集合。
- SMS_TaskSequence物件的不正確鎖定。
Remove-CMDeviceAffinityToUser
非中斷性變更
- DeviceId 和 DeviceName 參數現在支援值陣列。
Remove-CMDeviceCollectionDirectMembershipRule
非中斷性變更
- 使用大量規則修改集合時的效能改善。
Remove-CMDriverFromDriverPackage
非中斷性變更
- 新的 * *UpdateDistributionPoint *參數允許隱藏發佈點更新。
Remove-CMUserAffinityToDevice
非中斷性變更
- UserId 和 UserName 參數現在支援值陣列。
Save-CMSoftwareUpdate
已修正的錯誤
- 更新下載失敗時的警告訊息可能會顯示不正確的計數。
Set-CMApplication
已修正的錯誤
- 此 Cmdlet 所設定的發行者和軟體版本可能不會顯示在軟體中心。
非中斷性變更
- 關鍵字 參數現在支援字串陣列。
- 新的 AddAppCatalog、 RemoveAppCatalog和 ClearAppCatalog 參數,用於修改與應用程式相關聯的應用程式類別目錄。
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 設定。