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