Get-SCStorageDisk

从 VMM 数据库获取指定主机的存储磁盘对象。

语法

Get-SCStorageDisk
   [-VMMServer <ServerConnection>]
   [[-Name] <String>]
   [<CommonParameters>]
Get-SCStorageDisk
   -VMHost <Host>
   [[-Name] <String>]
   [<CommonParameters>]

说明

Get-SCStorageDisk cmdlet 从 Virtual Machine Manager (VMM) 数据库中获取主机的存储磁盘对象。 可以将此 cmdlet 与 New-SCVirtualDiskDrive cmdlet 配合使用,将虚拟机上的传递磁盘附加到部署该虚拟机的主机上的物理硬盘。

示例

示例 1:获取主机上的所有硬盘驱动器

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCStorageDisk -VMHost $VMHost

第一个命令使用 Get-SCVMHost cmdlet 获取名为 VMHost01 的主机对象。 该命令将该对象存储在$VMHost变量中。

第二个命令从存储在$VMHost中的主机获取所有硬盘驱动器对象。

示例 2:按名称获取主机上的特定硬盘驱动器

PS C:\> $StorageDisk = Get-SCVMHost -ComputerName "VMHost02.Contoso.com" | Get-SCStorageDisk -Name "\\.\PhysicalDrive0"
PS C:\> $StorageDisk

第一个命令获取名为 VMHost02 的主机对象,并使用管道运算符将 VMHost02 传递给当前 cmdlet。 该 cmdlet 获取主机名为 PhysicalDrive0 的硬盘驱动器对象。 然后,该命令将硬盘驱动器对象存储在$StorageDisk变量中。

第二个命令显示$StorageDisk的内容。

参数

-Name

指定此 cmdlet 获取的存储磁盘的名称。

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

-VMHost

指定一个虚拟主机对象。 VMM 支持 Hyper-V 主机、VMware ESX 主机和 Citrix XenServer 主机。 有关每种主机类型的详细信息,请参阅 Add-SCVMHost cmdlet。

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

输出

StorageDisk

此 cmdlet 返回 StorageDisk 对象。