다음을 통해 공유


Grant-SCMACAddress

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

구문

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(미디어 액세스 제어) 주소로 지정된 다음 사용 가능한 물리적 주소를 할당하고 가상 네트워크 어댑터에 할당합니다. 특정 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을 실행하기 전에 확인 메시지를 표시합니다.

형식:SwitchParameter
별칭:cf
Position:Named
Default value:False
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Description

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-JobVariable

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용: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"
형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-MACAddressPool

MAC 주소 풀을 지정합니다.

형식:MACAddressPool
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PROTipID

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

형식:Guid
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RunAsynchronously

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

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VirtualNetworkAdapter

가상 머신에 대한 가상 네트워크 어댑터 개체를 지정합니다.

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

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

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

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

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

  • 가상 머신당 최대 7개의 에뮬레이트된 어댑터
형식:VirtualNetworkAdapter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VMMServer

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

형식:ServerConnection
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:False
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

출력

CloudPairing[]

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

참고

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