Uefa Maçları Canlı İzle
RSS
 

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#

 

Tags: , , , , , , ,

Leave a Reply

 

 
  1. yuhubaa

    23 Ekim 2009 at 15:45

    Kullanan ve deneyen arkadaşların yorum ve önerilerini dinlemek isterim

     
  2. RIDVAN

    18 Mart 2010 at 07:12

    İyi günler yerel ağda birden fazla bilgisayarı kontrol etmek istiyorum yardımcı olursanız sevinirim

     
  3. RIDVAN

    18 Mart 2010 at 07:12

    İyi günler yerel ağda birden fazla bilgisayarı kontrol etmek istiyorum yardımcı olursanız sevinirim

     
  4. yuhubaa

    18 Mart 2010 at 11:52

    kontrol etmekten kastınız nedir örneğin server bir işletim sistemi kurarak kendinizi yönetici atayıp diğer ağdaki kullanıcılara yetkilendirme yaparak kontrol edebilirsiniz