Condividi tramite


Set-SCCloud

Modifica le proprietà di un cloud privato in VMM.

Sintassi

Set-SCCloud
   [-RemoveCapabilityProfile <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]>]
   [-AddCapabilityProfile <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]>]
   [-AddVMHostGroup <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]>]
   [-RemoveVMHostGroup <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]>]
   [-AddCloudResource <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]>]
   [-RemoveCloudResource <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]>]
   [-Name <String>]
   [-Description <String>]
   [-AddReadOnlyLibraryShare <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]>]
   [-RemoveReadOnlyLibraryShare <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]>]
   [-ReadWriteLibraryPath <String>]
   [-DisasterRecoverySupported <Boolean>]
   [-ShieldedVMSupportPolicy <ShieldedVMSupportPolicyEnum>]
   [-VMMServer <ServerConnection>]
   [[-Cloud] <Cloud>]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-SCCloud modifica le proprietà di un cloud privato in Virtual Machine Manager (VMM).

Per altre informazioni sui cloud privati, digitare: Get-Help New-SCCloud -detailed.

Esempio

Esempio 1: Aggiornare le proprietà di un cloud privato usando un gruppo di processi

PS C:\> $Guid = [System.Guid]::NewGuid()
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CapabilityProfile = Get-SCCapabilityProfile -Profilename "HyperV"
PS C:\> Set-SCCloudCapacity -JobGroup $Guid -StorageLimited $True -StorageGB 500 -VirtualMachinesLimited $True -VirtualMachines 50 -VirtualCPUCountLimited $True -VirtualCPUCount 100
PS C:\> Set-SCCloud -Cloud $Cloud -AddCapabilityProfile $CapabilityProfile -JobGroup $Guid -Description "Updated description for Cloud01"

Il primo comando crea un nuovo GUID e lo archivia nella variabile $Guid. I comandi successivi che includono questo GUID vengono raccolti in un singolo gruppo di processi.

Il secondo comando ottiene l'oggetto cloud privato denominato Cloud01 e archivia l'oggetto nella variabile $Cloud.

Il terzo comando ottiene l'oggetto profilo di funzionalità Hyper-V e archivia l'oggetto nella variabile $CapabilityProfile.

Il quarto comando imposta i limiti seguenti per le dimensioni della capacità cloud: 500 GB di spazio di archiviazione, 50 macchine virtuali e 100 CPU. L'uso del parametro JobGroup specifica che questo comando non verrà eseguito solo prima del comando finale che include jobgroup con lo stesso GUID.

L'ultimo comando aggiunge il profilo di funzionalità archiviato in $CapabilityProfile a Cloud01, aggiorna la descrizione per Cloud01 e imposta le proprietà della capacità cloud in Cloud01 usando le impostazioni specificate nel quarto comando. Questo comando usa il parametro JobGroup per eseguire Set-SCCloudCapacity poco prima dell'esecuzione Set-SCCloud in modo che le impostazioni vengano associate al cloud privato specificato.

Parametri

-AddCapabilityProfile

Specifica uno o più oggetti profilo di funzionalità aggiunti da questo cmdlet.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AddCloudResource

Specifica una o più risorse cloud aggiunte da questo cmdlet a un cloud privato. Le risorse che è possibile aggiungere a un cloud privato includono Load Balancer, Rete logica, Pool di indirizzi IP statici, Pool di archiviazione e Modello VIP.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AddReadOnlyLibraryShare

Specifica una o più condivisioni di libreria di sola lettura aggiunte da questo cmdlet a un cloud privato.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AddVMHostGroup

Specifica uno o più gruppi host da aggiungere a una matrice di gruppi host o a un cloud privato esistente.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Cloud

Specifica un oggetto cloud privato.

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

-Description

Specifica una descrizione per l'oggetto specificato.

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

-DisasterRecoverySupported

Indica se il servizio Gestione ripristino di Windows Azure Hyper-V è abilitato.

Se si abilita questo parametro, il cmdlet invia i dati seguenti tramite Internet al servizio: nome cloud, nomi di macchine virtuali, nomi di rete logica, nomi host di macchine virtuali e proprietà pertinenti per ogni oggetto. Se l'invio di queste informazioni è in conflitto con i requisiti di privacy esistenti per i carichi di lavoro distribuiti nel cloud, non selezionare questa opzione.

Dopo aver associato questo cloud a un cloud di ripristino in Windows Azure Hyper-V Recovery Manager, non è possibile disabilitare questa opzione.

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

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.

Tipo:Guid
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

-Name

Specifica il nome di un oggetto VMM.

Tipo:String
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

-ReadWriteLibraryPath

Specifica un percorso di libreria scrivibile in cui è possibile archiviare le macchine virtuali.

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

-RemoveCapabilityProfile

Specifica uno o più oggetti profilo di funzionalità rimossi da questo cmdlet.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemoveCloudResource

Specifica una o più risorse cloud rimosse da questo cmdlet da un cloud privato.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemoveReadOnlyLibraryShare

Specifica una condivisione di libreria di sola lettura rimossa da questo cmdlet.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemoveVMHostGroup

Specifica uno o più gruppi host rimossi da un array di gruppi host o da un cloud privato.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]
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

-ShieldedVMSupportPolicy

Indica se questo cloud supporta l'inserimento di macchine virtuali schermate su di esso, quindi il posizionamento fornirà valutazioni per il cloud.

Tipo:ShieldedVMSupportPolicyEnum
Valori accettati:ShieldedVMNotSupported, ShieldedVMSupported
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
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