• ベストアンサー

サーバOSとクライアントOSの判別について

お世話になります。 C#2005で開発をしております。 サーバOSとクライアントOS(Windows7とWindowsServer2008R2)で挙動が違うロジックが存在し、 サーバOSとクライアントOSの判別をしたく考えております。 そこでですが、上記の判別の方法があればご教示いただけますでしょうか。 Windows7とWindowsServer2008R2の判別でも構いません。 恐れ入りますが、御回答いただければ幸いに存じます。 以上宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.2

http://dobon.net/vb/dotnet/system/osversion.html 上記のページの下の方に「サーバーかどうか調べる」という記載がありますね。

origin_93
質問者

お礼

お世話になります。 OSVERSIONINFOEX.wProductTypeで違いを取得することができました。 早々に御回答いただきまして誠にありがとうございました。 以上です。

その他の回答 (1)

  • agehage
  • ベストアンサー率22% (2522/11233)
回答No.1

こんにちは OSを調べればいいと思います OperatingSystem クラスで調べられます http://msdn.microsoft.com/ja-jp/library/system.operatingsystem%28v=vs.110%29.aspx

origin_93
質問者

補足

お世話になります。 早速のご回答誠にありがとうございます。 OperatingSystemのページのサンプルコードを使用してみましたが、 Windows7、Windows2008R2で両方とも以下の同じ値が出力されます。 ------------------------------------------------------------------------ os:Microsoft Windows NT 3.5.8.13 os.Platform:Win32NT os.ServicePack: os.Version:3.5.8.13 os.VersionString:Microsoft Windows NT 3.5.8.13 Environment.OSVersion:Microsoft Windows NT 6.1.7601 Service Pack 1 ------------------------------------------------------------------------ Windows7、Windows2008R2の判別が出来る方法はございますでしょうか。 度々恐れ入りますが、御回答いただけますようお願い申し上げます。 以上です。

関連するQ&A

  • サーバ(64bit)+クライアント(32bit)

    DBサーバ(WindowsServer2008 32bit)にSQLServer2008 32bitをインストール。 クライアント(Windows7 32bit)からアクセスするVB.NETで作成した、クラサバシステムがあります。 これを下記↓のように DBサーバ(WindowsServer2008 R2 64bit)にSQLServer2008 64bitをインストール。 クライアント(Windows7 32bit)からアクセスすることは可能なのでしょうか?? 結論を言うと、おそらく何の意識をすることなくシステムは使えそうなのですが、 32bitと64bitの違い??はどのようにカバーしていることになるのか気になるので 教えてください。

  • WindowsのサーバOSもクライアントOSもサポートするPC知りませんか?

    1台の端末でWindowsサーバOSとクライアントOSを切り替えて動作させたいと考えています。しかし、市販PCは殆どがクライアントOSのみサポートしており、サーバOSをサポートする機器はサーバOSのみサポートしているものが殆どです。 サーバOSもクライアントOSもどちらもサポートすることを謳っている端末をご存知な方おりましたらご教示ください。 ※そもそも、サーバOSとクライアントOSの両方をサポートするのは技術的に無理なのでしょうか。 過去に市販PCでサーバOSを無理やり動作させたことはありますが、デバイスドライバが提供されておらず、一部のデバイスが利用できないなどのことがあったのを記憶しており、そのようなことを避けたいと考えております。

  • Server OSをクライアントOSとして

    Windows Server 2012 R2を入れたSurfaceがあるのですが、普通のWindows8として使用できますか? サーバーの機能をOFFにしたりすれば、普通のOSのようにインターネットや動画とか出来るのでしょうか?

  • Windows Serverをクライアントとして

    勉強のためにWindows8 Proが搭載されていた クライアントPC(SSD 64GB/CPU 4100U/メモリ 2GB)に Windows Server 2012 R2をインストールしました。 本来でしたら、Hyper-VでWindows8上でServerを動かせばよかったのですが、、、 もう回復ドライブも作っていないのでWindows8に戻せません。 仕方ないのでクライアントPCに入ってる Windows ServerをクライアントOSとして使用したいと思っています。 ------------------------------------------------------------------- 質問1 クライアントPC(SSD 64GB/CPU 4100U/メモリ 2GB)で このままWindows Server 2012 R2を使用していても問題ないでしょうか? また、パソコンに負担掛かったりしないでしょうか? もちろん365日24時間ずっと使いっぱなしというわけではなく クライアントOSとして使うので、使わないときはシャットダウンしてOFFにします。 質問2 そもそもWindows ServerをクライアントOSとして使用は可能なのでしょうか? (Officeや、Youtubeや、インターネット、携帯で撮影した映像視聴など全て利用できますか?) またServerの機能停止される方法を教えてください。 Aeroとかはさすがに有効はできないですよね? ------------------------------------------------------------------- 質問ばかりで申し訳ございません。 分かる部分だけでもいいので、回答宜しくお願い致します。 大変困っています。宜しくお願い致します。

  • クライアントPCにServer OSを

    クライアントPCにWindows Server 2012 R2を入れました。 勉強のために入れたのですが、 勉強しないときはサーバーとしての機能をOFFにし クライアントOSとして使用したいと考えております。 そこで質問なのですが、 質問1 シャットダウン画面が表示された後に ディスプレイの電源が切れますよね? サーバーを入れてからディスプレイの電源が 切れるときに、眩しい白い横棒が出てきます。 イメージとしてはアナログテレビの電源を 切ったときのような感覚です。 なにか対処方法はありますでしょうか? 質問2 サーバーを運用してる機種はクライアントPCなので グラフィック能力やサウンド能力は、サーバー機と違い 備わっていますが、それはServer OSを運用してるときでも その機能を利用は出来ますでしょうか? すみません、初心者です。 回答よろしくお願い致します。 わかる範囲で構いませんので、どうか回答してください。

  • Windows2000ServerとクライアントOSについて

    現在、Windows2000serverで家庭内サーバを構築中です。 クライアントは3台なのですが、1台はWindowsVistaHomeBasic、2台はWindowsXPHomeEditionです。 サーバ構築する前からインストールして使用していたのでコンピュータ名やドメインの設定は再度インストールし直して設定しないといけないのでしょうか? Windows2000serverの解説書を書店で購入して読みながら構築しているのですが、うまくできません。 何か参考になるアドバイスやサイトなどがありましたら教えてください。 家庭内LANなのでWindows2000serverで十分だと思っていたのですがクライアントのOSがXPやVistaだと意外にうまくいかないのでしょうか? なお、このサーバで外部へのホームページ公開やメールなどは行いません。あくまで家庭内部だけのネットワーク構築です。 よろしくお願いいたします。

  • サーバ⇒クライアントへPingが通らない

    【環境】 クライアントOS:WINDOWS XP サーバOS:CentOs5.5 (クライアントPCにて、Virtual Box上でCentOs5.5を稼動させています) 【内容】 サーバ⇒クライアントへPingを通すことができない状態です。 (クライアント⇒サーバに対しては、Pingはとおります。) クライアントOS上のファイアーウォールを一時的に無効化したところ、PINGは通りました。 【質問】 ファイアーウォールを有効にしつつ、サーバ⇒クライアントへPingを通せるように する設定方法について、ご教授をお願いしたく思います。 以上です。 よろしくお願いいたします。

  • クライアントパソコンからサーバーパソコンが見えない。

    社内ネットワークを構築しています。サーバー機にwindowsserver2003が1台、クライアント機にwindows2000professionalが4台あります。ランケーブルでつながったネットワークは正常に機能していました。昨日新規にwindowsXPのクライアント機を1台追加で購入しました。ところがwindowsXPのクライアント機からサーバーが見えないのです。このパソコンからサーバー機以は見ることが出来ます。またサーバー機やwindows2000professionalの4台のクライアント機からはwindowsXPのパソコンは見ることが出来ますし、共有フォルダを触ることも出来ます。 どうしてXPのクライアント機からだけ、サーバー機を見ることが出来ないのでしょうか?

  • サーバーOS:Windows Server 2008

    サーバーOS:Windows Server 2008 クライアントOS:Windows XP という環境でクライアント同士のメールをおこないたいのですが 社内LANだけのメールのみを考えているので、プロバイダーなどに申請せずに使用できる 何かよい方法はあるのでしょうか?

  • 2000serverからserver2003へ移行

    現在、Windows2000serverをsuzuki.netで社内LANしています。クライアントPCの数は役10台です。(Win2000proとWinXPpro) 今回、サーバー(Windowsserver2003)を新規で購入してサーバーを入れ替えたいのですが、まず少しの間(1ヶ月くらい)は現サーバー(Windows2000server)と新規サーバー(Windowsserver2003)を同居させ、最終的にWindowsserver2003だけにするカタチをとりたいのです。 その場合の方法を教えて頂きたいのですが。 雰囲気的には下記のような感じで良いのかなと思っているんですが。 どなたかご教授願います。m(_ _)m 1.新規サーバー(Windowsserver2003)をsuzuki.netを2ndドメイン(AD)コントローラー(BDC)にする。 2.1ヶ月後に新規サーバー(Windowsserver2003)をBDCからPDCに昇格させ、現サーバー(Windows2000server)を取り外す。 3.新規サーバーのIPアドレスを取り外した現サーバーのIPアドレスにする。 でしょうか? そうすれば今のクライアントPC側は何の設定もいらないかな?と。