New-CMTSPartitionSetting

建立磁碟分區物件,以搭配 [格式化] 和 [磁碟分區 ] 工作順序步驟使用。

語法

New-CMTSPartitionSetting
   [-EnableDriveLetterAssignment <Boolean>]
   [-EnableQuickFormat <Boolean>]
   [-IsBootPartition <Boolean>]
   [-Name <String>]
   [-PartitionFileSystem <FileSystemType>]
   [-PartitionPrimary]
   [-Size <Int32>]
   [-SizeUnit <SizeUnitType>]
   [-Variable <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTSPartitionSetting
   [-Name <String>]
   [-PartitionEfi]
   [-Size <Int32>]
   [-SizeUnit <SizeUnitType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTSPartitionSetting
   [-Name <String>]
   [-PartitionExtended]
   [-Size <Int32>]
   [-SizeUnit <SizeUnitType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTSPartitionSetting
   [-Name <String>]
   [-PartitionHidden]
   [-Size <Int32>]
   [-SizeUnit <SizeUnitType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTSPartitionSetting
   [-Name <String>]
   [-PartitionLogical]
   [-Size <Int32>]
   [-SizeUnit <SizeUnitType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTSPartitionSetting
   [-Name <String>]
   [-PartitionMsr]
   [-Size <Int32>]
   [-SizeUnit <SizeUnitType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMTSPartitionSetting
   [-Name <String>]
   [-PartitionRecovery]
   [-Size <Int32>]
   [-SizeUnit <SizeUnitType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

此 Cmdlet 會建立磁碟分區物件,以搭配 格式化和分割磁碟 工作順序步驟使用。 使用此 Cmdlet 來定義數據分割設定,然後搭配 New-CMTSStepPartitionDiskSet-CMTSStepPartitionDisk Cmdlet 的 -PartitionSetting 參數使用該物件。

您可以根據搭配此 Cmdlet 使用的 switch 參數,建立下列類型的資料分割設定物件:

  • PartitionPrimary:主要分割區
  • PartitionEfi EFI 磁碟分區
  • PartitionExtended:擴充的數據分割
  • PartitionHidden:隱藏的數據分割
  • PartitionLogical:邏輯分割區
  • PartitionMsr: MSR 分割區
  • PartitionRecovery:復原分割區

如果您未指定分割區參數,此 Cmdlet 會建立主要數據分割設定物件。

如需詳細資訊,請參閱 格式化和分割磁碟:磁碟區

範例

範例 1:建立 EFI 磁碟分區的設定

此範例會為 500 MBEFI 分割區建立設定,並將它儲存為 partEfi 變數。

$partEfi = New-CMTSPartitionSetting -Name "EFI" -PartitionEfi -Size 500 -SizeUnit MB

範例 2:建立 MSR 磁碟分區的設定

此範例會為 128 MBMSR 磁碟分區建立設定,並將它儲存為 partMsr 變數。

$partMsr = New-CMTSPartitionSetting -Name "MSR" -PartitionMsr -Size 128 -SizeUnit MB

範例 3:建立 Windows 主要數據分割的設定

此範例會建立 Windows 主要磁碟分區的設定,並將它儲存為 partWin 變數。

$partWin = New-CMTSPartitionSetting -Name "Windows" -PartitionPrimary -Size 99 -SizeUnit Percent -EnableDriveLetterAssignment $true -EnableQuickFormat $true -PartitionFileSystem NTFS -IsBootPartition $true

範例 4:建立復原數據分割的設定

此範例會建立復 磁碟分區的設定,該磁碟分區佔剩餘磁碟空間的 100%, 並將其儲存為 partMsr 變數。

$partRec = New-CMTSPartitionSetting -Name "Recovery" -PartitionRecovery -Size 100 -SizeUnit Percent

範例 5:檢視步驟的數據分割設定詳細數據

這個範例會先取得 $tsOsd 變數中的工作順序物件。 然後,它會將該變數傳遞為輸入物件,以取得 [格式化] 和 [磁碟分區 ] 步驟。

然後,若要檢視第一個數據分割設定,請參考 Partitions 屬性,這是SMS_TaskSequence_PartitionSettings對象的 列。

$tsNameOsd = "Default OS deployment"
$tsOsd = Get-CMTaskSequence -Name $tsNameOsd -Fast

$tsStepNameFormatDisk = "Partition Disk 0 - UEFI"
$tsStepFormatDisk = Get-CMTSStepPartitionDisk -InputObject $tsOsd -StepName $tsStepNameFormatDisk

$tsStepFormatDisk.Partitions[0]

您可以使用此程式,在步驟或工作順序之間複製數據分割設定。 將此數據分割設定物件儲存為變數,然後將它新增至另一個步驟。

參數

-Confirm

執行 Cmdlet 之前提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableDriveLetterAssignment

將此參數設定為 , true 讓 Configuration Manager 將驅動器號指派給磁碟分區。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableQuickFormat

將此參數設定為 , true 讓 Configuration Manager 執行數據分割的快速格式。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-IsBootPartition

將此參數設定為 , true 讓此分割區成為開機數據分割。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

指定數據分割的名稱。

類型:String
別名:PartitionName, VolumeName
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PartitionEfi

新增此參數,使數據分割類型成為 EFI

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionExtended

新增此參數,使數據分割類型成為 Extended

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionFileSystem

指定要格式化資料分割的檔案系統。

類型:FileSystemType
接受的值:Ntfs, Fat32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PartitionHidden

新增此參數,讓數據分割類型成為 Hidden

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionLogical

新增此參數,使數據分割類型成為邏輯。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionMsr

新增此參數,使數據分割類型成為 MSR

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionPrimary

新增此參數,使數據分割類型成為 Primary

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionRecovery

新增此參數,讓數據分割類型成為 Recovery

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Size

指定數據分割大小的整數值。 使用此參數搭配 -SizeUnit 參數。 如果 -SizeUnitPercent,則為此參數指定介於 1-100 之間的數位。 如果 -SizeUnitMBGB,請指定特定數據分割大小的數位。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SizeUnit

指定大小的單位類型。 使用此參數搭配 -Size 參數。

  • Percent:使用 -Size 將磁碟分區設定為磁碟上剩餘可用空間的百分比。

  • MBGB:使用 -Size 來設定資料分割的特定大小。

類型:SizeUnitType
接受的值:MB, GB, Percent
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Variable

根據預設,Configuration Manager 會將下一個可用的驅動器號指派給這個磁碟分區。 若要儲存此驅動器號以供日後使用,請使用此參數設定自定義工作順序變數。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 Cmdlet 不會執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

IResultObject

備註

如需此傳回物件及其屬性的詳細資訊,請 參閱SMS_TaskSequence_PartitionSettings伺服器 WMI 類別