sourceforge.net/projects/sharpssh/
實現方法:
功能類
using system;
using system.collections.generic;
using system.linq;
using system.text;
using tamir.sharpssh;
namespace testssh
public static string ssh_conn(string ip, string root, string pass, string command)
public static string cpu_fre(string ip, string user, string password)
"cmd respond length:" + mylist.count);
string str1 = mylist[4];
var liststr1 = str1.split(new char , stringsplitoptions.removeemptyentries);
listmydata = new list();
foreach (var item in liststr1)
// system.console.writeline("data string length:" + mydata.count);
// system.console.writeline(mydata[3]);
cpu_f = mydata[3];
return cpu_f+"mhz";
}public static string cpu_use(string ip, string user, string password)
"cmd respond length:" + mylist.count);
string str1 = mylist[3];
var liststr1 = str1.split(new char , stringsplitoptions.removeemptyentries);
listmydata = new list();
foreach (var item in liststr1)
"data string length:" + mydata.count);
mydata[15]);
int dl = convert.toint32(mydata[15]);
dl=100 - dl;
cpu_u = dl.tostring();
return cpu_u+"%";}}
}
主類
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace testssh}}
在獲取資訊的方法中,根據輸入的shell命令不同,對獲得的資料進行字串的
split
處理,最後得到自己想要的資料。
Solaris中獲取硬體以及系統配置資訊
cpu資訊檢視 1.cpu個數檢視 物理cpu個數 usr sbin psrinfo p 用來列印物理cpu的個數 虛擬cpu個數 多核cpu時有參考價值 psrinfo v 可以檢視虛擬cpu個數與執行狀態 usr sbin prtconf 在結尾部分有列印 2.cpu執行頻率廠商檢視 usr s...
C 系統時間獲取
在c 中想要獲取當前系統的時候可以使用函式 time t time time t timer 使用這個函式如果傳入的 引數不是null 那麼,它就會把當前系統的時間設定到這個指標當中 這個函式返回的 數字是 從 00 00 hours,jan 1,1970 utc 的 秒 struct tm loc...
c 獲取系統時間
方案 優點 僅使用c標準庫 缺點 只能精確到秒級 include include int main void size t strftime char strdest,size t maxsize,const char format,const struct tm timeptr 根據格式字串生成字...