Respond needs javascript to run. To find out more click here
management class » Serdar Demir
RSS
 

Posts Tagged ‘management class’

C# da ağdaki bilgisayara bağlanmak”

04 Eki

Daha önceki uygulamamızda bilgisayarımızdaki birtakım donanımların özelliklerini c# wmi kütüphanesini kullanarak yapmıştık bu uygulamada da ağdaki bir bilgisayara bağlanıp istediğimiz donanımın özelliklerini listeleyeceğiz.

Öncelikle projemize system.management referansını ekliyoruz (Project/Add Reference) daha sonra using System.Management; kütüphanesini ekliyoruz.

ConnectionOptions  Class: Bu sınıf değişkeni ağda bağlanmak istediğimiz bilgisayarın kullanıcı adı, şifresini ve  bekleme süresini belirlememizi sağlar .

ConnectionOptions baglanti = new ConnectionOptions();

baglanti.Username = “halit”;
baglanti.Password = “12345″;

baglanti.Username = “serdar”;
baglanti.Password = “12345″;
baglanti.Timeout = TimeSpan.Parse(“60″);

ManagementScope Class:  Ağdaki bilgisayarla bağlantı kurmayı sağlar.

Gelelim kodlamaya;

private void button1_Click(object sender, EventArgs e)

{

ConnectionOptions baglanti = new ConnectionOptions();

baglanti.EnablePrivileges = true;

baglanti.Timeout = TimeSpan.Parse(“60″);

baglanti.Impersonation = ImpersonationLevel.Impersonate;

baglanti.Username = “serdar”;

baglanti.Password = “12345″;

ManagementScope bilgisayar = new ManagementScope(“\\\\Serdar-PC”, baglanti);

bilgisayar.Connect();

ObjectQuery sorgu = new ObjectQuery(“select name from Win32_LogicalDisk”);

ManagementObjectSearcher bul = new ManagementObjectSearcher(bilgisayar, sorgu);

ManagementObjectCollection elemanlar = bul.Get();

foreach (ManagementObject eleman in elemanlar)

{

listBox1.Items.Add(eleman["name"]);

}

}



 
4 Comments

Posted in C#