Set-SCVirtualHardDiskConfiguration
Modifica le informazioni di configurazione del disco rigido virtuale contenute in una configurazione di macchina virtuale.
Sintassi
Set-SCVirtualHardDiskConfiguration
[-SourceDisk <StandaloneVirtualHardDisk>]
[-PinSourceLocation <Boolean>]
[-DestinationLocation <String>]
[-PinDestinationLocation <Boolean>]
[-FileName <String>]
[-PinFileName <Boolean>]
[-DeploymentOption <DeploymentOption>]
[-StorageDisk <StorageDisk>]
[-StorageClassification <StorageClassification>]
[-StorageQoSPolicy <StorageQoSPolicy>]
[-PinStorageDisk <Boolean>]
[-ParentVirtualHardDiskPath <String>]
[-ParentVirtualHardDiskDestinationPath <String>]
[-FileInjectionSourceLocation <String>]
[-FileInjectionDestinationLocation <String>]
[-FileInjectionDestinationPartition <Int16>]
-VHDConfiguration <VirtualHardDiskConfiguration>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Descrizione
Il cmdlet Set-SCVirtualHardDiskConfiguration modifica le informazioni di configurazione del disco rigido virtuale contenute all'interno di una configurazione della macchina virtuale.
Esempio
Esempio 1: Impostare le proprietà di una configurazione del disco rigido virtuale
PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01"
PS C:\> $TierConfig = Get-SCComputerTierConfiguration -ServiceConfiguration $ServiceConfig
PS C:\> $VMConfig = Get-SCVMConfiguration -ComputerTierConfiguration $TierConfig
PS C:\> $VHDConfig = Get-SCVirtualHardDiskConfiguration -VMConfiguration $VMConfig[0]
PS C:\> $VHD = Get-SCVirtualHardDisk -Name "Win2k8R2BaseDisk.vhd"
PS C:\> Set-SCVirtualHardDiskConfiguration -VHDConfiguration $VHDConfig -SourceDisk $VHD -PinSourceLocation $True
Il primo comando ottiene l'oggetto di configurazione del servizio denominato Service01 e archivia l'oggetto nella variabile $ServiceConfig.
Il secondo comando ottiene la configurazione del livello computer per l'oggetto di configurazione del servizio archiviato in $ServiceConfig e archivia l'oggetto nella variabile $TierConfig.
Il terzo comando ottiene la configurazione della macchina virtuale per la configurazione del livello computer archiviata in $TierConfig e archivia l'oggetto nella variabile $VMConfig.
Il quarto comando ottiene la configurazione del disco rigido virtuale per la prima configurazione della macchina virtuale archiviata in $VMConfig e archivia l'oggetto nella variabile $VHDConfig.
Il quinto comando ottiene l'oggetto disco rigido virtuale denominato Win2k8R2BaseDisk.vhd dalla libreria e archivia l'oggetto nella variabile $VHD.
L'ultimo comando aggiorna la proprietà PinSourceLocation nella configurazione del disco rigido virtuale archiviata in $VHDConfig per il disco rigido virtuale di origine archiviato in $VHD per aggiungere il valore del disco rigido virtuale di origine, impedendone la modifica durante il posizionamento.
Parametri
-DeploymentOption
Specifica l'opzione di distribuzione per un disco rigido virtuale. I valori accettabili per questo parametro sono:
- Nessuno
- UseFastest
- UseTarget
- UseNetwork
- UseSAN
- UseDifferencing
- UseExistingVirtualDisk
Tipo: | DeploymentOption |
Valori accettati: | None, UseFastest, UseTarget, UseNetwork, UseSAN, UseDifferencing, UseExistingVirtualDisk |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DestinationLocation
Specifica il percorso di destinazione per o in un disco rigido virtuale.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FileInjectionDestinationLocation
Specifica il percorso della cartella di destinazione (percorso relativo alla radice della partizione) in cui i file di origine vengono inseriti nel disco rigido virtuale selezionato prima di attivare la macchina virtuale per la prima volta.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FileInjectionDestinationPartition
Specifica la partizione di destinazione del disco rigido virtuale selezionato in cui i file di origine vengono inseriti prima di attivare la macchina virtuale per la prima volta.
Tipo: | Int16 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FileInjectionSourceLocation
Specifica il percorso (URL) dei file da inserire nella macchina virtuale prima di attivare la macchina virtuale per la prima volta.
Quando si specifica una cartella, tutti i file nella cartella vengono inseriti nel percorso di destinazione specificato.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FileName
Specifica il nome file da usare quando si rinomina un file del disco rigido virtuale durante l'aggiunta a una macchina virtuale.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobVariable
Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ParentVirtualHardDiskDestinationPath
Specifica il percorso di destinazione per il disco rigido virtuale padre.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ParentVirtualHardDiskPath
Specifica il percorso del disco rigido virtuale padre da usare durante la creazione di un disco diverso.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PinDestinationLocation
Indica se il percorso di destinazione scelto dall'utente viene mantenuto durante la configurazione della distribuzione del servizio.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PinFileName
Indica se il nome file scelto dall'utente viene mantenuto durante la configurazione della distribuzione del servizio.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PinSourceLocation
Indica se il percorso di origine scelto dall'utente viene mantenuto durante la configurazione della distribuzione del servizio.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PinStorageDisk
Indica se il disco di archiviazione scelto dall'utente viene mantenuto durante la configurazione della distribuzione del servizio.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PROTipID
Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceDisk
Specifica il disco rigido virtuale di origine.
Tipo: | StandaloneVirtualHardDisk |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-StorageClassification
Specifica un oggetto di classificazione dell'archiviazione.
Tipo: | StorageClassification |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-StorageDisk
Specifica un disco in un host Hyper-V o VMware ESX che una macchina virtuale in tale host può usare invece di usare un disco rigido virtuale. Questo disco viene definito disco pass-through. Il termine VMware corrispondente è Mapping di dispositivi non elaborati (RDM). Il disco host è un disco rigido locale o un'unità logica in una rete di archiviazione (SAN). VMM consente alla macchina virtuale di ignorare il file system dell'host e di accedere direttamente al disco pass-through. Hyper-V host supportano dischi pass-through e la conversione di un disco pass-through in un disco rigido virtuale. Gli host VMware ESX supportano dischi pass-through, ma non la conversione del disco. Gli host Citrix XenServer non supportano dischi pass-through.
Tipo: | StorageDisk |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-StorageQoSPolicy
Specifica un oggetto storageQoSPolicy
Tipo: | StorageQoSPolicy |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VHDConfiguration
Specifica un oggetto di configurazione del disco rigido virtuale.
Tipo: | VirtualHardDiskConfiguration |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
VirtualHardDiskConfiguration
Questo cmdlet restituisce un oggetto VirtualHardDiskConfiguration.