APIのGetVersionEx関数を使用してOSVERSIONINFOEX構造体を取得して、wProductTypeフィールドが2以上でサーバーと判定できませんか?
wProductTypeの説明にはServer 2012は2,3になると書かれてます。
GetVersionInfoExの使い方は@ITに詳しく書かれてます。
個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)