Database 获取用户计算机信息

Database 获取用户计算机信息,database,reporting,scalability,Database,Reporting,Scalability,有没有办法检测最终用户的机器配置?我需要的两个主要信息是处理器、内存。我知道网络有局限性,所以这可能是不可能的 有没有activex插件可以做到这一点?我认为惠普有办法做到这一点。它会安装一个activex插件来执行此操作。SQL Server查询: USE [master]; GO select cpu_count, hyperthread_ratio, physical_memory_in_bytes / 1048576 as 'mem_MB', virtu

有没有办法检测最终用户的机器配置?我需要的两个主要信息是处理器、内存。我知道网络有局限性,所以这可能是不可能的

有没有activex插件可以做到这一点?我认为惠普有办法做到这一点。它会安装一个activex插件来执行此操作。

SQL Server查询:

USE [master];
GO
select 
    cpu_count,
    hyperthread_ratio,
    physical_memory_in_bytes / 1048576 as 'mem_MB',
    virtual_memory_in_bytes / 1048576 as 'virtual_mem_MB',
    max_workers_count,
    os_error_mode,
    os_priority_class
from 
    sys.dm_os_sys_info 

Flash
Java
Silverlight
可以帮助您检索许多特定于系统的信息和配置

下面是通过
Web浏览器
和相应的
插件
在用户设备上执行
系统级操作的最可能方式

  • 对于Flash(动作脚本3):和

  • Silverlight:

  • 爪哇:


感谢Zakaria
&看一下给出的相同答案。

你用什么方法提取机器信息?@njk我没有提取任何信息。我还在想办法。但是你想用这些信息做什么呢?我可以告诉你让用户打开他们的电脑并检查部件。我有一个他们将要安装的工具。而不是他们下载,然后发现他们的机器没有足够的配置,我想在他们下载之前在页面上提醒他们。我知道我可以向他们显示系统要求,但以防他们看不到。第三方应用程序可以工作吗?或者运行>
dxdiag
?这在我的情况下不起作用,因为这将提供sql server的信息,而不是最终用户的信息。