cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1007
Views
0
Helpful
3
Replies

getting mac address from vnic0

Dragomir
Level 1
Level 1

How do I use the powertool to get the mac address of vnic0 which will be my pxeboot nic which I need to make a reservation into dhcp so that the blade can pxeboot the first time

3 Replies 3

joemar
Level 4
Level 4

I am assuming that you are looking to do this with UCSM.  If that's the case then here is a sample script that accomplishes what you want.  Ping me if you have any questions on it.

clear

Write-Output "Script Running..."

Import-Module CiscoUcsPs -ErrorAction Stop

Disconnect-Ucs

$MyUcs = "1.2.3.4" #IP or DNS of UCSM VIP

$ServiceProfile = "ServiceProfile1" #Name of service profile to gather data from"

$Nic = "vnic0" #Name of NIC to gather info about

$Cred = Get-Credential -UserName "admin" -Message "Enter UCSM Login Credentials"

$MyCon = Connect-Ucs -Name $MyUcs -Credential $Cred

if ($MyCon)

{

  Write-Output " Login Successful"

}

else

{

  Write-Output "Login Failed"

  Write-Output " Exiting..."

  exit

}

$PxeNic = Get-UcsServiceProfile -Name $ServiceProfile | Get-UcsVnic -Name $Nic

if (!$PxeNic)

{

  Write-Output ""

  Write-Output "Failed to gather requested NIC information"

  Write-Output " Exiting..."

  Disconnect-Ucs

  exit

}

Write-Output ""

Write-Host "PXE NIC Information-" -NoNewline

$PxeNic | ft -AutoSize -Property Name, Addr, BootDev

Write-Output "Script Complete"

Disconnect-Ucs

hi

thank you for the script. can i ask how can i get the mac address, and service profile they correspond to?

I did

get-Ucsserviceprofile -UCs ucs | get-ucsvnic -name vnnic0_mgmt_A | ft Name, Addr

but I will also need the service profile name.

also if all I wanted was to get the mac address column without the header, how do I output that to an array or variable?

ex:

get-ucsserviceprofile -UCs ucs | get-ucsvnic -name vnic0_mgmt_A | ft addr

Addr

----

00:25:B5:31:0A:6F

00:25:B5:31:0A:EF

00:25:B5:31:0A:3F

00:25:B5:31:0A:9E

00:25:B5:31:0A:2E

but I dont want the Addr header.

what I was trying to do it get these into an array so I can use netsh or powershell to create dhcp reservations in dhcp.

thanks

ok I found the flag that does it

get-ucsserviceprofile -UCs ucs | get-ucsvnic -name vmnic0_mgmt_A | ft Addr -HideTableheaders

seems like that did the trick.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Review Cisco Networking products for a $25 gift card