The Newton Lab – How it’s built
I’ve used my lab for years. Many have heard me say how this lab has saved me so much time over the years…it’s paid for itself several times 🙂
Often times I need to test a migration or other configuration for a client (or just test some new software). This lab is made up of a single server (desktop case) here’s the basic specs (it’s all on the cheap):
- Gigabit motherboard – GA-x99-ud4
- 32GB RAM
- 1 Samsung 500GB SSD (OS/Boot)
- 4 x Samsung 500GB SSD (guest VMs)
- 2 x Intel NICs (1 host/1 VMs)
- OS – Windows Server 2016 – Nano

After many rebuilds over the years between running full installs of Windows 2012 and Windows Hyper-V Server , I’ve finally settled on installing all host OSs to boot from VHD. This makes sure the drive letters stay consistent across the OSs (I previously would dual boot between Windows Server 2012 direct on the boot disk and a boot from VHD Windows Hyper-V Server).
With the host done I built a VM to run as a Remote Desktop Gateway. I use the “Quick Session Collection”. To gain access remotely I use a free (yes free) cert from StartSSL.com. All you need is a registered domain and you can get a free cert (you need to validate that you own the domain via confirmation email). So let’s say you own newton.com (I wish I did Apple…’cause you’re not using it right now). You can then request a server cert for remote.newton.com and install that on your internal RD Gateway. Then you’ll need to add a host name in the newton.com zone that points to the public IP of your home router…and you should be good to go. Many ISPs today will not keep your IP the same overtime and so you’ll need to update the A record you created. For that I use a free service from DNSExit. Just transfer your DNS zone and you can use client software that will monitor the external IP and update it as needed.
A couple of other notes…. I now only publish the “Server Manager” app and then launch Hyper-V Manger from there (it’s good to keep things simple)…in previous builds I would publish all the management tools separately.
Windows Server 2016 has changed things up for Hyper-V – one of which is the configuration files. I was running the Tech Preview 5 for quite awhile and then earlier this week decided to move to the RTM build and plan to use a script my good friend @foxdeploy wrote that would simply export the XML files for each VM. I then would take those files to import back to Hyper-V (the VHDs are not changing location)…but this didn’t work with Windows Server 2016 which now uses VMCX files. So I decided to create my own script to export the VM configs to a file and then re-import.
[code language=”powershell”]
function Export-VMs {
[CmdletBinding()]
param(
[Parameter(Position=0)][string]$VMHost,
[Parameter()][string]$Output = "vm-export-cfg.csv")
$vms = get-vm -ComputerName $VMHost
foreach($vm in $vms){
$properties =[ordered] @{‘VMName’=$vm.name;
‘VMDisk1’= Get-VMHardDiskDrive -ComputerName $VMHost -VMName $vm.name|select -ExpandProperty path -first 1;
‘VMDisk2’= Get-VMHardDiskDrive -ComputerName $VMHost -VMName $vm.name|select -ExpandProperty path -last 1;
‘VMSwitch1’=Get-VMNetworkAdapter -ComputerName $VMHost -VMName $vm.name|select -ExpandProperty Switchname -first 1;
‘VMSwitch2’=Get-VMNetworkAdapter -ComputerName $VMHost -VMName $vm.name|select -ExpandProperty Switchname -last 1;
‘VMDynRAM’ = Get-VMMemory -ComputerName $VMHost -VMName $vm.name|select -ExpandProperty DynamicMemoryEnabled;
‘VMRAMMin’ = Get-VMMemory -ComputerName $VMHost -VMName $vm.name|select -ExpandProperty Minimum;
‘VMRAMStartup’ = Get-VMMemory -ComputerName $VMHost -VMName $vm.name|select -ExpandProperty Startup;
‘VMRAMMax’ = Get-VMMemory -ComputerName $VMHost -VMName $vm.name|select -ExpandProperty Maximum;
‘VMGen’ = $vm.Generation}
$object = New-Object –TypeName PSObject –Prop $properties
Write-Output $object|export-csv $output -NoTypeInformation -Append
}#end foreach $vm
}#end function
function Import-VMs {
[CmdletBinding()]
param(
[Parameter(Position=0)][string]$VMHost,
[Parameter()][string]$input = "vm-export-cfg.csv")
$vmconfigs = import-csv $input
foreach($vm in $vmconfigs){
#create VM
new-vm -ComputerName $VMHost -Name $vm.VMname -MemoryStartupBytes $vm.VMRAMStartup -VHDPath $vm.VMDisk1 -Generation $vm.VMGen -SwitchName $VM.VMSwitch1
#Enable Dynamic Memory
if($vm.VMDynRAM -eq $true){
Get-VM -Computername $VMHost -Name $vm.VMName|Set-VMMemory -DynamicMemoryEnabled $True
}
#add second disk if needed
if($vm.VMDisk1 -ne $vm.VMDisk2){ #need to add second disk
Get-VM -ComputerName $VMHost -Name $vm.VMName|Add-VMHardDiskDrive -Path $vm.VMDisk2
}
#add second Nic if needed
if($vm.VMSwitch1 -ne $vm.VMSwitch2){
Get-VM -ComputerName $VMHost -Name $vm.VMName|Add-VMNetworkAdapter -SwitchName $vm.VMSwitch2
}
}#end foreach $vm
}#end function
[/code]
I take the export file and save it off the host server and then rebuild the server as a new Hyper-V host and then run the import and boom all the VMs are there (man i love PowerShell).
Anyway I hope someone finds this helpful in their lab building. In a future post I’ll cover how a setup my multi-boot configuration and built the fresh new Nano server.
Happy building.

Reliable speed and a solid reputation speak volumes in this industry. I have been playing for months and the experience stays consistently top notch. The promo calendar is packed and the team truly cares about player satisfaction. Enjoy the ride. f79bet
I switched over a few days ago and the game selection is exactly what I was looking for. Roulette and blackjack run perfectly here with live dealers that are actually friendly. Payouts hit my wallet within hours and I have not faced a single issue. Really glad I took the jump. cobwinlogin
As someone who loves trying new strategies, I appreciate how straightforward the odds are displayed here. No confusing rules or hidden terms just a clean space to enjoy the thrill of the game. I keep coming back for the simple yet reliable experience. 360apuestas
I have been playing here for a few months now and the experience keeps getting better every week. The promotions are completely fair and I actually feel like I have a solid shot at landing some big wins. The community here is welcoming and support treats you like family. clpglucky88
This has become my go to place whenever I want to unwind after a long day. The live dealer tables feel incredibly realistic and the chat feature makes it so easy to connect with the crew. vnpg66
Logging in daily has become such a pleasant routine with this platform. The game library is packed with all my favorites and the community features make it feel like a real club. Customer service is always polite and resolves any issues within minutes. Truly a top tier gaming destination. bharatclublogin
I switch between several betting apps but this one keeps me loyal. The odds are competitive and I love how they handle in play wagers. Support team responds quickly on live chat too. bangabetapp
As a player from Ecuador looking for safe online gaming, I finally found a place that gets it. The navigation is intuitive and I feel secure with their licensing setup. Every session feels fair and the bonuses actually match what they promise. Highly recommend giving it a try. sponbetecuador
Downloaded the app yesterday and I am already hooked on how smooth the gameplay runs even on my budget phone. Best mobile casino I have tried this year. bdmcwcasinoapp
Jili games are always a hit and this platform hosts them flawlessly. I love how easy it is to switch between categories without any lag or pop ups blocking my view. Support tickets get answered within minutes which is rare these days. Swing by ph2jili and grab a free spin while the bonuses last.
I have been playing here for a few months now and the speed of my withdrawals is seriously impressive. The mobile app runs so smoothly even on older phones and the support team actually picks up. If you are looking for a spot that pays out without the usual drama I highly recommend giving it a try. 90phuttvxyz
I have been playing here for a few months now and the mobile experience is truly smooth. The login process is quick and I never run into bugs during my sessions. Definitely my go to spot for casual rounds after work. Keep up the great work with the updates. z666betapp
Solid experience so far. The loading times are short and the gameplay is fluid. Definitely my new go-to spot bdacc444
I used to juggle between three different apps just to keep my account updated but this one handles everything perfectly. The dashboard stays responsive even during peak hours and the bonus terms are actually transparent. Give kk444login a try next time you want a fresh take on mobile betting. kk444login
I switched over from another platform and the difference is night and day. Everything from the game library to the payment processing feels incredibly well organized. I especially appreciate how quickly they handle cash out requests on weekdays. It is refreshing to play somewhere that puts reliability above flashy ads. ecparleycenter
I have been hunting for a spot that balances luck and skill and this one hits the mark every session. The interface is clean the payments are smooth and I always get that little rush when I log in. It is like the site genuinely wants me to keep coming back for more. mmk888login
I really appreciate the transparency of this site. The rewards are clear and the winning feeling is amazing. Best at idhadiah138
The atmosphere here feels so vibrant and the game selection keeps getting better every quarter. I love how easy it is to track my spending and set limits because it helps me play responsibly while still having a blast. Support agents are knowledgeable and always ready to guide newcomers through the platform. Come experience the joy yourself at mxmundijuegos
Best collection of slots I have seen in a while. Everything loads fast and the gameplay is very addictive. jili00games
Super easy registration process. I was able to start playing in under two minutes. Great job by the c333plataforma team.
Super easy navigation and the bonuses are actually attainable. I love how straightforward everything is on phplus777login. 5 stars from me!
I felt lucky the moment I joined. The odds are great and the community is very welcoming. Definitely my new favorite spot pkluckybet7
The mobile experience here is really smooth and I can play without any annoying lag. Great promotions too and the rules are clearly explained for everyone. Happy to have found a reliable spot for my downtime unibetapp
Finally found a place that doesn’t lag during peak hours. Had a great run yesterday and the support team was super helpful. Give xbajee5 a try, you won’t regret it.
The APK installation was super simple and the app runs perfectly on my Android. No crashes so far. Get betwinerapk and start winning!
Finally found a platform that doesn’t lag during peak hours. The game selection is huge and I had a great experience with their customer support. Highly recommend krwinboxcasino
The installation was a breeze and the login process is secure. I love how everything is just a click away with 93jililoginappapk
Downloaded the app and it runs perfectly on my Android device. No lag during live games and the push notifications for tournaments are super handy. I love how they keep the community engaged with daily drops and leaderboard rewards. A solid pick for mobile gamers phspinapkph
Super reliable platform with a great selection of slots. I appreciate how transparent everything is with the withdrawals. Love phjili999
Everything is just spot on. From the loading speeds to the overall design, it is just perfect. brwww444 is a gem of a site for anyone who loves online gaming.
This place keeps my weekends packed with exciting spins and smooth navigation. The bonus drops feel generous and I never worry about hidden tricks on the back end. My go to destination whenever I want to unwind after work.
The bonus offers are actually worth it compared to other sites I have used. The slots are fair and the excitement is real. Give cwdbetslot a go if you love slots.
I have tried many platforms but this one feels different. The variety of games is amazing and the support team is very helpful. Visit pkdk1947
The gameplay is so addictive and the rewards are actually attainable. I am loving the current event at bd7e777game.
The community here is great and the rewards keep me coming back. It is easily one of the most reliable spots online. Visit ph90jiliclub
Super friendly community and a great selection of slots. I always have a blast whenever I log into idcipung138.
Had a massive win here last night and the payout was processed without any hassle. It’s hard to find reliable sites these days but phlwincasino is definitely one of them.
The mobile version works perfectly and the graphics are top notch. It is my go to spot for gaming now. Visit phjljl7 for the best action.
The mobile app is a game changer. I can play my favorite jili games while commuting without any glitches. Get the jili979app if you want convenience on the go.
The app version is just fantastic. I can play on the go without any glitches. If you prefer mobile gaming, noblejiliapp is a must have.
Really impressed with the payout speed. I had some doubts at first, but everything was processed quickly. Highly recommend vn88vie for anyone looking for reliability.
Login process is very secure and quick. I love how they handle user accounts and the bonuses are actually generous. Try jili01casinologin today.
The graphics are amazing and the gameplay is just addictive. I had a great time winning some decent amounts yesterday. Love q444game so much.
I’ve been trying a few platforms lately and this one really stands out for its speed. Everything is smooth and easy to navigate. Definitely worth checking out ug234
The login process is super quick and hassle-free. I appreciate the security measures they have in place, it makes me feel safe while playing. Love it here at loginkratonbet
Simple registration and the games load super quickly. No lag at all which is exactly what I need. You should visit vnaf168.
Best experience I have had in a while. The payouts are fair and the customer support is actually helpful. Highly recommended for anyone in PH looking for a reliable site. Visit 85phcom
The community here is awesome and the games are always updated. It is my go to spot for some weekend excitement. Check out vnfl88.
Honestly one of the most intuitive sites I have encountered. I really enjoy the overall experience on bdqq7777.
I have been playing online for years and this platform finally checks all the boxes for me. The game providers are top notch and I never experience any lag during live sessions. Customer care went above and beyond when I had a small question about my account. phwinjili
Really impressed with the fast withdrawal process. No long waits or hidden fees which is a huge plus for me. I trust vncm889 with my deposits.
Finally found a place where the slots actually hit. The login process is quick and everything just works. Give puasbetslotlogin a go if you love slots.
Had a great run today and the withdrawal was processed almost instantly. slotpixbetpaga is the real deal.
Finally a site that doesn’t crash during peak hours. The login process is seamless and getting started was a breeze at okbk8login
M88cvf139, anyone know if this is the official site? Don’t wanna get scammed. Just check it out here m88cvf139
Great options for cash-ins and withdrawals. It is very convenient for local players and the support team is helpful. Visit phnustargcash
The game variety here is just insane! I love how easy it is to navigate through the site. If you are looking for fun, arionplayonlinegame is the place to be.
Logging in is a breeze and the dashboard is very well organized. It makes managing my bets so much easier 617betloginentrar
Quick login and no hassle with the account setup. I appreciate how straightforward everything is here. You guys should try wso288login for a stress free gaming session.
Logging in is seamless and the game loading speeds are impressive. I love how organized the lobby is. I’ll be sticking with jjwingamelogin for a while.
The graphics are stunning and the gameplay is incredibly fluid. It feels like a premium experience from the start. Give brpleypix a try!
The app version is just so much more convenient than the browser. Everything is snappy and the bonuses for new users are actually decent. Loving br43betapp so far.
I love how easy it is to track my progress here. The login process is secure and fast. paitoangkalogin is definitely my go-to now.
The jackpot hits here are actually decent. I love how fast the page loads even on mobile data. Definitely my go to spot now at mahesa189slot.
The odds here are way better than other platforms I have used. It is a game changer for anyone who knows how to play the long game. phstakeph
Finally found a place where the login process is actually seamless. No lag and straight to the games. dewi1000login is my new go-to spot.
Finally found a site that doesn’t lag during the big wins. The login process is seamless and very secure. I feel safe playing at acejililogin.
I’ve been playing here for a week and the payouts are surprisingly fast. Definitely one of the smoother experiences I’ve had lately. Check out inyou777 for a great time!