111,130
社区成员
发帖
与我相关
我的任务
分享 using System;
using System.Management;
class Sample_ConnectionOptions
{
public static int Main(string[] args) {
ConnectionOptions options = new ConnectionOptions();
options.Username = 用户名; //could be in domain\user format
options.Password = 密码;
ManagementScope scope = new ManagementScope(
"\\\\servername\\root\\cimv2",
options);
try {
scope.Connect();
ManagementObject disk = new ManagementObject(
scope,
new ManagementPath("Win32_logicaldisk='c:'"),
null);
disk.Get();
}
catch (Exception e) {
Console.WriteLine("Failed to connect: " + e.Message);
}
return 0;
}
} using System;
using System.Management;
using System.Text;
using System.IO;
class Sample_ConnectionOptions
{
public static void Main(string[] args)
{
ConnectionOptions con = new ConnectionOptions();
con.Username = "administrator";
con.Password = "13579";
string stringHostName = "192.168.0.8";
ManagementScope ms = new ManagementScope("\\\\" + stringHostName + "\\root\\cimv2", con); //\\root\\cimv2为脚本程序的默认名称空间
ObjectQuery oq = new ObjectQuery("SELECT * FROM Win32_OperatingSystem ");
ManagementObjectSearcher query = new ManagementObjectSearcher(ms, oq);
ManagementObjectCollection queryCollection = query.Get();
//列出服务器所有信息
foreach (ManagementObject mo in queryCollection)
{
Console.WriteLine("Operating System: " + mo["Caption"]);
Console.WriteLine("Version: " + mo["Version"]);
Console.WriteLine("Manufacturer : " + mo["Manufacturer"]);
Console.WriteLine("Computer Name : " + mo["csname"]);
Console.WriteLine("Windows Directory : " + mo["WindowsDirectory"]);
}
//下面开始访问192.168.0.8机器e盘下所有文件夹
DirectoryInfo di = new DirectoryInfo(@"\\192.168.0.8\e$");
StringBuilder sb = new StringBuilder();
foreach (DirectoryInfo subDIR in di.GetDirectories())
{
sb.Append(subDIR.Name + "\n\r");
}
Console.WriteLine("OK\n\r" + sb.ToString());
}
}