Why is my Windows server communicating with hosts 94.245.121.253 or 157.56.144.215?

On modern servers, for example Windows Server 2012 R2 you might see “suspicious” traffic to IP addresses 94.245.121.253 or 157.56.144.215 on port 3544. This traffic is coming from the Microsoft Teredo implementation. These IP addresses actually resolve to terodo.ipv6.microsoft.com

What is teredo?

Teredo is a protocol that allows computers behind a NAT firewall (most home computers are) and without a native IPv6 connection to access remote IPv6 resuorces. The idea is that home users can start accessing IPv6 web services before their local connection supports the protocol, making the transition from IPv4 easier.

VMRC installation error: The user did not accept the license agreement by passing EULAS_AGREED=1 on the command lineThe user did not accept the license agreement by passing EULAS_AGREED=1 on the command line

During the installation of VMRC you might run into the following error:

“The user did not accept the license agreement by passing EULAS_AGREED=1 on the command line.”

Despite adding EULAS_AGREED=1 to the command-line this error still occurs. Sometimes the fix is easy, rerun the installation as administrator (right click-> run as administrator) and the installation will proceed successfully.

Setting the Windows Server 2012 R2 sxs (alternate sources) path locally

When you try to install any Windows Server 2012 R2 role or feature, Windows requires the original setup files.
You can use the CD and specify the path, or you can use the steps written below to set the path to for example a network location.

1.Start the Local Group Policy Editor or Group Policy Management Console (gpedit.msc)

2.Expand Computer Configuration, expand Administrative Templates, and then select System.

3.Open the Specify settings for optional component installation and component repair Group Policy setting, and then select Enabled.

4.Select the Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS) check box, and specify the alternative path.

Use Windows Powershell to determine the Windows Edition

There are many Powershell scripts to determine the operating system version, but determining is the edition is a bit harder. You might need this information for certain applications. The information about the version is encoded in the OperatingSystemSKU property of the Win32_OperatingSystem class of the WMI (Windows Management Instrumentation)

The following table shows the currently available editions in this property:

Value  Meaning
-----  -------
    0  Undefined
    1  Ultimate Edition
    2  Home Basic Edition
    3  Home Premium Edition
    4  Enterprise Edition
    5  Home Basic N Edition
    6  Business Edition
    7  Standard Server Edition
    8  Datacenter Server Edition
    9  Small Business Server Edition
   10  Enterprise Server Edition
   11  Starter Edition
   12  Datacenter Server Core Edition
   13  Standard Server Core Edition
   14  Enterprise Server Core Edition
   15  Enterprise Server Edition for Itanium-Based Systems
   16  Business N Edition
   17  Web Server Edition
   18  Cluster Server Edition
   19  Home Server Edition
   20  Storage Express Server Edition
   21  Storage Standard Server Edition
   22  Storage Workgroup Server Edition
   23  Storage Enterprise Server Edition
   24  Server For Small Business Edition
   25  Small Business Server Premium Edition
   29  Web Server, Server Core
   39  Datacenter Edition without Hyper-V, Server Core
   40  Standard Edition without Hyper-V, Server Core
   41  Enterprise Edition without Hyper-V, Server Core
   42  Hyper-V Server

We can use this information in a hash table within PowerShell to determine the version.
The following code shows an example of this:

Laptops inrichten voor het Nevobo digitale wedstrijdformulier

A quick note for my English (regular) readers: this article is written in Dutch and not at all related to the usual subjects I write about. Dutch alert after the break.

Sinds vorig jaar september is het digitale wedstrijd formulier (DWF) van de Nevobo beschikbaar. Naar mijn idee een goede ontwikkeling in het digitale tijdperk waarin we ons bevinden, het scheelt simpelweg veel administratieve last voor bijvoorbeeld de wedstrijdleiding van verenigingen. Daarnaast zorgt het voor een betere informatievoorziening doordat wedstrijduitslagen direct beschikbaar zijn op de website van de Nevobo.
Als ‘verenigingsnerd’ werd mij gevraagd om een aantal laptops in te richten t.b.v. het DWF. Met mijn ervaring leek mij dat op het eerste gezicht een simpele taak, echter komt er toch wel het één en ander bij kijken. Een aantal zaken waar je rekening mee moet houden:

  • Licenties, de laptops werden in ons geval gesponsord door een bedrijf uit de buurt. Het nadeel is echter wel dat bedrijven vaak werken met volume licenties (grote overeenkomsten). Als laptops worden weggegeven worden deze compleet leeggemaakt, en dus ook een eventuele Windows installatie is niet beschikbaar. Nu klinkt het natuurlijk aantrekkelijk om een cdtje te lenen van iemand anders en zo Windows te installeren, maar ook als club heb je gewoon de verplichting om te voldoen aan de geldende licentie regelgeving! Dan is er nog een optie om de licenties aan te schaffen, maar dit kan voor een aantal laptops toch behoorlijk in de papieren gaan lopen (Windows 8 kost bijvoorbeeld €120,-). Het werd voor mij duidelijk dat de oplossing gratis (open-source) moest zijn, als besturingssysteem heb ik gekozen voor Ubuntu.
  • Bescherming, de laptops worden ingezet voor het DWF het is natuurlijk zaak om dit zo robuust mogelijk te laten verlopen. Bij mij kwam al snel het idee om de laptop in een Kiosk mode te laten draaien (dit is een mode waarbij de webbrowser in een volledig scherm wordt opgestart met één specifieke website, in dit geval het DWF). Op deze manier voorkom je dat andere websites benadert kunnen worden, met alle gevaren van dien (virusbesmetting etc.) Daarnaast is het natuurlijk niet de bedoeling dat men bijvoorbeeld op Facebook gaat rondkijken tijdens een wedstrijd! Het twee uitgangspunt is dus dat de laptops zo robuust mogelijk moeten worden ingericht.
  • Netwerkverbinding/ WiFi, voor het DWF is een internet verbinding nodig. Vaak is deze mogelijkheid in een sporthal nog niet aanwezig, met name om WiFi dekking in de hal te realiseren kan nog wel eens uitdagend zijn. Hou hier bij de technische inrichting dus rekening mee. Wij gaan als vereniging naar een nieuwe hal toe, hierbij wordt al rekening gehouden met WiFi dekking in de hal.

Deze blog richt zich met name op de technische inrichting van laptops voor het DWF, enige technische (ICT) kennis is wel vereist en ervaring met Linux is mooi meegenomen.

SCCM 2012 OSD variable OSDDiskpartBiosCompatibilityMode not working, causes 0x000000ED BSOD

I ran into this issue with a Windows XP image being applied using SCCM 2012. After the minisetup the machine crashed with the following BSOD (0x000000ED, UNMOUNTABLE_BOOT_VOLUME):

bsod

Alecto WS-1300 Wireless Plant Sensor teardown

The Alecto WS-1300 is a wireless plant observation system. It consists of a base unit and one or multiple plant sensors. The default system includes the base unit and one plant sensor. Optional sensors can be ordered from the manufacturer (Alecto). Although it seems Alecto just re branded a Chinese product (more about that later)

Here is a picture of the product, with the plant sensor on the left and the base unit on the right:

ws1300

The case of the 340.000 contacts in a user mailbox

One of our users suddenly had this issue, this user had over 340.000 contacts most of them duplicates. As it turns out it was a syncing issue with his mobile phone. Deleting 340.000 contacts using Outlook is a painful task, so I figured out another way to do it. Here are the steps I took:

  • Disabled the synchronization
  • Restored the user’ contacts from a recent back-up into a PST file. We are using Commvault software which has this option. You can also export the existing contacts using PowerShell.
  • Deleted the contacts using PowerShell.
  • Moved the contacts from the PST back into the users mailbox.

Step 1, 2 and 4 are quite trivial, and I assume you know how to do that. The second task is a bit more complicated, and requires some special rights within your Exchange organization. The complete PowerShell command I used to delete only the contacts from the users mailbox:

New receiver: Onkyo TX-NR414

Last weekend I received my new receiver (hah, I’m a word artist!), it is an Onkyo TX-NR414. Here’s a picture of it in all its glory:

Convenience feature

I’m writing this blog post to let you know about a new convenience feature on this weblog. You can now subscribe to comments, this is especially handy if you are expecting a reply for me/others but don’t want to check this weblog on a daily basis. I got this idea while visiting Robert Hekkers’ blog, he also wrote a post about it here.

Subscribe to RSS Feed