Grant-SCMACAddress
Alloue l’adresse physique disponible suivante à partir d’un pool d’adresses MAC et l’affecte à une carte réseau virtuelle.
Syntax
Grant-SCMACAddress
[-VMMServer <ServerConnection>]
[-MACAddress <String>]
-MACAddressPool <MACAddressPool>
-VirtualNetworkAdapter <VirtualNetworkAdapter>
[-Description <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Grant-SCMACAddress alloue l’adresse physique disponible suivante, spécifiée en tant qu’adresse Media Access Control (MAC) à partir d’un pool d’adresses MAC et l’affecte à une carte réseau virtuelle. Pour allouer une adresse MAC spécifique, utilisez le paramètre MACAddress .
Pour plus d’informations sur la création de pools d’adresses MAC, tapez : New-SCMACAddressPool -Detailed
.
Exemples
Exemple 1 : Allouer une adresse MAC à partir d’un pool d’adresses MAC et l’affecter à une carte réseau virtuelle
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
La première commande obtient l’objet de machine virtuelle nommé VM01 sur l’hôte VMHost01 et stocke l’objet dans la variable $VM.
La deuxième commande obtient l’objet de carte réseau virtuelle pour la machine virtuelle stockée dans $VM et stocke l’objet dans la variable $VNIC. Cet exemple suppose que la machine virtuelle n’a qu’une seule carte réseau virtuelle.
La troisième commande obtient l’objet de groupe hôte au chemin d’accès All Hosts\HostGroup02\Production et stocke l’objet dans la variable $HostGroup.
La quatrième commande obtient le pool d’adresses MAC associé au groupe hôte stocké dans $HostGroup et nommé pool d’adresses MAC 01.
La dernière commande affecte une adresse MAC à la carte réseau virtuelle stockée dans $VNIC.
Exemple 2 : Allouer une adresse MAC à partir d’un pool d’adresses MAC et l’affecter à une carte réseau virtuelle spécifique
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
La première commande obtient l’objet de machine virtuelle nommé VM02 et stocke l’objet dans la variable $VM.
La deuxième commande obtient l’objet de carte réseau virtuelle pour VM02 avec l’ID d’emplacement 1 et stocke l’objet dans la variable $VNIC.
La troisième commande obtient le pool d’adresses MAC nommé MAC Address Pool 02 et stocke l’objet dans la variable $MACAddressPool.
La dernière commande accorde une adresse MAC du pool d’adresses MAC 02 à la carte réseau virtuelle stockée dans $VNIC.
Paramètres
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Spécifie une description de l’adresse MAC.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Spécifie une variable dans laquelle la progression du travail est suivie et stockée.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MACAddress
Spécifie l’adresse MAC ou un ensemble d’adresses MAC pour une carte réseau physique ou virtuelle sur un ordinateur.
- Exemple de format pour une seule adresse MAC :
-MACAddress "00-15-5D-B4-DC-00"
- Exemple de format pour un ensemble d’adresses MAC :
-MACAddress "00-15-5D-B4-DC-00", "00-1A-A0-E3-75-29"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MACAddressPool
Spécifie un pool d’adresses MAC.
Type: | MACAddressPool |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Spécifie l’ID du conseil d’optimisation des performances et des ressources qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualNetworkAdapter
Spécifie un objet carte réseau virtuelle pour un ordinateur virtuel.
Le nombre maximal de cartes réseau virtuelles varie selon le type d’hôte. Si le type d’hôte est Hyper-V, le nombre maximal de cartes réseau virtuelles est :
- Jusqu’à quatre adaptateurs émulés par machine virtuelle.
- Jusqu’à huit adaptateurs synthétiques par machine virtuelle. Une exception est qu’aucun pilote n’est disponible pour une carte réseau émulée sur un invité Windows Server 2003 x64.
Si le type d’hôte est VMware ESX :
- Jusqu’à quatre adaptateurs émulés par machine virtuelle.
Si le type d’hôte est Citrix XenServer :
- Jusqu’à sept adaptateurs émulés par machine virtuelle.
Type: | VirtualNetworkAdapter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Spécifie un objet serveur VMM (Virtual Machine Manager).
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Sorties
CloudPairing[]
Cette applet de commande retourne un tableau d’objets CloudPairing .
Notes
- Nécessite un objet MACAddressPool VMM, qui peut être récupéré à l’aide de l’applet de commande Get-SCMACAddressPool et d’un objet de carte réseau virtuelle VMM, qui peut être récupéré à l’aide de l’applet de commande Get-SCVirtualNetworkAdapter .