自动获取计算机名、用户名、IP地址、子网掩码和默认网关

简介: 本单位有很多计算机设备(成千上万),现需要统计计算机名、用户名、MAC地址、IP地址、默认网关、子网掩码信息,咋办捏。

有些可能通过网络管理员在路由器上部署脚本实现,有些可能写个扫描器针对地址段扫描,这些成本都较高且本单位管理相当严格,这都是坚决不允许的(直接违反规定)。


OK,最简单的就是写个小程序,自动获取后显示计算机信息。给单位各部门下个通知让他们运行程序,将信息通过邮件汇总即可,注意因为制度问题,不允许直接写个C/S结构的程序,所以写的是本地程序(不连接网络)。


OK,程序运行效果如下,点击复制信息按钮后计算机信息会自动复制到粘贴板(PS,马赛克不会,直接涂了)。

image.png

简单说下实现过程,开发环境是Visual Studio 2013(猫哥感觉是最好用的VS版本),本程序是基于.net framework 2.0的(注意单位很多计算机是XP系统的,不要使用太高的.net framework版本以免操作系统不支持)。因为.net和windows就是一家人,微软已经将.net framework封装到牙齿了,所以对于获取计算机信息这样的小case,简直so easy,直接调用类库实现。


稍微需要注意的是,获取ip地址、子网掩码、网关等信息需要加载程序集System.Management。这里简单说下程序集,类似于java中的jar包,也是人家封装好的直接拿来用。右击项目名称添加引用即可,这个程序集是.net2.0自带的,不用到处去找。

image.png

然后直接调用以下方法:


ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection nics = mc.GetInstances();

1

2

IP相关信息就在nics里面,获取之后输出到页面控件即可。

相关文章
|
1月前
|
安全 网络协议 网络安全
【网络连接】ping不通的常见原因+解决方案,如何在只能访问网关时诊断,并修复IP不通的问题
【网络连接】ping不通的常见原因+解决方案,如何在只能访问网关时诊断,并修复IP不通的问题
1743 0
|
1月前
|
监控 网络协议 安全
【亮剑】当设备IP能ping通但无法上网时,可能是DNS解析、网关/路由设置、防火墙限制、网络配置错误或ISP问题
【4月更文挑战第30天】当设备IP能ping通但无法上网时,可能是DNS解析、网关/路由设置、防火墙限制、网络配置错误或ISP问题。解决步骤包括检查网络配置、DNS设置、网关路由、防火墙规则,以及联系ISP。预防措施包括定期备份配置、更新固件、监控网络性能和实施网络安全策略。通过排查和维护,可确保网络稳定和安全。
|
1月前
|
域名解析 网络协议 Linux
TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍
TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍
|
7月前
|
网络协议 Linux 网络安全
suse 12 配置ip,dns,网关,hostname,ssh以及关闭防火墙
suse 12 配置ip,dns,网关,hostname,ssh以及关闭防火墙
198 0
|
1月前
梳理IP地址、子网掩码、网关
VPC中各种网络相关知识
32 0
|
7月前
|
网络协议 网络架构
百度搜索:蓝易云【网络:IP地址、子网掩码、网络地址、广播地址、网段、网关详解。】
这些概念是构建和理解网络的基础,它们在网络通信和地址分配中起着重要的作用。了解和正确配置这些概念对于建立和管理网络是至关重要的。
49 0
|
1月前
|
运维 网络协议 安全
长连接网关技术专题(十):百度基于Go的千万级统一长连接服务架构实践
本文将介绍百度基于golang实现的统一长连接服务,从统一长连接功能实现和性能优化等角度,描述了其在设计、开发和维护过程中面临的问题和挑战,并重点介绍了解决相关问题和挑战的方案和实践经验。
141 1
|
7月前
|
负载均衡 应用服务中间件 API
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
78 0
|
1月前
|
缓存 安全 API
【亿级数据专题】「高并发架构」盘点本年度探索对外服务的百万请求量的API网关设计实现
公司对外开放的OpenAPI-Server服务,作为核心内部系统与外部系统之间的重要通讯枢纽,每天处理数百万次的API调用、亿级别的消息推送以及TB/PB级别的数据同步。经过多年流量的持续增长,该服务体系依然稳固可靠,展现出强大的负载能力。
96 9
【亿级数据专题】「高并发架构」盘点本年度探索对外服务的百万请求量的API网关设计实现
|
6月前
|
负载均衡 Cloud Native Java
【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
761 0