Answered Mac address capture

  • Tuesday, December 04, 2012 9:14 AM
     
     

    Hi,

    I am trying to capture MAC address and unable to capture just the mac address, it gives the following :

    @{MacAddress=00:50:56:83:03:9X}

    Have used these:

    $nics_server = Get-WmiObject win32_networkadapterconfiguration | where {$_.ipEnabled -eq $True} | select MacAddress
    Write-Host $nics_server

    and

    $nics_server = Get-WmiObject win32_networkadapter | where {$_.NetEnabled -eq $True} | select MacAddress
    Write-Host $nics_server

    how do i just capture "00:50:56:83:03:9X"?

All Replies

  • Tuesday, December 04, 2012 9:22 AM
     
     Answered Has Code

    You need to use the -expandproperty switch...

    $nics_server = Get-WmiObject win32_networkadapter | where {$_.NetEnabled -eq $True} | select -ExpandProperty MacAddress

    ...because, as you can see, the command returns an array. @{....}

    -ExpandProperty 'unrolls'/'unwraps' (depending on what you read) the array into its individual elements... of which, in your case, there can be only one... um.. there is only one.


    Admiral Ackbar says...



  • Tuesday, December 04, 2012 9:24 AM
     
     
    Thank you very so much :)