New-CMTSStepDownloadPackageContent
建立您可以新增至工作順序的 [下載套件內容 ] 步驟。
語法
New-CMTSStepDownloadPackageContent
-AddPackage <IResultObject[]>
[-ContinueDownload <Boolean>]
[-DestinationVariable <String>]
[-LocationOption <LocationType>]
[-Path <String>]
[-Condition <IResultObject[]>]
[-ContinueOnError]
[-Description <String>]
[-Disable]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
此 Cmdlet 會建立新的 下載套件內容 步驟物件。 然後使用 Add-CMTaskSequenceStep Cmdlet 將步驟新增至工作順序。 如需此步驟的詳細資訊,請 參閱工作順序步驟:下載套件內容。
注意事項
從 Configuration Manager 月臺磁碟驅動器執行 Configuration Manager Cmdlet,例如 PS XYZ:\>
。 如需詳細資訊,請 參閱開始使用。
範例
範例 1:使用條件建立工作順序步驟並新增至群組
此範例會先設定必要參數的變數。 然後,它會使用 New-CMTSStepDownloadPackageContent Cmdlet 來建立步驟,並將其儲存為變數。 然後使用 Set-CMTaskSequenceGroup Cmdlet,將步驟新增至特定群組中的工作順序。
$TaskSequenceName = "Module - Download Driver Packages"
$Model = "Latitude E7470"
$GroupName = "Dell Drivers"
$ContentPackage = Get-CMPackage -Fast -Name "Driver Dell Latitude E7470"
$StepName = $ContentPackage.Name
$ConditionQuery = "Select * From Win32_ComputerSystem Where Model = `"$Model`""
$StepCondition = New-CMTSStepConditionQueryWMI -Namespace "root\cimv2" -Query $ConditionQuery
$PackageStep = New-CMTSStepDownloadPackageContent -AddPackage $ContentPackage -Name $StepName -LocationOption TaskSequenceWorkingFolder -DestinationVariable "DRIVERS" -Condition $StepCondition
Set-CMTaskSequenceGroup -TaskSequenceName $TaskSequenceName -StepName $GroupName -AddStep $PackageStep -InsertStepStartIndex 1
參數
-AddPackage
指定要與步驟搭配使用的一或多個封裝物件。 若要取得此物件,請使用 Get-CMPackage Cmdlet。
類型: | IResultObject[] |
別名: | AddPackages |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Condition
指定要與這個步驟搭配使用的條件物件。 若要取得條件物件,請使用其中一個步驟條件 Cmdlet。 例如, New-CMTSStepConditionQueryWMI。
類型: | IResultObject[] |
別名: | Conditions |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Confirm
執行 Cmdlet 之前提示您確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ContinueDownload
將此參數設定為 , true
以在套件下載失敗時繼續下載清單中的其他套件。
類型: | Boolean |
別名: | ContinueDownloadOnError |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ContinueOnError
新增此參數以啟用 [ 發生錯誤時繼續] 步驟選項。 當您啟用此選項時,如果步驟失敗,工作順序會繼續。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Description
指定此工作順序步驟的選擇性描述。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DestinationVariable
使用此參數可將封裝的路徑儲存至自定義工作順序變數。
類型: | String |
別名: | DestinationVariableName |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Disable
新增此參數以停用此工作順序步驟。
類型: | SwitchParameter |
別名: | DisableThisStep |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DisableWildcardHandling
此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ForceWildcardHandling
此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-LocationOption
針對工作順序儲存封裝的位置,指定下列其中一個值:
TaskSequenceWorkingFolder
:使用工作順序工作目錄,也稱為工作順序快取。ClientCache
:使用 Configuration Manager 用戶端快取。 根據預設,此路徑為%WinDir%\ccmcache
。CustomPath
:工作順序引擎會先將套件下載到工作順序工作目錄。 然後,它會將內容移至您指定的這個路徑。 工作順序引擎會附加具有套件標識碼的路徑。 當您使用此選項時,請使用Path參數設定 路徑 。
類型: | LocationType |
接受的值: | TaskSequenceWorkingFolder, ClientCache, CustomPath |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Name
指定此步驟的名稱,以在工作順序中識別它。
類型: | String |
別名: | StepName |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Path
當您指定 -LocationOption CustomPath
時,請使用此參數來指定儲存封裝內容的本機路徑。 工作順序引擎會附加具有套件標識碼的路徑。
類型: | String |
別名: | DestinationCustomPath |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示執行 Cmdlet 時會發生什麼情況。 Cmdlet 不會執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
IResultObject
備註
如需這個傳回物件及其屬性的詳細資訊,請 參閱SMS_TaskSequence_DownloadPackageContentAction伺服器 WMI 類別。