Sha256: 78ea4399932e92c160fab112cbbe04d2fd356fdda84a1363fbf56d59c1d1fdb1

Contents?: true

Size: 663 Bytes

Versions: 7

Compression:

Stored size: 663 Bytes

Contents

Param(
    [Parameter(Mandatory=$true)]
    [string]$VmId
 )

# Include the following modules
$Dir = Split-Path $script:MyInvocation.MyCommand.Path
. ([System.IO.Path]::Combine($Dir, "utils\write_messages.ps1"))

$ip_address = ""
$vm = Hyper-V\Get-VM -Id $VmId -ErrorAction "Stop"
$networks = Hyper-V\Get-VMNetworkAdapter -VM $vm
foreach ($network in $networks) {
  if ($network.MacAddress -gt 0) {
    $mac_address = $network.MacAddress
    if (-Not ([string]::IsNullOrEmpty($mac_address))) {
      # We found our mac address!
      break
    }
  }
}


$resultHash = @{
    mac = "$mac_address"
}
$result = ConvertTo-Json $resultHash
Write-Output-Message $result

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
vagrant-unbundled-2.1.1.0 plugins/providers/hyperv/scripts/get_network_mac.ps1
vagrant-unbundled-2.0.4.0 plugins/providers/hyperv/scripts/get_network_mac.ps1
vagrant-unbundled-2.0.3.0 plugins/providers/hyperv/scripts/get_network_mac.ps1
vagrant-aws-detiber-0.7.2.pre.4 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-419afb4dcffe/plugins/providers/hyperv/scripts/get_network_mac.ps1
vagrant-aws-detiber-0.7.2.pre.3 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-419afb4dcffe/plugins/providers/hyperv/scripts/get_network_mac.ps1
vagrant-aws-detiber-0.7.2.pre.2 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-419afb4dcffe/plugins/providers/hyperv/scripts/get_network_mac.ps1
vagrant-unbundled-2.0.2.0 plugins/providers/hyperv/scripts/get_network_mac.ps1