Delen via


Get-SCVirtualHardDisk

Hiermee haalt u virtuele hardeschijfobjecten op van een virtuele machine, van een sjabloon of als een zelfstandig bestand dat is opgeslagen in de VMM-bibliotheek.

Syntax

Get-SCVirtualHardDisk
   [-VMMServer <ServerConnection>]
   [-All]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVirtualHardDisk
   [-VMMServer <ServerConnection>]
   -VMTemplate <Template>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVirtualHardDisk
   [-VMMServer <ServerConnection>]
   -VM <VM>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVirtualHardDisk
   [-VMMServer <ServerConnection>]
   -Name <String>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVirtualHardDisk
   [-VMMServer <ServerConnection>]
   [-Release <String>]
   -FamilyName <String>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCVirtualHardDisk
   [-VMMServer <ServerConnection>]
   [-ID <Guid>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

Met de cmdlet Get-SCVirtualHardDisk worden virtuele hardeschijfobjecten opgehaald van een virtuele machine, van een sjabloon of als een zelfstandig bestand dat is opgeslagen in de VMM-bibliotheek (Virtual Machine Manager).

Een virtuele harde schijf kan een VHD-bestand op basis van Windows, een VHD-bestand op basis van Citrix XenServer of een VMware-gebaseerd.vmdk-bestand zijn. Een virtuele harde schijf kan worden opgeslagen als een zelfstandig object in de VMM-bibliotheek, gekoppeld aan een virtuele schijfstation op een sjabloon of gekoppeld aan een virtueel schijfstation op een geïmplementeerde of opgeslagen virtuele machine.

Voorbeelden

Voorbeeld 1: Een virtueel hardeschijfobject ophalen uit de bibliotheek

PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHD01.vhd" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }

Met deze opdracht wordt het virtuele hardeschijfobject met de naam VHD01.vhd opgeslagen op LibraryServer01 opgehaald en wordt het object vervolgens opgeslagen in de $VHD variabele.

Voorbeeld 2: Een virtuele hardeschijfobject ophalen van een virtuele machine

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VHD = Get-SCVirtualMachine -Name "VM01" | Get-SCVirtualHardDisk | where { $_.Name -match "DataDisk" }

De eerste opdracht maakt verbinding met VMMServer01.

Met de tweede opdracht wordt het virtuele-machineobject MET de naam VM01 opgehaald, worden alle virtuele harde schijven op VM01 geselecteerd waarvan de naam de tekenreeks 'DataDisk' bevat. Vervolgens worden de geretourneerde virtuele hardeschijfobjecten opgeslagen in de $VHD variabele.

Voorbeeld 3: Een virtueel hardeschijfobject ophalen uit een specifieke sjabloon

PS C:\> Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "Template01"} | Get-SCVirtualHardDisk

Met deze opdracht wordt het sjabloonobject Sjabloon01 opgehaald uit de bibliotheek en worden alle virtuele hardeschijfobjecten op die sjabloon weergegeven.

Parameters

-All

Geeft aan dat met deze cmdlet alle onderliggende objecten onafhankelijk van het bovenliggende object worden opgehaald. Met de opdracht Get-SCVirtualDiskDrive -All worden bijvoorbeeld alle objecten van het virtuele schijfstation opgehaald, ongeacht het object van de virtuele machine of het sjabloonobject waaraan elk object van het virtuele schijfstation is gekoppeld.

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

-FamilyName

Hiermee geeft u een familienaam op voor een fysieke resource in de VMM-bibliotheek. Deze waarde wordt gebruikt in combinatie met Release, Naamruimte en Type om gelijkwaardigheid tussen bibliotheekbronnen tot stand te brengen.

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

-ID

Hiermee geeft u de numerieke id op als een globaal unieke id of GUID voor een specifiek object.

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

-Name

Hiermee geeft u de naam van een VMM-object.

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

-OnBehalfOfUser

Hiermee geeft u een gebruikersnaam op. Deze cmdlet werkt namens de gebruiker die met deze parameter wordt opgegeven.

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

-OnBehalfOfUserRole

Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die door deze parameter wordt opgegeven.

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

-Release

Hiermee geeft u een tekenreeks op die de release van een bibliotheekresource beschrijft. VMM maakt automatisch een releasewaarde voor elke resource die in de bibliotheek is geïmporteerd. Nadat de resource is geïmporteerd, kan de tekenreeks worden aangepast.

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

-VM

Hiermee geeft u een virtuele-machineobject op.

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

-VMMServer

Hiermee geeft u een VMM-serverobject op.

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

-VMTemplate

Hiermee geeft u een VMM-sjabloonobject op dat wordt gebruikt om virtuele machines te maken.

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

Uitvoerwaarden

VirtualHardDisk

Met deze cmdlet wordt een VirtualHardDisk-object geretourneerd.

Notities

  • Vereist een VMM-object voor virtuele machines of een VMM-sjabloonobject, dat kan worden opgehaald met behulp van de cmdlet Get-SCVirtualMachine of de Cmdlet Get-SCVMTemplate .