Get-SCVirtualHardDisk
Hämtar virtuella hårddiskobjekt från en virtuell dator, från en mall eller som en fristående fil som lagras i VMM-biblioteket.
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
Cmdleten Get-SCVirtualHardDisk hämtar virtuella hårddiskobjekt från en virtuell dator, från en mall eller som en fristående fil som lagras i VMM-biblioteket (Virtual Machine Manager).
En virtuell hårddisk kan vara en Windows-baserad .vhd-fil, en Citrix XenServer-baserad .vhd-fil eller en VMware-baserad.vmdk-fil. En virtuell hårddisk kan lagras som ett fristående objekt i VMM-biblioteket, kopplas till en virtuell diskenhet på en mall eller kopplas till en virtuell diskenhet på en distribuerad eller lagrad virtuell dator.
Exempel
Exempel 1: Hämta ett virtuellt hårddiskobjekt från biblioteket
PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHD01.vhd" -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
Det här kommandot hämtar det virtuella hårddiskobjektet med namnet VHD01.vhd som lagras på LibraryServer01 och lagrar sedan objektet i variabeln $VHD.
Exempel 2: Hämta ett virtuellt hårddiskobjekt från en virtuell dator
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VHD = Get-SCVirtualMachine -Name "VM01" | Get-SCVirtualHardDisk | where { $_.Name -match "DataDisk" }
Det första kommandot ansluter till VMMServer01.
Det andra kommandot hämtar det virtuella datorobjektet VM01, markerar alla virtuella hårddiskar på VM01 vars namn innehåller strängen "DataDisk" och lagrar sedan de returnerade virtuella hårddiskobjekten i variabeln $VHD.
Exempel 3: Hämta ett virtuellt hårddiskobjekt från en viss mall
PS C:\> Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "Template01"} | Get-SCVirtualHardDisk
Det här kommandot hämtar mallobjektet Template01 från biblioteket och visar alla virtuella hårddiskobjekt i mallen.
Parametrar
-All
Anger att den här cmdleten hämtar alla underordnade objekt oberoende av det överordnade objektet.
Kommandot Get-SCVirtualDiskDrive -All
till exempel hämtar alla virtuella diskenhetsobjekt oavsett det virtuella datorobjekt eller mallobjekt som varje virtuellt diskenhetsobjekt är associerat med.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-FamilyName
Anger ett familjenamn för en fysisk resurs i VMM-biblioteket. Det här värdet används tillsammans med Release, Namespace och Type för att upprätta likvärdighet mellan biblioteksresurser.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ID
Anger den numeriska identifieraren som en globalt unik identifierare, eller GUID, för ett specifikt objekt.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Anger namnet på ett VMM-objekt.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OnBehalfOfUser
Anger ett användarnamn. Den här cmdleten fungerar för användaren som den här parametern anger.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OnBehalfOfUserRole
Anger en användarroll. Om du vill skaffa en användarroll använder du cmdleten Get-SCUserRole. Den här cmdleten fungerar för den användarroll som den här parametern anger.
Typ: | UserRole |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Release
Anger en sträng som beskriver versionen av en biblioteksresurs. VMM skapar automatiskt ett versionsvärde för varje resurs som importeras till biblioteket. När resursen har importerats kan strängen anpassas.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VM
Anger ett virtuellt datorobjekt.
Typ: | VM |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Typ: | ServerConnection |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMTemplate
Anger ett VMM-mallobjekt som används för att skapa virtuella datorer.
Typ: | Template |
Alias: | Template |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
Utdata
VirtualHardDisk
Den här cmdleten returnerar ett VirtualHardDisk- objekt.
Kommentarer
- Kräver ett VMM-objekt eller ett VMM-mallobjekt som kan hämtas med hjälp av cmdleten Get-SCVirtualMachine eller Get-SCVMTemplate cmdlet.