PDA

View Full Version : سوال: من کدی میخام که سرورهای (sever) کامپیوتر رو شناسایی ولیست کنه



mnsh87
جمعه 04 اردیبهشت 1388, 21:05 عصر
من کدی میخام که سرورهای (sever) کامپیوتر رو شناسایی ولیست کنه.

prankster
جمعه 04 اردیبهشت 1388, 21:10 عصر
منظور کدام سرور است؟
- web server
- sql server
- application server
- file server
...

hdv212
شنبه 05 اردیبهشت 1388, 01:37 صبح
اگه منظورت لیست کردن کامپیوتر های موجود در شبکه هست، از این اسکریپت استفاده کن :

// This code send list of clients to clients.txt and load from it to listBox
// This code is good, because it does not show cmd.exe window.
string fileName = "clients.txt";
if (System.IO.File.Exists(fileName))
System.IO.File.Delete(fileName);
System.Diagnostics.Process pr = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo pstart = new System.Diagnostics.ProcessStartInfo("cmd.exe");
pstart.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
pstart.Arguments = "/c net view > " + fileName;
pr.StartInfo = pstart;
pr.Start();
pr.WaitForExit();
pr.Close();

System.IO.StreamReader reader = new System.IO.StreamReader(fileName);

this.listBox1.Items.Clear();
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
if (line.StartsWith("\\"))
{
line = line.Replace("\\", "");
this.listBox1.Items.Add(line);
}
}
reader.Close();

موفق باشید

mnsh87
یک شنبه 06 اردیبهشت 1388, 23:59 عصر
- sql server

prankster
دوشنبه 07 اردیبهشت 1388, 00:27 صبح
dll های زیر را از پوشه sql server (نسخه 2005) add reference کنید:

Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.RegSvrEnum.dll
Microsoft.SqlServer.Replication.dll
Microsoft.SqlServer.Rmo.dll
Microsoft.SqlServer.ScriptTask.dll
Microsoft.SqlServer.ServiceBrokerEnum.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.SmoEnum.dll
Microsoft.SqlServer.SqlEnum.dll
Microsoft.SqlServer.SString.dll
Microsoft.SqlServer.TxScript.dll
Microsoft.SqlServer.WmiEnum.dll

این dll ها برای عملکرد SMO (هسته اصلی Management) لازم اند، مطمئن نیستم برای گرفتن لیست سرور ها همه لازم باشند



Microsoft.SqlServer.Management.Smo.SmoApplication. EnumAvailableSqlServers();

danial82
یک شنبه 18 مهر 1389, 18:25 عصر
اینجا رو ببین
http://barnamenevis.org/forum/showpost.php?p=997134&postcount=30