クライアントのオペレーティングシステムの名前(Windows XP、Windows 7、Windows Vistaなど)を取得します。クライアントのオペレーティングシステム名を取得
答えて
HttpBrowserCapabilities browse = Request.Browser;
string platform = browse.Platform;
XP、Vista、および7でこの結果が「WinNT」と思われます。 – Bazzz
下記のナゲットUAParserを使用する方が良いです。 –
使用Request.Browser.Platform
、およびバージョンがあなたはまた、ユーザエージェントの助けを借りて見つけることができますRequest.UserAgent
Request.UserAgentが「Mozilla/5.0(MSIE 9.0、Windows NT 6.1、WOW64、Trident/5.0)」 – masif
@aaa:Tejoの答えです。 Windows 6.1は、Windows 7またはWindows Server 2008 R2を意味します。 – abatishchev
info ... Windows 6.1は、Windows 7またはWindows Server 2008 R2を意味します。 @Waqasが提供するリンクは、私の問題解決に役立ちました.. – masif
OperatingSystem os = Environment.OSVersion;
var platform = os.Platform.ToString();
var version = os.Version.ToString();
var servicePack = os.ServicePack.ToString();
です。
String userAgent = Request.UserAgent;
if (userAgent.IndexOf("Windows NT 6.3") > 0)
{
//Windows 8.1
}
else if (userAgent.IndexOf("Windows NT 6.2") > 0)
{
//Windows 8
}
else if (userAgent.IndexOf("Windows NT 6.1") > 0)
{
//Windows 7
}
else if (userAgent.IndexOf("Windows NT 6.0") > 0)
{
//Windows Vista
}
else if (userAgent.IndexOf("Windows NT 5.2") > 0)
{
//Windows Server 2003; Windows XP x64 Edition
}
else if (userAgent.IndexOf("Windows NT 5.1") > 0)
{
//Windows XP
}
else if (userAgent.IndexOf("Windows NT 5.01") > 0)
{
//Windows 2000, Service Pack 1 (SP1)
}
else if (userAgent.IndexOf("Windows NT 5.0") > 0)
{
//Windows 2000
}
else if (userAgent.IndexOf("Windows NT 4.0") > 0)
{
//Microsoft Windows NT 4.0
}
else if (userAgent.IndexOf("Win 9x 4.90") > 0)
{
//Windows Millennium Edition (Windows Me)
}
else if (userAgent.IndexOf("Windows 98") > 0)
{
//Windows 98
}
else if (userAgent.IndexOf("Windows 95") > 0)
{
//Windows 95
}
else if (userAgent.IndexOf("Windows CE") > 0)
{
//Windows CE
}
else
{
//Others
}
私は名前のクールなツールがインストール:https://github.com/ua-parser/uap-csharp
Link to Nuget ... OS、ブラウザ、ブラウザのバージョンなどにユーザーエージェントを解析します。
そして、これはそれを使用する方法である:
public static string GetUserOS(string userAgent)
{
// get a parser with the embedded regex patterns
var uaParser = Parser.GetDefault();
ClientInfo c = uaParser.Parse(userAgent);
return c.OS.Family;
}
- 1. ASP.NET MVCでクライアントでユーザー名を取得
- 2. Javaでオペレーティングシステムを取得する方法
- 3. Windowsオペレーティングシステムを実行しているコンピュータのワークグループ名を取得します。
- 4. クライアントのPC名を取得していますか? (Windows認証)
- 5. SQL ServerからクライアントOSのユーザー名を取得
- 6. rubyクライアントのcassandraカラムファミリから列名を取得する方法。
- 7. strus2形式のクライアントのユーザ名とホスト名を取得します
- 8. Node.js:クライアントのIPを取得
- 9. 以下は、複数のシステムのオペレーティングシステム名を取得しようとしているコードです。
- 10. (WCF)私のサービス内のログオンしたクライアントのユーザ名を取得するには?
- 11. Python 2.5を使用してオペレーティングシステム名を取得するにはどうすればよいですか?
- 12. インスタンス名を取得
- 13. パラメータ名を取得
- 14. パッケージ名を取得
- 15. アンドロイドデバイスのメーカー名を取得
- 16. インタフェースメソッドのパラメータ名を取得
- 17. テンプレートのチェックボックス名を取得
- 18. ポコのプロパティ名を取得
- 19. C#のネットワークインターフェイス名を取得
- 20. pdfの名称を取得
- 21. IMAP Cクライアントでボディパートヘッダーを取得
- 22. WCFからクライアントURLを取得
- 23. クライアント間でメッセージサイズを取得する
- 24. クライアントでクレームを取得する
- 25. PayPalクライアントIDを取得する方法
- 26. ws-security用CXFクライアントのエンドポイント取得
- 27. 取得ファイル名が
- 28. ALAssetのファイル名の取得
- 29. オブジェクト名と関数名を取得
- 30. コンピュータ名を取得する
最新ソリューションについては、以下の私の答えをお読みください。 –