Condividi tramite


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 .