共用方式為


Set-SCStoragePool

修改 VMM 資料庫中的存放集區物件。

Syntax

Set-SCStoragePool
   [-StorageClassification <StorageClassification>]
   [-StoragePool] <StoragePool>
   [-Name <String>]
   [-Description <String>]
   [-AddVMHostGroup <HostGroup[]>]
   [-RemoveVMHostGroup <HostGroup[]>]
   [-AddStoragePhysicalDisk <StoragePhysicalDisk[]>]
   [-RemoveStoragePhysicalDisk <StoragePhysicalDisk[]>]
   [-Optimize]
   [-FaultDomainAwareness <FaultDomainAwarenessType>]
   [-InterleaveDefaultKB <UInt64>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Set-SCStoragePool Cmdlet 會修改 Virtual Machine Manager (VMM) 資料庫中的存放集區物件。 您可以變更存放集區的屬性、將 VMHostGroup 新增至存放集區,或從存放集區移除 VMHostGroup。

範例

範例 1:變更存放集區的名稱

PS C:\> $Pool = @(Get-SCStoragePool)[0]
PS C:\> Set-SCStoragePool -StoragePool $Pool -Name "New name of pool"

第一個命令會取得所有存放集區物件,並將其放在陣列中。 然後,此命令會將第一個專案儲存在存放集區陣列的 $Pool 變數中。

第二個命令會將儲存在$Pool變數中的存放集區名稱變更為「新集區名稱」。

範例 2:設定存放集區的分類

PS C:\> $Pool = Get-SCStoragePool -ID "346e17e9-d50a-480e-8dec-c41d7e2125b0"
PS C:\> $Classification = Get-SCStorageClassification -Name "StorageClassification01"
PS C:\> Set-SCStoragePool -StoragePool $Pool -StorageClassification $Classification

第一個命令會取得識別碼為 346e17e9-d50a-480e-8dec-c41d7e2125b0 的存放集區物件,並將物件儲存在$Pool變數中。

第二個命令會取得名為 StorageClassification01 的儲存體分類物件,並將物件儲存在$Classification變數中。

最後一個命令會將儲存在 storageClassification01 $Classification (儲存體分類) 與儲存在 $Pool 中的存放集區產生關聯。

參數

-AddStoragePhysicalDisk

指定要加入的實體磁片物件陣列。

Type:StoragePhysicalDisk[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddVMHostGroup

指定此 Cmdlet 新增至現有主機群組陣列或私人雲端的主機群組陣列。

Type:HostGroup[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

指出指定之物件的描述。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FaultDomainAwareness

指定在此存放集區中建立之新虛擬磁片的預設容錯網域。 此參數可接受的值為:

  • 1:PhysicalDisk
  • 2:StorageEnclosure
  • 3:節點
Type:FaultDomainAwarenessType
Accepted values:NotSupported, PhysicalDisk, StorageEnclosure, StorageScaleUnit
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InterleaveDefaultKB

針對在此存放集區中建立的新虛擬磁片,指定預設交錯大小,以 KB 為單位。

Type:UInt64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

指定追蹤工作進度,並將工作進度存放在這個參數命名的變數中。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

指定 VMM 物件的名稱。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Optimize

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

指定觸發此動作之 PRO 提示 (PRO 提示的識別碼) 。 此參數可讓您稽核 PRO 秘訣。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveStoragePhysicalDisk

指定要從這個存放集區中移除的實體磁片陣列。

Type:StoragePhysicalDisk[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveVMHostGroup

指定此 Cmdlet 從主機群組陣列或私人雲端移除的主機群組陣列。

Type:HostGroup[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

表示作業會以非同步方式執行,讓控制項立即返回命令殼層。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageClassification

指定儲存體分類物件。

Type:StorageClassification
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StoragePool

指定存放集區物件。

Type:StoragePool
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

輸出

StoragePool

此 Cmdlet 會傳回 StoragePool 物件。