Get-VMHardDiskDrive

Get-VMHardDiskDrive

Gets the virtual hard disk drives attached to one or more virtual machines.

構文

Parameter Set: VMDriveController
Get-VMHardDiskDrive [-VMDriveController] <VMDriveController[]> [-ControllerLocation <Int32]> ] [ <CommonParameters>]

Parameter Set: VMName
Get-VMHardDiskDrive [-VMName] <String[]> [-CimSession <Microsoft.Management.Infrastructure.CimSession[]> ] [-ComputerName <String[]> ] [-ControllerLocation <Int32]> ] [-ControllerNumber <Int32]> ] [-ControllerType <ControllerType]> ] [-Credential <System.Management.Automation.PSCredential[]> ] [ <CommonParameters>]

Parameter Set: VMObject
Get-VMHardDiskDrive [-VM] <VirtualMachine[]> [-ControllerLocation <Int32]> ] [-ControllerNumber <Int32]> ] [-ControllerType <ControllerType]> ] [ <CommonParameters>]

Parameter Set: VMSnapshot
Get-VMHardDiskDrive [-VMSnapshot] <VMSnapshot> [-ControllerLocation <Int32]> ] [-ControllerNumber <Int32]> ] [-ControllerType <ControllerType]> ] [ <CommonParameters>]

詳細説明

The Get-VMHardDiskDrive cmdlet gets the virtual hard disk drives attached to one or more virtual machines.

パラメーター

-CimSession<Microsoft.Management.Infrastructure.CimSession[]>

リモート セッションまたはリモート コンピューターでコマンドレットを実行します。コンピューター名またはセッション オブジェクト (New-CimSession コマンドレットや Get-CimSession コマンドレットの出力など) を入力します。既定値は、ローカル コンピューター上の現在のセッションです。

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-ComputerName<String[]>

Specifies one or more Hyper-V hosts from which the virtual hard disk drives are to be retrieved. NetBIOS names, IP addresses, and fully qualified domain names are allowable. The default is the local computer. Use localhost or a dot (.) to specify the local computer explicitly.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-ControllerLocation<Int32]>

Specifies the number of the location on the controller at which the virtual hard disk drives are to be retrieved. If not specified, the number of the first available location on the controller is used.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-ControllerNumber<Int32]>

Specifies the number of the controller at which the virtual hard disk drives are to be retrieved. If not specified, the first controller on which the specified ControllerLocation is available is used.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-ControllerType<ControllerType]>

Specifies the type of the controller from which the virtual hard disk drives are to be retrieved. Allowed values are Floppy, IDE, and SCSI.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-Credential<System.Management.Automation.PSCredential[]>

Specifies one or more user accounts that have permission to perform this action. The default is the current user.

Aliases

none

必須/オプション

false

位置

named

既定値

none

パイプライン入力の受け入れ

false

ワイルドカード文字の受け入れ

false

-VM<VirtualMachine[]>

Specifies the virtual machine from which the virtual hard disk drives are to be retrieved.

Aliases

none

必須/オプション

true

位置

1

既定値

none

パイプライン入力の受け入れ

True (ByValue)

ワイルドカード文字の受け入れ

false

-VMDriveController<VMDriveController[]>

Specifies the drive controller from which the virtual hard disk drives are to be retreived.

Aliases

none

必須/オプション

true

位置

1

既定値

none

パイプライン入力の受け入れ

True (ByValue)

ワイルドカード文字の受け入れ

false

-VMName<String[]>

Specifies the name of the virtual machine from which the virtual hard disks drives are to be retrieved.

Aliases

none

必須/オプション

true

位置

1

既定値

none

パイプライン入力の受け入れ

True (ByValue)

ワイルドカード文字の受け入れ

false

-VMSnapshot<VMSnapshot>

Specifies the snapshot from which the virtual hard disk drives are to be retrieved.

Aliases

VMCheckpoint

必須/オプション

true

位置

1

既定値

none

パイプライン入力の受け入れ

True (ByValue)

ワイルドカード文字の受け入れ

false

<CommonParameters>

このコマンドレットは共通のパラメーターをサポートしています(-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer、および -OutVariable)。詳細については、TechNet の「 「about_CommonParameters」 (https://go.microsoft.com/fwlink/p/?LinkID=113216) を参照してください。

入力

入力型は、コマンドレットにパイプできるオブジェクトの型です。

  • Microsoft.HyperV.PowerShell.ControllerType
  • Microsoft.HyperV.PowerShell.VMSnapshot
  • Microsoft.HyperV.PowerShell.VMDriveController[]
  • Microsoft.HyperV.PowerShell.VirtualMachine[]

出力

出力型は、コマンドレットが出力するオブジェクトの型です。

  • Microsoft.HyperV.PowerShell.HardDiskDrive

使用例

Example 1

Gets the virtual hard drives from virtual machine TestVM.

PS C:\> Get-VMHardDiskDrive –VMName TestVM

Example 2

Gets the virtual hard drives from IDE controller 1 of virtual machine TestVM.

PS C:\> Get-VM –Name TestVM | Get-VMHardDiskDrive –ControllerType IDE –ControllerNumber 1

Example 3

Gets the virtual hard drives from IDE controller 1 of virtual machine TestVM located on Hyper-V host Development.

PS C:\> Get-VMIdeController –VMName TestVM –ControllerNumber 1 –ComputerName Development | Get-VMHardDiskDrive

Example 4

Gets the virtual hard drives from snapshot Before applying updates of virtual machine TestVM.

PS C:\> Get-VMSnapshot –VMName Test –Name 'Before applying updates' | Get-VMHardDrive