Grant-SCMACAddress
Alloca l'indirizzo fisico successivo disponibile (indirizzo MAC) da un pool di indirizzi MAC e lo assegna a una scheda di rete virtuale.
Sintassi
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
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 gruppo host nel percorso All Hosts\HostGroup02\Production e archivia l'oggetto nella variabile $HostGroup.
Il quarto comando ottiene il pool di indirizzi MAC associato al gruppo host archiviato in $HostGroup e denominato pool di indirizzi MAC 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 dello slot 1 e archivia l'oggetto nella variabile $VNIC.
Il terzo comando ottiene il pool di indirizzi MAC denominato pool di indirizzi MAC 02 e archivia 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.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Description
Specifica una descrizione per l'indirizzo MAC.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobVariable
Specifica una variabile in cui viene rilevato e archiviato lo stato del processo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MACAddress
Specifica l'indirizzo MAC o un set di indirizzi MAC per una scheda di rete fisica o virtuale in un computer.
- Formato di esempio per un singolo indirizzo MAC:
-MACAddress "00-15-5D-B4-DC-00"
- Formato di esempio per un set di indirizzi MAC:
-MACAddress "00-15-5D-B4-DC-00", "00-1A-A0-E3-75-29"
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MACAddressPool
Specifica un pool di indirizzi MAC.
Tipo: | MACAddressPool |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
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 |
-VirtualNetworkAdapter
Specifica un oggetto scheda di rete virtuale per una macchina virtuale.
Il numero massimo di schede di rete virtuale varia in base al tipo di host. Se il tipo di host è Hyper-V, il numero massimo di schede di rete virtuale è:
- Fino a quattro schede emulate per macchina virtuale.
- Fino a otto schede sintetiche per macchina virtuale. Un'eccezione è che nessun driver è disponibile 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.
Tipo: | VirtualNetworkAdapter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMMServer
Specifica un oggetto server VMM (Virtual Machine Manager).
Tipo: | ServerConnection |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Output
CloudPairing[]
Questo cmdlet restituisce una matrice di oggetti CloudPairing.
Note
- Richiede un oggetto MACAddressPool VMM, che può essere recuperato usando il cmdlet Get-SCMACAddressPool e un oggetto scheda di rete virtuale VMM, che può essere recuperato usando il cmdlet get-SCVirtualNetworkAdapter.