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.