Configuration Manager 1910 版的 Cmdlet 程式庫變更
適用於:Configuration Manager (目前的分支)
注意
Configuration Manager最新分支版本 1906 是這些變更的基準。 如需詳細資訊,請參閱 Configuration Manager 1906 版的 Cmdlet 程式庫變更。
重要變更
新的 Cmdlet
New-CMDuplicateHardwareIdGuid
使用此 Cmdlet 以 GUID 新增重複的硬體識別碼。
New-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
New-CMDuplicateHardwareIdMacAddress
使用此 Cmdlet 依 MAC 位址新增重複的硬體識別碼。
New-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
New-CMThirdPartyUpdateCatalog
使用此 Cmdlet 建立新的協力廠商更新目錄。
New-CMThirdPartyUpdateCatalog -DownloadUrl $downloadUrl -PublisherName $publisher -Name $name -Description $description -SupportUrl $supportUrl -SupportContact $supportContact
Get-CMThirdPartyUpdateCatalog
使用此 Cmdlet 取得協力廠商更新目錄。
Get-CMThirdPartyUpdateCatalog
Get-CMThirdPartyUpdateCatalog -Id $id
Get-CMThirdPartyUpdateCatalog -Name $name
Get-CMThirdPartyUpdateCatalog -SiteCode $siteCode
Get-CMThirdPartyUpdateCatalog -IsSyncEnabled $true
Get-CMThirdPartyUpdateCatalog -IsCustomCatalog $true
Set-CMThirdPartyUpdateCatalog
使用此 Cmdlet 來修改協力廠商更新目錄。
Set-CMThirdPartyUpdateCatalog -Name $name -NewName $newName
Set-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Description $newdescription
$catalog | Set-CMThirdPartyUpdateCatalog -SupportContact $newSupportContact -SupportUrl $newSupportUrl
Remove-CMDuplicateHardwareIdGuid
使用此 Cmdlet 以 GUID 移除重複的硬體識別碼。
Remove-CMDuplicateHardwareIdGuid -Id 24D0F753-B2E2-4D9C-B07C-099C4FC1EF3C
Remove-CMDuplicateHardwareIdGuid -InputObject $myGuid #(<IResultObject#SMS_CommonSmbiosGuids>)
Remove-CMDuplicateHardwareIdMacAddress
使用此 Cmdlet,依 MAC 位址移除重複的硬體識別碼。
Remove-CMDuplicateHardwareIdMacAddress -MacAddress 01:02:03:04:05:E0
Remove-CMDuplicateHardwareIdMacAddress -InputObject $myMacAddress #(<IResultObject#SMS_CommonMacAddresses>)
Remove-CMThirdPartyUpdateCatalog
使用此 Cmdlet 移除協力廠商更新目錄。
Remove-CMThirdPartyUpdateCatalog -Id $catalog.ID -Force
Remove-CMThirdPartyUpdateCatalog -Name $catalog.Name -Force
Remove-CMThirdPartyUpdateCatalog -ThirdPartyUpdateCatalog $catalog -Force
$catalog | Remove-CMThirdPartyUpdateCatalog -Force
已移除 Cmdlet
下列 Cmdlet 會在混合式服務結束時移除:
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
(別名:)
- 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
無
已知問題
下列專案是此版本中未解決的 Cmdlet 程式庫已知問題。
Import-CMSecurityRole
Cmdlet 可能會因為找到檔案 SecuredRoles.xsd
時發生 DirectoryNotFoundException 錯誤而失敗。
因應措施
- 針對
ConfigurationManager.psd1
檔案呼叫Import-Module
,而不是邏輯路徑或模組名稱。
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 a single tracked object
$o | Disconnect-CMTrackedObject
# Reclaim all tracked objects
Disconnect-CMTrackedObject -All
回收物件之後,就無法再透過物件管線重複使用或傳遞至另一個 Cmdlet。
Stop-CMObjectTracking
可用來關閉物件追蹤。 先前配置的物件會保持作用中狀態。
未宣告的資源可能會導致 SMS 提供者引發配額違規錯誤。 這些配額問題通常來自于使用大型 SMS 提供者物件集合或長時間執行的環境中。
注意
這項功能是實驗性的,未來版本可能會變更或移除。 它已加入宣告,且預設不會啟用。
Cmdlet 變更
已對此版本中的現有 Cmdlet 進行下列變更。 變更可能是新功能、錯誤修正或取代。 某些變更可能會中斷。 如果您使用本節所列的其中一個 Cmdlet 或功能區域,請仔細檢閱變更,以瞭解這些變更可能會對您的使用造成何種影響。
Add-CMDistributionPoint
非中斷性變更
現在,Cmdlet 支援透過 參數使用重複的 -Force
憑證:
Add-CMMsiDeploymentType
已修正的錯誤
已修正卸載內容位置的驗證問題。
Import-CMDriver
已修正的錯誤
- 已修正使用 txtsetup.oem 的驅動程式問題。
- 已修正目標驅動程式套件之前從未散發過的問題。
New-CMApplicationDeployment
已修正的錯誤
已修正不正確的處置問題。
New-CMDriverPackage
非中斷性變更
已新增製造商和型號的新參數。 您可以使用它們來管理驅動程式目錄,以及使用工作順序預先快取。
-DriverManufacturer [string]
-DriverModel [string]
範例
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
非中斷性變更
建立規則時,此 Cmdlet 現在支援 [無部署套件 ] 選項。
範例
New-CMSoftwareUpdateAutoDeploymentRule -Collection $collection -Name $name -Architecture X86, Itanium, X64
New-CMTaskSequence
非中斷性變更
此 Cmdlet 具有新的參數,可支援工作順序中的高效能選項:
-HighPerformance [bool]
New-CMTSStepApplyWindowsSetting
非中斷性變更
此 Cmdlet 包含新的參數,可支援工作順序步驟中的新地區設定:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
範例
若要將輸入地區設定設為俄 (俄羅斯) ,請指定字串 ru-ru
: -InputLocale "ru-ru"
New-CMTSStepDownloadPackageContent
已修正的錯誤
已修正新增套件的重複套件檢查問題。
New-CMTSStepRunCommandLine
非中斷性變更
已新增參數以支援輸出變數選項: -OutputVariableName [string]
Get-CMDevice
已修正的錯誤
已修正集合中沒有存取權限的裝置查詢問題。
Get-CMScript
已修正的錯誤
已修正萬用字元支援問題。
Remove-CMApplicationDeployment
已修正的錯誤
已修正不正確的處置問題。
Remove-CMDevice
已修正的錯誤
已修正裝置查詢問題。
Set-CMBootImage
非中斷性變更
已新增參數以支援鍵盤配置設定: -InputLocale [string]
Set-CMClientSettingClientPolicy
非中斷性變更
已新增參數,以在具有多個使用者會話的裝置上支援使用者原則的用戶端設定: -EnableUserPolicyOnTS [bool]
Set-CMClientSettingSoftwareUpdate
非中斷性變更
已新增參數以支援協力廠商更新: -EnableThirdPartyUpdates [bool]
範例
Set-CMClientSettingSoftwareUpdate -Name $clientDeviceSettingName -Enable $true -EnableThirdPartyUpdates $true
Set-CMClientSettingSoftwareUpdate -DefaultSetting -Enable $true -EnableThirdPartyUpdates $true
Set-CMDistributionPoint
已修正的錯誤
- 已修正重新指派月臺碼的問題。
- 已修正裝置查詢問題。
非中斷性變更
Cmdlet 現在支援透過 參數使用重複的 -Force
憑證:
Set-CMDriverPackage
非中斷性變更
新增參數以支援製造商和型號設定:
-DriverManufacturer [string]
-DriverModel [string]
Set-CMMsiDeploymentType
已修正的錯誤
已修正卸載內容位置的驗證問題。
Set-CMScript
已修正的錯誤
- 已修正腳本文字值問題。
- 已修正萬用字元支援問題。
Set-CMSite
已修正的錯誤
- 已修正腳本文字值問題。
- 已修正萬用字元支援問題。
Set-CMSiteSystemServer
非中斷性變更
已修正 Proxy 相關的屬性設定問題。
Set-CMSoftwareUpdateAutoDeploymentRule
非中斷性變更
已新增參數,可讓使用者設定現有軟體更新自動部署規則的部署套件。
-DeploymentPackageName [string]
-DeploymentPackage [IResultObject]
範例
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
已修正的錯誤
已修正 和 -GenerateOperationsManagerAlert
的 -DisableOperationsManagerAlert
屬性設定問題。
Set-CMSoftwareUpdateDeploymentPackage
非中斷性變更
已新增 Force 參數,可讓您強制移除過期的 NAP 更新: -Force [switch]
Set-CMSoftwareUpdatePointComponent
非中斷性變更
新增參數以支援協力廠商更新選項:
-EnableThirdPartyUpdates [bool]
-EnableManualCertManagement [bool]
已新增參數以支援功能更新執行時間選項:
-NonFeatureUpdateMaxRuntimeMins [int]
-FeatureUpdateMaxRuntimeMins [int]
範例
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableThirdPartyUpdates $true
Set-CMSoftwareUpdatePointComponent -SiteCode $Site.SiteCode -EnableManualCertManagement $true
Set-CMTaskSequence
非中斷性變更
已新增參數以支援工作順序中的高效能選項: -HighPerformance [bool]
Set-CMTSStepApplyWindowsSetting
非中斷性變更
已新增參數,以支援此工作順序步驟中的地區設定:
-InputLocale [string]
-SystemLocale [string]
-UserLocale [string]
-UILanguage [string]
-UILanguageFallback [string]
範例
若要將輸入地區設定設為俄 (俄羅斯) ,請指定字串 ru-ru
: -InputLocale "ru-ru"
Set-CMTSStepDownloadPackageContent
已修正的錯誤
- 已修正新增套件的重複套件檢查問題。
- 已修正新增/移除套件的驗證問題
Set-CMTSStepRunCommandLine
非中斷性變更
支援輸出變數選項的新參數: -OutputVariableName [string]