Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $vmlog = 'C:\Program Files\vmlogs\vmenv.log'
- $getenv = "C:\Program Files\VMware\VMware Tools\vmtoolsd.exe" --cmd="info-get guestinfo.ovfEnv" > "C:\Program Files\vmlogs\vmenv.xml"
- Invoke-Expression -Command $getenv
- [xml]$vmenv = Get-Content $vmenvxml
- $vmIP = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'ip_address' } | select -expand value
- $vmNetmask = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'netmask' } | select -expand value
- $vmGW = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'default_ateway' } | select -expand value
- $vmHostname = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'hostname' } | select -expand value
- $vmDNS = $vmenv.Environment.PropertySection.Property | ?{ $_.key -like 'dns_servers' } | select -expand value
- $ifname = Get-NetAdapter | Select -expand Name
- # Configure network
- $vmdate = Get-Date -Format "MMddyyyy-hh:mm"ls
- Write-Output $vmdate": Configuring Network settings" >> $vmlog
- New-NetIPAddress –InterfaceAlias $ifname –IPAddress $vmIP –PrefixLength $vmNetmask -DefaultGateway $vmGW
- Set-DnsClientServerAddress -InterfaceAlias $ifname -ServerAddresses $vmDNS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement