Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. $vmlog = 'C:\Program Files\vmlogs\vmenv.log'
  2. $getenv = "C:\Program Files\VMware\VMware Tools\vmtoolsd.exe" --cmd="info-get guestinfo.ovfEnv" > "C:\Program Files\vmlogs\vmenv.xml"
  3.  
  4. Invoke-Expression -Command $getenv
  5.  
  6. [xml]$vmenv = Get-Content $vmenvxml
  7.  
  8. $vmIP = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'ip_address' } | select -expand value
  9. $vmNetmask = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'netmask' } | select -expand value
  10. $vmGW = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'default_ateway' } | select -expand value
  11. $vmHostname = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'hostname' } | select -expand value
  12. $vmDNS = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'dns_servers' } | select -expand value
  13.  
  14. $ifname = Get-NetAdapter | Select -expand Name
  15.  
  16. # Configure network
  17.  
  18. $vmdate = Get-Date -Format "MMddyyyy-hh:mm"ls
  19.  
  20. Write-Output $vmdate": Configuring Network settings" >> $vmlog
  21.  
  22. New-NetIPAddress –InterfaceAlias $ifname –IPAddress $vmIP –PrefixLength $vmNetmask -DefaultGateway $vmGW
  23. Set-DnsClientServerAddress -InterfaceAlias $ifname -ServerAddresses $vmDNS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement