共用方式為


New-SCVirtualDiskDrive

建立虛擬磁片磁碟機物件。

Syntax

New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -VirtualHardDisk <StandaloneVirtualHardDisk>
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VMTemplate <Template>
   [-IDE]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -VirtualHardDisk <StandaloneVirtualHardDisk>
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   [-SCSI]
   [-FileName <String>]
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -VirtualHardDisk <StandaloneVirtualHardDisk>
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-IDE]
   [-FileName <String>]
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -VirtualHardDisk <StandaloneVirtualHardDisk>
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   [-IDE]
   [-FileName <String>]
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -VirtualHardDisk <StandaloneVirtualHardDisk>
   [-SharedStorage <Boolean>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VMTemplate <Template>
   [-SCSI]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -VirtualHardDisk <StandaloneVirtualHardDisk>
   [-SharedStorage <Boolean>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-SCSI]
   [-FileName <String>]
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   -StorageDisk <StorageDisk>
   [-SCSI]
   [-FileName <String>]
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   [-SCSI]
   [-Fixed]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   [-IDE]
   -FileName <String>
   -Path <String>
   [-UseLocalVirtualHardDisk]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   [-SCSI]
   -FileName <String>
   -Path <String>
   [-UseLocalVirtualHardDisk]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   [-IDE]
   [-Fixed]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   -StorageDisk <StorageDisk>
   [-IDE]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   [-IDE]
   [-Dynamic]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VM <VM>
   [-SCSI]
   [-Dynamic]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   [-VM <VM>]
   [-JobGroup <Guid>]
   [-SCSI]
   [-IDE]
   -FileName <String>
   [-Path <String>]
   -ParentVirtualHardDiskPath <String>
   [-Differencing]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VMTemplate <Template>
   [-SCSI]
   [-Dynamic]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VMTemplate <Template>
   [-IDE]
   [-Dynamic]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VMTemplate <Template>
   [-AnyStorageDisk]
   [-SCSI]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VMTemplate <Template>
   [-AnyStorageDisk]
   [-IDE]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VMTemplate <Template>
   [-IDE]
   [-Fixed]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -VMTemplate <Template>
   [-SCSI]
   [-Fixed]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   -StorageDisk <StorageDisk>
   [-SCSI]
   [-FileName <String>]
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   -StorageDisk <StorageDisk>
   [-IDE]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-SCSI]
   [-Fixed]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-IDE]
   [-Dynamic]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-SCSI]
   [-Dynamic]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-AnyStorageDisk]
   [-SCSI]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-IDE]
   [-Fixed]
   -VirtualHardDiskSizeMB <Int64>
   -FileName <String>
   [-Path <String>]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-AnyStorageDisk]
   [-IDE]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-SCSI]
   -FileName <String>
   -Path <String>
   [-UseLocalVirtualHardDisk]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDiskDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-VirtualHardDiskFormatType <VHDFormatType>]
   [-CreateDiffDisk <Boolean>]
   -JobGroup <Guid>
   [-IDE]
   -FileName <String>
   -Path <String>
   [-UseLocalVirtualHardDisk]
   [-BootVolume]
   [-SystemVolume]
   [-VolumeType <VolumeType>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-ReturnImmediately]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

New-SCVirtualDiskDrive Cmdlet 會在部署在 Virtual Machine Manager 所管理之主機上的虛擬機器上建立虛擬磁片磁碟機物件, (VMM) ,或在 VMM 程式庫中的範本上建立虛擬磁片磁碟機物件。

在 System Center 2019 中,您可以使用 差異ParentVirtualHardDiskPath 參數來建立差異磁片。 差異磁片是與您想要保持不變的另一個磁片的父子式關聯性相關聯的磁片。 您可以在子磁片上變更資料或作業系統,而不會影響父磁片。 您可以還原子磁片的變更。 子磁片必須與父磁片具有相同的虛擬硬碟格式,可以是 VHD 或 VHDX。 您可以使用 VirtualHardDiskFormat 參數來設定格式。

儲存在 VMM 程式庫共用上但未連結至虛擬磁片磁碟機的虛擬硬碟檔案,會以程式庫中的獨立物件的形式存在。 它可以是以 Windows 為基礎的 .vhd 或 .vhdx 檔案或以 VMware 為基礎的 .vmdk 檔案。

傳遞磁片是 Hyper-V 或 VMware ESX 主機上的磁片,該主機上的虛擬機器可以使用,而不是使用虛擬硬碟。 對應的 VMware 字詞是原始裝置對應 (RDM) 。 主機磁碟可以是本機硬碟,也可以是存放區域網路 (SAN) 上的邏輯單位。 VMM 可讓虛擬機器略過主機檔案系統,並直接存取傳遞磁片。 Hyper-V 主機支援傳遞磁片,以及將傳遞磁片轉換成 VHD。 VMware ESX 主機支援傳遞磁片,但不支援磁片轉換。 Citrix XenServer 主機不支援傳遞磁片。

您無法建立傳遞磁片的檢查點,因為檢查點建立的設計目的是使用虛擬硬碟。

範例

範例 1:在範本上建立虛擬磁片磁碟機,並連結現有的虛擬硬碟

PS C:\> $VHD = Get-SCVirtualHardDisk -Name "Blank Disk - Small.vhd"
PS C:\> $VMTemplate = Get-SCVMTemplate | Where-Object {$_.Name -Eq "VMTemplate01"}
PS C:\> New-SCVirtualDiskDrive -VMTemplate $VMTemplate -IDE -Bus 1 -Lun 1 -VirtualHardDisk $VHD

第一個命令會使用 Get-SCVirtualHardDisk Cmdlet,從 VMM 程式庫取得名為 Blank Disk - Small 的虛擬硬碟物件。 命令會將該物件儲存在$VHD變數中。

第二個命令會使用 Get-SCVMTemplate Cmdlet,從程式庫取得名為 VMTemplate01 的虛擬機器範本物件。 命令會將該物件儲存在$Template變數中。

最後一個命令會在 VMTemplate01 上建立虛擬磁片磁碟機。 命令會將儲存在 $VHD 中的虛擬硬碟附加至虛擬磁片磁碟機上 IDE 匯流排第二個插槽中的第二個通道。

範例 2:建立虛擬磁片磁碟機,並將其新增至現有的虛擬機器

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDiskDrive -VM $VM -Dynamic -FileName "Test" -IDE -Size 20000 -Bus 0 -LUN 1

第一個命令會使用 Get-SCVirtualMachine Cmdlet 取得名為 VM01 的虛擬機器物件。 命令會將該物件儲存在$VM變數中。

第二個命令會在虛擬機器第二個位置的第一個 IDE 通道上建立動態虛擬磁片磁碟機。 命令會將其大小指定為 19.5 GB。

範例 3:從現有的 VHD 建立虛擬磁片磁碟機,並將其連結至新的虛擬機器

PS C:\> $JobGroupID = [Guid]::NewGuid().ToString()
PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | Where-Object {$_.Location -Eq "\\LibServer01.Contoso.com\MSSCVMMLibrary\VHDs\Blank Disk - Large.vhd"}
PS C:\> New-SCVirtualDiskDrive -IDE -Bus 0 -LUN 1 -JobGroup $JobGroupID -VirtualHardDisk $VHD
PS C:\> $HWProfile = Get-SCHardwareProfile | Where-Object {$_.Name -Match "NewHWProfile01"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost03"
PS C:\> New-SCVirtualMachine -Name "VM10" -Description "New Virtual Machine VM10" -VMMServer "VMMServer01.Contoso.com" -Owner "Contoso\Katarina" -VMHost $VMHost -Path "D:\VirtualMachinePath" -HardwareProfile $HWProfile -JobGroup $JobGroupID -RunAsynchronously -StartAction NeverAutoTurnOnVM -StopAction SaveVM

第一個命令會產生 GUID,並將它儲存為$JobGroupID變數中的字串。 作業群組識別碼會作為識別碼,將包含$JobGroupID的後續命令分組成單一作業群組。

第二個命令會從 VMM 程式庫位置 \LibraryServer01.Contoso.com\MSSCVMMLibrary\VHDs\Blank Disk - Large.vhd 取得虛擬硬碟物件,然後將該物件儲存在 $VHD 變數中。

第三個命令會建立虛擬硬碟物件,並將新物件指派給 IDE 匯流排 0 和 LUN 1。 此命令也會將儲存在 $VHD 中的虛擬硬碟連結至新的 物件。 使用 JobGroup 參數,此命令會在叫用作業群組的最後一個命令之前執行,並將新的虛擬硬碟物件與上一個命令中建立的新虛擬機器產生關聯。

第四個命令會使用 Get-SCHardwareProfile Cmdlet,取得其名稱中包含 NewHWProfile01 字串的硬體設定檔物件。 命令會將該物件儲存在$HwProfile變數中。

第五個命令會使用 Get-SCVMHost Cmdlet 取得名為 VMHost03 的主機物件。 命令會將主物件儲存在 $VMHost 變數中。

最後一個命令會使用儲存在 $HWProfile 中的硬體設定,建立名為 VM10 的虛擬機器。 此命令會在 VMHost03 上部署虛擬機器。 命令會指定當主機啟動時,虛擬機器不會自動啟動,而且會在虛擬化服務停止時進入儲存狀態。 此命令會使用 JobGroup 參數,指出在建立虛擬機器之前,會執行任何使用相同作業群組識別碼的先前 Cmdlet。 在此情況下,來自第三個命令的 New-SCVirtualDiskDrive Cmdlet 會建立虛擬磁片磁碟機,並將它與新的虛擬機器產生關聯。

範例 4:使用主機磁片建立虛擬磁片磁碟機,並將其連結至現有的虛擬機器

PS C:\> $VM = Get-SCVirtualMachine -Name "VM04"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost04.Contoso.com"
PS C:\> $HostDisk = @(Get-SCStorageDisk -VMHost $VMHost | Where-Object {$_.IsPassThroughCapable -Eq $True})
PS C:\> New-SCVirtualDiskDrive -VM $VM -HostDisk $HostDisk[0] -SCSI -Bus 0 -LUN 1

第一個命令會取得名為 VM04 的虛擬機器物件,然後將該物件儲存在$VM變數中。

第二個命令會取得名為 VMHost04 的主機物件,然後將該物件儲存在$VMHost變數中。

第三個命令會取得 VMHost04 上可傳遞的所有儲存體磁片物件,然後將這些物件儲存在$HostDisk變數中。 使用 @ 符號和括弧可確保命令會將結果儲存在陣列中,以防命令傳回單一物件或$Null值。

最後一個命令會建立連接到 VMHost04 上實體主機磁片的虛擬磁片磁碟機物件。 虛擬磁碟機會連接至 VM04 上之第一個 SCSI 匯流排的第二個插槽。 此範例假設虛擬機器已具有 SCSI 控制器。

範例 5:從現有的 VHDX 建立虛擬磁片磁碟機,並將其連結至現有的虛擬機器

PS C:\> $VHDX = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | Where-Object {$_.Location -Eq "\\LibServer01.Contoso.com\MSSCVMMLibrary\VHDs\Blank Disk - Large.vhdx"}
PS C:\> $VM = Get-SCVirtualMachine -Name "VM05"
PS C:\> New-SCVirtualDiskDrive -VM $VM -VirtualHardDisk $VHDX -IDE -Bus 0 -LUN 1

第一個命令會從 VMM 程式庫取得名為 Blank Disk - Large.vhdx 的虛擬硬碟物件,然後將該物件儲存在$VHDX變數中。

第二個命令會取得名為 VM05 的虛擬機器物件,然後將該物件儲存在$VM變數中。

最後一個命令會從空白磁片 - Large.vhdx 建立虛擬磁片磁碟機,並將新的虛擬磁片磁碟機連結至 VM05。

範例 6:建立差異磁片,並將其連結至現有的虛擬機器

PS C:\> $VM = Get-SCVirtualMachine -Name "VM06"
PS C:\> New-SCVirtualDiskDrive -Bus 1 -LUN 1 -FileName "DiffDisk" -ParentVirtualHardDiskPath "C:\VirtualMachines\ParentDisk01.vhdx" -Differencing -VirtualHardDiskFormat "VHDX" -IDE -VM $VM

第一個命令會取得名為 VM06 的虛擬機器物件,並將該物件儲存在 $VM 變數中。

第二個命令會建立名為 DiffDisk.vhdx 的差異磁片,該磁片具有指定的父磁片,並將差異磁片連結至 VM06。

參數

-AnyStorageDisk

表示此 Cmdlet 會使用預留位置參數,指出在新的虛擬機器作業群組中建立傳遞磁片。

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

-BootVolume

表示連結至 VirtualDiskDrive 的磁片區是開機磁片區。

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

-Bus

指定要連結虛擬磁片磁碟機的 IDE 匯流排,或連接虛擬磁片磁碟機的 SCSI 匯流排。

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

-CreateDiffDisk

指出 Cmdlet 是否建立差異磁片。

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

-Differencing

表示虛擬硬碟會建立為差異磁片。

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

-Dynamic

指定可以動態展開虛擬硬碟。

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

-FileName

指定將虛擬硬碟檔案新增至虛擬機器之後,要在重新命名虛擬硬碟檔案時使用的檔案名稱。

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

-Fixed

表示虛擬硬碟的大小固定。

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

-IDE

表示 IDE 是用來連結虛擬機器或範本上所設定虛擬磁片磁碟機物件的匯流排類型。

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

-JobGroup

指定一系列命令的識別碼,這些命令會在包含相同作業群組識別碼的執行的最後一個命令之前,以集合的形式執行。

Type:Guid
Position:Named
Default value:None
Required:True
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

-LUN

針對虛擬磁片磁碟機物件或 SCSI 匯流排上的虛擬磁片磁碟機物件,指定 LUN (LUN) 的邏輯單元編號。

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

-OnBehalfOfUser

指定使用者名稱。 這個 Cmdlet 會代表此參數所指定的使用者運作。

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

-OnBehalfOfUserRole

指定使用者角色。 若要取得使用者角色,請使用 Get-SCUserRole Cmdlet。 這個 Cmdlet 會代表此參數所指定的使用者角色運作。

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

-ParentVirtualHardDiskPath

指定要用來建立差異磁片之父虛擬硬碟的路徑。

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

-Path

指定虛擬磁片磁碟機的目的地路徑。

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

-PROTipID

指定觸發此動作 (PRO 提示) 效能和資源優化提示的識別碼。 此參數可讓您稽核 PRO 秘訣。

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

-ReturnImmediately

表示在建立作業之前,控制項會立即傳回呼叫進程。

Type:SwitchParameter
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

-SCSI

指定 SCSI 為匯流排類型,以連接虛擬機器或範本上設定的虛擬磁碟機物件。

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

-SharedStorage

指出虛擬磁片磁碟機是否使用共用存放裝置。

Type:Boolean
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

-StorageDisk

指定 Hyper-V 或 VMware ESX 主機上的磁碟,而該主機上的虛擬機器可以使用該磁碟,而不使用虛擬硬碟。 此磁片稱為傳遞磁片。 對應的 VMware 字詞是原始裝置對應 (RDM) 。 主機磁碟可以是本機硬碟,也可以是存放區域網路 (SAN) 上的邏輯單位。 VMM 可讓虛擬機器略過主機的檔案系統,而直接存取傳遞磁碟。 Hyper-V 主機支援傳遞磁片,以及將傳遞磁片轉換成 VHD。 VMware ESX 主機支援傳遞磁片,但不支援磁片轉換。 Citrix XenServer 主機不支援傳遞磁片。

Type:StorageDisk
Aliases:HostDisk
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageQoSPolicy

指定儲存服務品質 (QoS) 原則。

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

-SystemVolume

表示附加至 VirtualDiskDrive 的磁片區是系統磁片區。

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

-UseLocalVirtualHardDisk

確認用來建立虛擬機器的 VHD 檔案或檔案存在,並儲存在目的地主機上。

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

-VirtualHardDisk

指定虛擬硬碟物件。

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

-VirtualHardDiskFormatType

指定硬碟格式類型。 有效值為:

  • VHD
  • VMDK
  • VHDX
Type:VHDFormatType
Accepted values:VHD, VMDK, VHDX, VHDS
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualHardDiskSizeMB

指定固定虛擬硬碟檔案的大小,以 MB 為單位 (MB) ,或動態擴充虛擬硬碟檔案的可能大小上限。

Type:Int64
Aliases:Size
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VM

指定虛擬機器物件。

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

-VMMServer

指定 VMM 伺服器物件。

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

-VMTemplate

指定用來建立虛擬機器的 VMM 範本物件。

Type:Template
Aliases:Template
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VolumeType

指定虛擬硬碟的磁片區類型。 有效值為:Boot、System、BootAndSystem 和 None。

Type:VolumeType
Accepted values:None, Boot, System, BootAndSystem
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸出

VirtualDiskDrive

此 Cmdlet 會傳回 VirtualDiskDrive 物件。

備註

  • 此 Cmdlet 需要 VMM 虛擬硬碟物件,可以使用 Get-SCVirtualHardDisk Cmdlet 來擷取此物件。