Advertisement
Guest User

Untitled

a guest
Apr 21st, 2016
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. # NATVM Credential
  2. $LoginUser = "Administrator"
  3. $LoginPass = "NATVMPassword"
  4.  
  5. $Sstr = ConvertTo-SecureString $LoginPass -AsPlainText -Force
  6. $psc = New-Object System.Management.Automation.PsCredential($LoginUser, $Sstr)
  7. $Cred = Get-Credential -Credential $psc
  8.  
  9. #create nat vSwitch
  10. $SubnetPrefix = "192.168.255.0/24"
  11. New-VmSwitch "vNAT-01" -SwitchType NAT -NatSubnetAddress $SubnetPrefix
  12. New-NetNat -Name "VmNAT-01" -InternalIPInterfaceAddressPrefix $SubnetPrefix
  13.  
  14. $VM = Get-VM -Name 'NATVM'
  15. # Change vSwitch
  16. Connect-VMNetworkAdapter -VMNetworkAdapter (Get-VMNetworkAdapter -VM $VM -Name 'Nic2') -SwitchName 'vNAT-01'
  17.  
  18. # Change IPAddress
  19. Invoke-Command -VMId $VM.VMId -ScriptBlock { Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.IPAddress -eq "ExternalIPAddress" } } -Credential $Cred
  20. Invoke-Command -VMId $VM.VMId -ScriptBlock { Remove-NetIPAddress -InterfaceIndex 3 -AddressFamily IPv4 -DefaultGateway "ExternaGWAddress" -Confirm:$false } -Credential $Cred
  21. Invoke-Command -VMId $VM.VMId -ScriptBlock { Set-DnsClientServerAddress -InterfaceIndex 3 -ResetServerAddresses -Confirm:$false } -Credential $Cred
  22. Invoke-Command -VMId $VM.VMId -ScriptBlock { New-NetIPAddress -InterfaceIndex 3 -IPAddress "192.168.255.10" -AddressFamily IPv4 -PrefixLength 24 -DefaultGateway "192.168.255.1" -Confirm:$false } -Credential $Cred
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement