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 = “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"]);
}
}
yuhubaa
23 Ekim 2009 at 15:45
Kullanan ve deneyen arkadaşların yorum ve önerilerini dinlemek isterim
RIDVAN
18 Mart 2010 at 07:12
İyi günler yerel ağda birden fazla bilgisayarı kontrol etmek istiyorum yardımcı olursanız sevinirim
RIDVAN
18 Mart 2010 at 07:12
İyi günler yerel ağda birden fazla bilgisayarı kontrol etmek istiyorum yardımcı olursanız sevinirim
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