Grant-SCMACAddress

MAC 주소 풀에서 사용 가능한 다음 실제 주소(MAC 주소)를 할당하고 가상 네트워크 어댑터에 할당합니다.

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은 MAC 주소 풀에서 MAC(미디어 Access Control) 주소로 지정된 사용 가능한 다음 실제 주소를 할당하고 가상 네트워크 어댑터에 할당합니다. 특정 MAC 주소를 할당하려면 MACAddress 매개 변수를 사용합니다.

MAC 주소 풀을 만드는 방법에 대한 자세한 내용은 다음 New-SCMACAddressPool -Detailed을 입력합니다.

예제

예제 1: MAC 주소 풀에서 MAC 주소 할당 및 가상 네트워크 어댑터에 할당

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

첫 번째 명령은 호스트 VMHost01에서 VM01이라는 가상 머신 개체를 가져오고 개체를 $VM 변수에 저장합니다.

두 번째 명령은 $VM 저장된 가상 머신에 대한 가상 네트워크 어댑터 개체를 가져오고 $VNIC 변수에 개체를 저장합니다. 이 예제에서는 가상 머신에 가상 네트워크 어댑터가 하나만 있다고 가정합니다.

세 번째 명령은 모든 호스트\HostGroup02\Production 경로에서 호스트 그룹 개체를 가져오고 개체를 $HostGroup 변수에 저장합니다.

네 번째 명령은 $HostGroup 저장되고 MAC 주소 풀 01이라는 호스트 그룹과 연결된 MAC 주소 풀을 가져옵니다.

마지막 명령은 $VNIC 저장된 가상 네트워크 어댑터에 MAC 주소를 할당합니다.

예제 2: MAC 주소 풀에서 MAC 주소 할당 및 특정 가상 네트워크 어댑터에 할당

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

첫 번째 명령은 VM02라는 가상 머신 개체를 가져오고 개체를 $VM 변수에 저장합니다.

두 번째 명령은 슬롯 ID가 1인 VM02에 대한 가상 네트워크 어댑터 개체를 가져오고 개체를 $VNIC 변수에 저장합니다.

세 번째 명령은 MAC 주소 풀 02라는 MAC 주소 풀을 가져오고 개체를 $MACAddressPool 변수에 저장합니다.

마지막 명령은 MAC 주소 풀 02에서 $VNIC 저장된 가상 네트워크 어댑터에 MAC 주소를 부여합니다.

매개 변수

-Confirm

cmdlet을 실행하기 전에 확인을 요청합니다.

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

-Description

MAC 주소에 대한 설명을 지정합니다.

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

-JobVariable

작업 진행률을 추적하고 저장하는 변수를 지정합니다.

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

-MACAddress

컴퓨터의 물리적 또는 가상 네트워크 어댑터에 대한 MAC 주소 또는 MAC 주소 집합을 지정합니다.

  • 단일 MAC 주소에 대한 예제 형식: -MACAddress "00-15-5D-B4-DC-00"
  • 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

MAC 주소 풀을 지정합니다.

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

-PROTipID

이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.

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

-RunAsynchronously

컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.

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

-VirtualNetworkAdapter

가상 컴퓨터의 가상 네트워크 어댑터 개체를 지정합니다.

가상 네트워크 어댑터의 최대 수는 호스트 유형에 따라 다릅니다. 호스트 유형이 Hyper-V인 경우 가상 네트워크 어댑터의 최대 수는 다음과 같습니다.

  • 가상 머신당 최대 4개의 에뮬레이트된 어댑터.
  • 가상 머신당 최대 8개의 가상 어댑터. 예외는 Windows Server 2003 x64 게스트에서 에뮬레이트된 네트워크 어댑터에 드라이버를 사용할 수 없다는 것입니다.

호스트 유형이 VMware ESX인 경우:

  • 가상 머신당 최대 4개의 에뮬레이트된 어댑터.

호스트 유형이 Citrix XenServer인 경우:

  • 가상 머신당 최대 7개의 에뮬레이트된 어댑터.
Type:VirtualNetworkAdapter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

VMM(Virtual Machine Manager) 서버 개체를 지정합니다.

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

-WhatIf

cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet은 실행되지 않습니다.

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

출력

CloudPairing[]

이 cmdlet은 CloudPairing 개체의 배열을 반환합니다.

참고

  • Get-SCMACAddressPool cmdlet을 사용하여 검색할 수 있는 VMM MACAddressPool 개체와 Get-SCVirtualNetworkAdapter cmdlet을 사용하여 검색할 수 있는 VMM 가상 네트워크 어댑터 개체가 필요합니다.