问题描述
我正在尝试根据用户输入设置 ManagementObject 的路径,以检索远程计算机的电池信息。我不确定这是否可能。我认为这可能必须是一个单独的程序,将信息转储到文本文件,然后将文本文件读入表单上的富文本框。让我知道您需要什么其他信息
public StringBuilder Battery_Info(string PC_Name)
{
string caseAnswer = "";
int timeAnswer = 0;
PC_Name = PC_Name.toupper();
SelectQuery Sq = new SelectQuery("Win32_Battery");
ManagementObjectSearcher objOSDetails = new ManagementObjectSearcher(Sq);
ManagementObjectCollection osDetailsCollection = objOSDetails.Get();
StringBuilder sb = new StringBuilder();
foreach (ManagementObject mo in osDetailsCollection)
{
// 我试过的东西 ManagementObject mo = new ManagementObject("\\" + PC_Name + "\root\cimv2");
switch ((ushort)mo["Availability"])
{
case 1:
caseAnswer = "Other";
break;
case 2:
caseAnswer = "UnkNown";
break;
case 3:
caseAnswer = "Running/Full Power";
break;
case 4:
caseAnswer = "Warning";
break;
等等等等
谢谢,
-J
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)