Last updated by at .

  • What's new in Hyper-V 2016
  • Microsoft Azure

Tag: Windows

Surface Book

My Surface Book User Review

A couple of months ago I got a myself a Surface Book while I was in the US. You may know that I am a Surface user for a long time now. I started with the original Surface Pro, upgraded to the Surface Pro 2 and the Surface Pro 3, which was my main device for the last year. Microsoft announced the Surface Book together with the Surface Pro 4, the new Microsoft Band 2 and the Lumia 950 as well as the Lumia 950 XL.

The Surface Book is the first laptop Microsoft has ever created and Microsoft doesn’t call it the ultimate laptop for no reason. I have used the Surface Book now for the past months while I was traveling, giving presentations, working at customer sites or at home writing blog posts. With that I got a great impression of the Surface Book in the real world, not just reviewing it for a couplnowe of hours, as other tech sites do, this is more kind of a real user review.

Technical Specifications

Surface Book Box

  • Software: Windows 10 Pro
  • Exterior: Casing: Magnesium, Color: Silver, Physical buttons: Volume, Power
  • Dimensions: 12.30” x 9.14” x 0.51 – 0.90” (312.3mm x 232.1mm x 13.0 – 22.8mm)
  • Weight: Starting at 3.34 pounds (1,516 grams) including keyboard
  • Storage: Solid state drive (SSD) options: 128GB, 256GB, 512GB, or 1TB.
  • Display: Screen: 13.5” PixelSense™ display
  • Resolution: 3000 x 2000 (267 PPI)
  • Aspect ratio: 3:2
  • Touch: 10 point multi-touch
  • Battery life: Up to 12 hours of video playback4
  • Processor: 6th Gen Intel® Core™ i5 or i7
  • Graphics i5: Intel® HD graphics 520, i5/i7: NVIDIA GeForce GPU with 1GB GDDR5 memory
  • Security: TPM chip for enterprise security
  • Memory: 8GB or 16GB RAM
  • Wireless: 802.11ac Wi-Fi wireless networking; IEEE 802.11a/b/g/n compatible
  • Bluetooth 4.0 wireless technology
  • Ports: Two full-size USB 3.0, Full-size SD™ card reader, SurfaceConnectTM, Headset jack, Mini DisplayPort
  • Cameras: Windows Hello face-authentication camera (front-facing), 5.0MP front-facing camera with 1080p HD video, 8.0MP rear-facing autofocus camera with 1080p HD video
  • Audio: Stereo microphones, Stereo speakers with Dolby® audio
  • Sensors: Ambient light sensor, Accelerometer, Gyroscope, Magnetometer

I got the Intel Core i7 version with 8GB memory and 256GB of storage. To be honest, if I had the choice I would get the smallest Core i5 version with a dedicated graphics card or the Core i7 version with 16GB of memory.

Design and Durability

Surface Pro and Surface Book

As always Microsoft did build a great piece of hardware in terms of design and build quality. As the Surface Pro 3 and the whole Surface line the Surface Book is really high quality. I really like to work with it.

Display and Audio

Surface Book Traveling

What I really like about the Surface product line are the displays. First of all, the quality is pretty good, but what is even more important for me is the 3:2 ratio. With that you get a lot more space on the screen to get work done. This especially helps when you are doing some writing or get some mails done. The Surface Book comes with a 13.5 inch screen which is just a little bit bigger than the Surface Pro 4, and this is one if the main reasons I got myself the Surface Book instead of the Surface Pro. Especially on if you are on the road and the device is not docked, a bigger screen can make a huge difference.

Audio and especially the microphones work every well and have a very good quality if you are doing Skype or other conference calls.

Heat and Fan Noise

If you were owner of a Surface Pro 3 you might had some issues with fan noise and the Surface Pro 3 could get very hot. I am running the Intel Core i7 version of the Surface Book and I don’t have any issues in terms of heat of fan noise. The Surface Book runs very quiet and cool, I never really heard the fan, even when I run some heavy workloads like virtual machines.

Wireless and Networking

Surface Book Travel

Wireless and network connectivity are as usual pretty great, no issues here. If you want to use a wired connection you have to buy a USB to Ethernet adapter, since the Surface Book does not have a build in Ethernet port, but this isn’t a real problem.

Keyboard and Trackpad

The keyboard and the trackpad are amazing, I think this is the best keyboard and trackpad combination I have ever used. Typing feels really good even if you have to write lager documents or blog posts. Of course the keyboard has also backlight which makes it great if you have to write something in a dark hotel room.

Tablet Mode

Surface Book Tablet Mode

With the tablet mode you can easily detach the screen from the keyboard so you can use it as a very light tablet. The tablet is really light, even lighter than the Surface Pro and has up to 4 hours of battery life. As cool as the tablet mode for some people may is, I basically never use it. I use the pen and the touch screen a lot, but I never really detach the keyboard from it. This is kind of different than the Surface Pro, where I detached the Type Cover a lot and just place it somewhere using the kickstand, since the Surface Book does not have a kickstand you really have to hold it all the time, and I just don’t have a use case for this.

Battery life and Performance

Performance and battery life is where the Surface Book really starts to shine. Especially in terms of disk performance using an internal NVMe disk, the Surface Book is amazingly fast. I got the version with an Intel Core i7, 8GB of memory, 256GB of storage and a dedicated Nvidia graphics card. Next time I would choose the larger version with more memory and storage but at this time in November last year it was the only configuration which was available.

Battery life is also not an issue, I get around 8-12h of battery life when I am on the road. This is enough for a full day of work.

Software and Accessories

Surface Book Home Office Surface Dock

The Surface Book comes with Windows 10 Pro, and as I mentioned I really like Windows 10. I am running the latest Windows Insider builds and the work most of the time great. Performance is really good and one thing I always loved about the Surface was the Surface Pen. I am not an artist, but I use the pen a lot in workshops with customers, instead of using it a whiteboard or to take notes in OneNote.

At home I dock the Surface Book to the Surface Dock where I have two 27-inch screens, which makes it a fully functional desktop.

Conclusion

As you can see I am really happy with the device I am using for around 7 months. The only thing which makes me want a Surface Pro again is the size. The Surface Pro with the Type Cover is much more mobile, especially when you are traveling a lot by plane or train. Otherwise the Surface Book is the perfect device.



Hyper-V NAT Switch

Set up a Hyper-V Virtual Switch using a NAT Network

A couple of months ago I wrote a blog post about how you can create a new Hyper-V NAT Switch. Now this worked fine in some early Windows 10 builds, but Microsoft removed the parameter for the NAT Switch in some Windows 10 Insider builds. Today Sarah Cooley PM at the Microsoft Hyper-V team, documented how you can do this using newer Windows 10 builds.

Requirements:

  • Windows 10 and Windows Server 2016 build 14295 or later
  • Enabled Hyper-V role
  • PowerShell, since this setting is not available in the UI right now

Hyper-V NAT Switch

Create a new Hyper-V Virtual Switch

Configure the NAT Gateway IP Address

This configures the Virtual Network Adapter which was created while creating the Internal Virtual Hyper-V Switch.

Now you can configure the NAT rule

After that you have finally created your NAT network and you can now use that network to connect your virtual machines and use IP Address from 172.21.21.2-172.21.21.254.

Hyper-V Virtual Switch NAT Configuration

Create a new NAT forwarding

To forward specific ports from the Host to the guest VMs you can use the following commands.

This example creates a mapping between port 80 of the host to port 80 of a Virtual Machine with an IP address of 172.21.21.2.

[PowerShell]

Add-NetNatStaticMapping -NatName “VMSwitchNat” -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 172.21.21.2 -InternalPort 80 -ExternalPort 80

[PowerShell]

This example creates a mapping between port 82 of the Virtual Machine host to port 80 of a Virtual Machine with an IP address of 172.21.21.3.

[PowerShell]

Add-NetNatStaticMapping -NatName “VMSwitchNat” -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 172.16.0.3 -InternalPort 80 -ExternalPort 82

[PowerShell]

This also works with Windows and Hyper-V Containers.

 

 

 



Microsoft Network 5 Conference

Speaking at Microsoft NetWork 6 in Neum, Bosnia Herzegovina

Today I am proud to announce that I will speak at the Microsoft NetWork 6 conference in Bosnia. The Microsoft NetWork 6 conference will take place from April 18-20 in Neum, Bosnia. I will present two sessions:

Nano Server and Containers better together!

Have a look at the latest Cloud Technologies from Microsoft. Learn about the next Microsoft Cloud Platform Server called Nano Server and Windows Containers. Both solutions are built for the future and will fundamentally change how we do IT. Learn why we need Nano Server and Windows Containers and how we deploy, manage and operate them.

What’s new in Windows Server 2016 Hyper-V

With the next version of Microsoft hypervisor Microsoft released some great new features for your Cloud infrastructure. Come to this session to get the details of all the new stuff that is in Hyper-V and learn about how you can play with it “hands-on.” This session includes also the latest updates from the Technical Previews.

Check out the event page for more information:

Microsoft NetWork 6

Microsoft NetWork 6 Neum, Bosnia 18-20 April



Cloud ând Datacenter Conference Germany

Speaking at Cloud & Datacenter Conference Germany 2016

I am happy to announce that I am one of the speakers at the Cloud & Datacenter Conference Germany 2016. The Cloud & Datacenter Conference Germany will be held in Düsseldorf Germany 12.05.2016. The CDC Germany will be focusing on Microsoft Technology and will have 5 tracks full of great Microsoft Cloud and Datacenter content with speakers from all over the world.

In my session I will cover the latest about Windows Server and Hyper-V Containers, how they work, how you can manage them and much more…

Cloud & Datacenter Conference Germany

Get more information about the Cloud & Datacenter Conference Germany.

Speakers



PowerShell New-Guid

Create GUID using PowerShell

PowerShell version 5 brings a lot of new cmdlets which make our lives easier and our code cleaner. One of them is the New-GUID cmdlet. Before we had this cmdlet we had to use the .NET command to create a new GUID:

Now with PowerShell 5 we can use simply the new cmdlet:



Get-NetIPConfiguration

Basic Networking PowerShell cmdlets cheatsheet to replace netsh, ipconfig, nslookup and more

Around 4 years ago I wrote a blog post about how to Replace netsh with Windows PowerShell which includes basic powershell networking cmdlets. After working with Microsoft Azure, Nano Server and Containers, Powershell together with networking becomes more and more important. I created this little cheat sheet so it becomes easy for people to get started.

Basic Networking Information with PowerShell

Get-NetIPConfiguration

Get the IP Configuration (ipconfig with PowerShell)

List all Network Adapters

Get a spesific network adapter by name

Get more information VLAN ID, Speed, Connection status

Get driver information

Get adapter hardware information. This can be really usefull when you need to know the PCI slot of the NIC.

Disable and Enable a Network Adapter

Rename a Network Adapter

IP Configuration using PowerShell

Get-NetIPAddress

Get IP and DNS address information

Get IP address only

Get DNS Server Address information

Set IP Address

or if you want to change a existing IP Address

Remove IP Address

Set DNS Server

Set interface to DHCP

Ping with PowerShell

Test-NetConnection Ping

How to Ping with PowerShell

Get some more details from the Test-NetConnection

Ping multiple IP using PowerShell

Tracert

PowerShell Tracert

Tracert with PowerShell

Portscan with PowerShell

PowerShell Portscan

Use PowerShell to check for open port

NSlookup in PowerShell

PowerShell NSlookup

NSlookup using PowerShell:

Route in PowerShell

PowerShell Route

How to replace Route command with PowerShell

NETSTAT in PowerShell

PowerShell Netstat

How to replace NETSTAT with PowerShell

NIC Teaming PowerShell commands

Create a new NIC Teaming (Network Adapter Team)

SMB Related PowerShell commands

SMB PowerShell SMB Client Configuration

Get SMB Client Configuration

Get SMB Connections

Get SMB Mutlichannel Connections

Get SMB open files

Get SMB Direct (RDMA) adapters

Hyper-V Networking cmdlets

Hyper-V PowerShell Get-VMNetwork Adapter

Get and set Network Adapter VMQ settings

Get VM Network Adapter

Get VM Network Adapter IP Addresses

Get VM Network Adapter Mac Addresses

I hope you enjoyed it and the post was helpful, if you think something important is missing, please add it in the comments.



PowerShell Compress-Archive

Compress or Expand ZIP Archive using PowerShell

I was blogging about some of the new features of PowerShell 5 in several blog posts. Another great enhancement of PowerShell v5 is the Compress-Archive and the Expand-Archive cmdlets which allow you to compress or expand a ZIP archive.

To simply create a new ZIP archive using PowerShell you can use the following cmdlet:

To unzip the ZIP Archive you can use the following cmdlet: