Grant-SCMACAddress

Bir MAC adres havuzundan bir sonraki kullanılabilir fiziksel adresi (MAC adresi) ayırır ve bir sanal ağ bağdaştırıcısına atar.

Syntax

Grant-SCMACAddress
     [-VMMServer <ServerConnection>]
     [-MACAddress <String>]
     -MACAddressPool <MACAddressPool>
     -VirtualNetworkAdapter <VirtualNetworkAdapter>
     [-Description <String>]
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Description

Grant-SCMACAddress cmdlet'i, bir MAC adres havuzundan Medya Access Control (MAC) adresi olarak belirtilen bir sonraki kullanılabilir fiziksel adresi ayırır ve bunu bir sanal ağ bağdaştırıcısına atar. Belirli bir MAC adresini ayırmak için MACAddress parametresini kullanın.

MAC adres havuzları oluşturma hakkında bilgi için şunu yazın: New-SCMACAddressPool -Detailed.

Örnekler

Örnek 1: MAC adresi Havuzundan bir MAC adresi ayırma ve bunu bir sanal ağ bağdaştırıcısına atama

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

İlk komut, VMHost01 konağındaki VM01 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.

İkinci komut, $VM depolanan sanal makine için sanal ağ bağdaştırıcısı nesnesini alır ve nesneyi $VNIC değişkeninde depolar. Bu örnekte, sanal makinenin yalnızca bir sanal ağ bağdaştırıcısı olduğu varsayılır.

Üçüncü komut, Tüm Konaklar\HostGroup02\Production yolundaki konak grubu nesnesini alır ve nesneyi $HostGroup değişkeninde depolar.

Dördüncü komut, $HostGroup'da depolanan ve MAC Adres Havuzu 01 olarak adlandırılan konak grubuyla ilişkilendirilmiş MAC adres havuzunu alır.

Son komut, $VNIC depolanan sanal ağ bağdaştırıcısına bir MAC adresi atar.

Örnek 2: MAC adresi Havuzundan bir MAC adresi ayırma ve bunu belirli bir sanal ağ bağdaştırıcısına atama

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

İlk komut, VM02 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.

İkinci komut, 1 yuva kimliğine sahip VM02 için sanal ağ bağdaştırıcısı nesnesini alır ve nesneyi $VNIC değişkeninde depolar.

Üçüncü komut, MAC Adres Havuzu 02 adlı MAC adres havuzunu alır ve nesneyi $MACAddressPool değişkeninde depolar.

Son komut, $VNIC depolanan sanal ağ bağdaştırıcısına MAC Adres Havuzu 02'den bir MAC adresi verir.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

MAC adresi için bir açıklama belirtir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

İş ilerleme durumunun izlendiği ve depolandığı bir değişken belirtir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MACAddress

Bir bilgisayardaki fiziksel veya sanal ağ bağdaştırıcısı için MAC adresini veya mac adresleri kümesini belirtir.

  • Tek bir MAC adresi için örnek biçim: -MACAddress "00-15-5D-B4-DC-00"
  • Mac adresleri kümesi için örnek biçim: -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

Bir MAC adres havuzu belirtir.

Type:MACAddressPool
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Denetimin hemen komut kabuğuna döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNetworkAdapter

Bir sanal makine için bir sanal ağ bağdaştırıcısı nesnesi belirtir.

En fazla sanal ağ bağdaştırıcısı sayısı konağın türüne göre değişir. Konak türü Hyper-V ise, en fazla sanal ağ bağdaştırıcısı sayısı:

  • Sanal makine başına en fazla dört öykünmüş bağdaştırıcı.
  • Sanal makine başına en fazla sekiz sentetik bağdaştırıcı. Özel durum, Windows Server 2003 x64 konuğunda öykünülmüş bir ağ bağdaştırıcısı için sürücü olmamasıdır.

Konak türü VMware ESX ise:

  • Sanal makine başına en fazla dört öykünmüş bağdaştırıcı.

Konak türü Citrix XenServer ise:

  • Sanal makine başına en fazla yedi öykünmüş bağdaştırıcı.
Type:VirtualNetworkAdapter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

VMM (Virtual Machine Manager) sunucu nesnesini belirtir.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Çıkışlar

CloudPairing[]

Bu cmdlet, CloudPairing nesnelerinin bir dizisini döndürür.

Notlar

  • Get-SCMACAddressPool cmdlet'i kullanılarak alınabilen bir VMM MACAddressPool nesnesi ve Get-SCVirtualNetworkAdapter cmdlet'i kullanılarak alınabilen bir VMM sanal ağ bağdaştırıcısı nesnesi gerektirir.