热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

域计算机软件安装统计,域环境下电脑硬件信息统计的解决方案

工具可以提高工作效率,但常常需要人为的干预下面是两种硬件统计的解决方案方法一:收集域用户在线状态,使用的计算机,IP地址,域计算机安装的软

工具可以提高工作效率,但常常需要人为的干预

下面是两种硬件统计的解决方案

方法一:

收集域用户在线状态,使用的计算机,IP地址,域计算机安装的软件,补丁等

软件包见附件software

新建Computer数据库,在数据库中新建3张表

UserInfo表

ComputerInfo表

HardWare表

表的结构:

UserInfo表:

列:UserName   (nvarchar 50)

Computer    (nvarchar 50)

ComputerIP (nvarchar 50)

UserState    (nvarchar 50)

ChangeTime (nvarchar 50)

ComputerInfo表:

列:

ComputerName (nvarchar 100)

IPAddress          (nvarchar 50)

MacAddress       (nvarchar 50)

ComputerTime   (nvarchar 50)

HardWare表:

列:

Computer    (nvarchar 100)

UserName   (nvarchar 50)

CheckTime   (nvarchar 50)

System        (nvarchar 100)

Cpu             (nvarchar 100)

MainBoard   (nvarchar 100)

Memory       (nvarchar 100)

Video           (nvarchar 100)

HardDisk     (nvarchar 100)

HDPart        (nvarchar 100)

Sound         (nvarchar 100)

NetCard      (nvarchar 200)

CDROM        (nvarchar 100)

效果界面

094416877.jpg

DBconn.Open"driver={sql server};Server=OKSERVER\OKHELPER;Database=Computer;uid=sa;pwd=sa;"

其中server=okserver\okhelper,指的是服务器名\实例名,如果是默认实例,直接写server=servername 或者ip即可。

注意里面的登录脚本和注销脚本中实例名也要改。

个人测试结果

能收集到大部分的硬件信息,可以利用数据库进行二次改造

bug:

如果用户A在A01计算机上登录,接着用户A在B01计算机上登录,那么程序用户名就会只显示用户A在B01计算机上登录在线,如果几个人采用的公共用户名就会只显示最后登录的那个;

在win7计算机中IP显示是IPv6的形式;

软件信息采集的不全;

如果计算机名是数字开头登录脚本就会出现运行错误;

大家可以参考以下内容

http://bbs.winos.cn/thread-60366-1-1.html

方法二 利用everest 企业版实现硬件统计

首先下载everest企业版,安装sql server 数据库,验证方式选择混合验证

数据库提供者 ms sql server(sqloledb)

服务器:选择自己的服务器

输入用户名和密码之后测试成功

将everest软件的安装目录隐藏共享

在安装目录下新建脚本run.bat

rem 禁止打开网络文件安全提示框

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v 1806 /t REG_DWORD /d 0x00000000 /f

"\\192.168.1.88\everest\everest.exe" /R /database /SUM /SILENT /SAFE /NOLICENSE

注意:unc路径改写自己的共享路径

用组策略分发该用户登录脚本run.bat即可。

个人测试结果

能搜到大部分计算机的信息,搜集的计算机不全,具体还在测试中,想对其二次开发整成excel表的分类统计信息比较麻烦。

大家可以参考以下信息

http://renyudi.blog.51cto.com/544938/455142



推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
author-avatar
用户q4oaa53j5h
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有