Condividi tramite


Get-SCVirtualHardDisk

Ottiene oggetti disco rigido virtuale da una macchina virtuale, da un modello o come file autonomo archiviato nella libreria VMM.

Sintassi

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>]

Descrizione

Il cmdlet Get-SCVirtualHardDisk ottiene oggetti disco rigido virtuale da una macchina virtuale, da un modello o come file autonomo archiviato nella libreria Virtual Machine Manager (VMM).

Un disco rigido virtuale può essere un file VHD basato su Windows, un file VHD basato su Citrix XenServer o un file VMware-based.vmdk. Un disco rigido virtuale può essere archiviato come oggetto autonomo nella libreria VMM, collegato a un'unità disco virtuale in un modello o collegato a un'unità disco virtuale in una macchina virtuale distribuita o archiviata.

Esempio

Esempio 1: Ottenere un oggetto disco rigido virtuale dalla libreria

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

Questo comando ottiene l'oggetto disco rigido virtuale denominato VHD01.vhd archiviato in LibraryServer01 e quindi archivia l'oggetto nella variabile $VHD.

Esempio 2: Ottenere un oggetto disco rigido virtuale da una macchina virtuale

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

Il primo comando si connette a VMMServer01.

Il secondo comando ottiene l'oggetto macchina virtuale denominato VM01, seleziona tutti i dischi rigidi virtuali in VM01 il cui nome include la stringa "DataDisk" e quindi archivia gli oggetti disco rigido virtuale restituiti nella variabile $VHD.

Esempio 3: Ottenere un oggetto disco rigido virtuale da un modello specifico

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

Questo comando ottiene l'oggetto modello denominato Template01 dalla libreria e visualizza tutti gli oggetti disco rigido virtuale in tale modello.

Parametri

-All

Indica che questo cmdlet ottiene tutti gli oggetti subordinati indipendentemente dall'oggetto padre. Ad esempio, il comando Get-SCVirtualDiskDrive -All ottiene tutti gli oggetti unità disco virtuale indipendentemente dall'oggetto macchina virtuale o dall'oggetto modello a cui è associato ogni oggetto unità disco virtuale.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FamilyName

Specifica un nome di famiglia per una risorsa fisica nella libreria VMM. Questo valore viene usato insieme a Release, Namespace e Type per stabilire l'equivalenza tra le risorse della libreria.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ID

Specifica l'identificatore numerico come identificatore univoco globale o GUID per un oggetto specifico.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Specifica il nome di un oggetto VMM.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OnBehalfOfUserRole

Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.

Tipo:UserRole
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Release

Specifica una stringa che descrive il rilascio di una risorsa di libreria. VMM crea automaticamente un valore di versione per ogni risorsa importata nella libreria. Dopo l'importazione della risorsa, è possibile personalizzare la stringa.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VM

Specifica un oggetto macchina virtuale.

Tipo:VM
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMMServer

Specifica un oggetto server VMM.

Tipo:ServerConnection
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VMTemplate

Specifica un oggetto modello VMM usato per creare macchine virtuali.

Tipo:Template
Alias:Template
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Output

VirtualHardDisk

Questo cmdlet restituisce un oggetto VirtualHardDisk .

Note

  • Richiede un oggetto macchina virtuale VMM o un oggetto modello VMM, che può essere recuperato usando rispettivamente il cmdlet Get-SCVirtualMachine oppure il cmdlet Get-SCVMTemplate.