ConnectionOptions conn = new ConnectionOptions(); conn.Username = userName; conn.Password = password; conn.EnablePrivileges = true; //获取尽可能高的权限; conn.Impersonation = ImpersonationLevel.Impersonate; conn.Authentication = AuthenticationLevel.PacketPrivacy; //加密数据流; ManagementScope ms = new ManagementScope($@"\\{ip}\root\cimv2", conn); ms.Connect(); return ms;
代码如上,想通过这种方式来监控服务器的CPU 内存 硬盘的使用率
安全组要开放对应的端口
服务器防火墙是关闭了的,但是腾讯这边好像把135端口默认屏蔽掉了,而且无法申请打开
@爱杨洋真是太好了: 可以修改 WMI 使用的端口,参考 Setting Up a Fixed Port for WMI
@dudu: ConnectionOptions这个类型不需要指定端口的吗?