クライアントのオペレーティングシステムの名前(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. オペレーティングシステムのインストール時に指定された会社名を取得
- 2. Google Chromeでクライアント名を取得
- 3. ASP.NET MVCでクライアントでユーザー名を取得
- 4. Javaでオペレーティングシステムを取得する方法
- 5. UNIXタイプのオペレーティングシステムで現在のユーザーアカウントの表示名を取得する
- 6. Windowsオペレーティングシステムを実行しているコンピュータのワークグループ名を取得します。
- 7. クライアントのPC名を取得していますか? (Windows認証)
- 8. SQL ServerからクライアントOSのユーザー名を取得
- 9. Spring Boot - Spring-KafkaクライアントIDのapplication.propertiesでホスト名を取得する
- 10. 検出クライアントのインスタンスID /名前を取得できますか?
- 11. rubyクライアントのcassandraカラムファミリから列名を取得する方法。
- 12. サーブレット/ JSPでWindowsクライアントのログインユーザー名を取得する
- 13. オペレーティングシステムのリストを取得する方法センチュリーリンククラウドAPIのURL
- 14. strus2形式のクライアントのユーザ名とホスト名を取得します
- 15. Node.js:クライアントのIPを取得
- 16. Octopusクライアント、C#でプロジェクト名からバージョンを取得
- 17. クライアントIPを取得symfony3
- 18. pysparkからクライアントを取得
- 19. 以下は、複数のシステムのオペレーティングシステム名を取得しようとしているコードです。
- 20. Python 2.5を使用してオペレーティングシステム名を取得するにはどうすればよいですか?
- 21. 実行時にGebとSpockフレームワークを使用してブラウザとオペレーティングシステム名を取得する方法
- 22. (WCF)私のサービス内のログオンしたクライアントのユーザ名を取得するには?
- 23. OAuthのGoogleクライアントIDとクライアントの秘密を取得する
- 24. IdentityServer3ログインページのクライアントからリダイレクトリンクを取得
- 25. VB.netでクライアントのローカルタイムゾーンを取得する
- 26. nginx luaでクライアントのIPアドレスを取得
- 27. RoR - クライアントのプライベートアドレスを取得する
- 28. は、私は、クライアントのホスト名を取得しようとしている
- 29. パッケージ名を取得
- 30. エクスプレスサブドメイン名を取得
最新ソリューションについては、以下の私の答えをお読みください。 –