Grant-SCMACAddress
Alloca il successivo indirizzo fisico disponibile (indirizzo MAC) da un pool di indirizzi MAC e lo assegna a una scheda di rete virtuale.
Sintassi
Default (impostazione predefinita).
Grant-SCMACAddress
[-VMMServer <ServerConnection>]
[-MACAddress <String>]
-MACAddressPool <MACAddressPool>
-VirtualNetworkAdapter <VirtualNetworkAdapter>
[-Description <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Grant-SCMACAddress alloca il successivo indirizzo fisico disponibile, specificato come indirizzo MAC (Media Access Control) da un pool di indirizzi MAC, e lo assegna a una scheda di rete virtuale. Per allocare un indirizzo MAC specifico, utilizzare il parametro MACAddress .
Per informazioni sulla creazione di pool di indirizzi MAC, digitare: New-SCMACAddressPool -Detailed.
Esempio
Esempio 1: Allocare un indirizzo MAC da un pool di indirizzi MAC e assegnarlo a una scheda di rete virtuale
PS C:\> $VM = Get-SCVirtualMachine -VMHost "VMHost01.Contoso.com" -Name "VM01"
PS C:\> $VNIC = Get-SCVirtualNetworkAdapter -VM $VM
PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production" }
PS C:\> $MACAddressPool = Get-SCMACAddressPool -VMHostGroup $HostGroup -Name "MAC Address Pool 01"
PS C:\> Grant-SCMACAddress -MACAddressPool $MACAddressPool -VirtualNetworkAdapter $VNIC
Il primo comando ottiene l'oggetto macchina virtuale denominato VM01 nell'host VMHost01 e archivia l'oggetto nella variabile $VM.
Il secondo comando ottiene l'oggetto scheda di rete virtuale per la macchina virtuale archiviata in $VM e archivia l'oggetto nella variabile $VNIC. In questo esempio si presuppone che la macchina virtuale disponga di una sola scheda di rete virtuale.
Il terzo comando ottiene l'oggetto del gruppo host nel percorso All Hosts\HostGroup02\Production e memorizza l'oggetto nella variabile $HostGroup.
Il quarto comando ottiene il pool di indirizzi MAC associato al gruppo host archiviato in $HostGroup e denominato MAC Address Pool 01.
L'ultimo comando assegna un indirizzo MAC alla scheda di rete virtuale archiviata in $VNIC.
Esempio 2: Allocare un indirizzo MAC da un pool di indirizzi MAC e assegnarlo a una scheda di rete virtuale specifica
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VNIC = Get-SCVirtualNetworkAdapter -VM $VM | where {$_.SlotId -eq 1}
PS C:\> $MACAddressPool = Get-SCMACAddressPool -Name "MAC Address Pool 02"
PS C:\> Grant-SCMACAddress -MACAddressPool $MACAddressPool -VirtualNetworkAdapter $VNIC
Il primo comando ottiene l'oggetto macchina virtuale denominato VM02 e archivia l'oggetto nella variabile $VM.
Il secondo comando ottiene l'oggetto scheda di rete virtuale per VM02 con l'ID slot 1 e archivia l'oggetto nella $VNIC variabile.
Il terzo comando ottiene il pool di indirizzi MAC denominato MAC Address Pool 02 e memorizza l'oggetto nella variabile $MACAddressPool.
L'ultimo comando concede un indirizzo MAC dal pool di indirizzi MAC 02 alla scheda di rete virtuale archiviata in $VNIC.
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | cfr |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Description
Specifica una descrizione per l'indirizzo MAC.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-JobVariable
Specifica una variabile in cui viene rilevato e archiviato lo stato di avanzamento del processo.
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-MACAddress
Specifica l'indirizzo MAC, o un insieme di indirizzi MAC, per una scheda di rete fisica o virtuale in un computer.
- Esempio di formato per un singolo indirizzo MAC:
-MACAddress "00-15-5D-B4-DC-00" - Esempio di formato per un set di indirizzi MAC:
-MACAddress "00-15-5D-B4-DC-00", "00-1A-A0-E3-75-29"
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-MACAddressPool
Specifica un pool di indirizzi MAC.
Proprietà dei parametri
| Tipo: | MACAddressPool |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | 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.
Proprietà dei parametri
| Tipo: | Guid |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-VirtualNetworkAdapter
Specifica un oggetto scheda di rete virtuale per una macchina virtuale.
Il numero massimo di schede di rete virtuali varia in base al tipo di host. Se il tipo di host è Hyper-V, il numero massimo di schede di rete virtuali è:
- Fino a quattro schede emulate per macchina virtuale.
- Fino a otto schede sintetiche per macchina virtuale. Un'eccezione è rappresentata dal fatto che non è disponibile alcun driver per una scheda di rete emulata in un guest Windows Server 2003 x64.
Se il tipo di host è VMware ESX:
- Fino a quattro schede emulate per macchina virtuale.
Se il tipo di host è Citrix XenServer:
- Fino a sette schede emulate per macchina virtuale.
Proprietà dei parametri
| Tipo: | VirtualNetworkAdapter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-VMMServer
Specifica un oggetto server VMM (Virtual Machine Manager).
Proprietà dei parametri
| Tipo: | ServerConnection |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | Wi |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
Output
CloudPairing
Questo cmdlet restituisce una matrice di oggetti CloudPairing .
Note
- Richiede un oggetto MACAddressPool VMM, che può essere recuperato utilizzando il cmdlet Get-SCMACAddressPool , e un oggetto scheda di rete virtuale VMM, che può essere recuperato utilizzando il cmdlet Get-SCVirtualNetworkAdapter .