WMIC komutları ile Ağ bağlantılarından birini kapatmak


wmic komutu ile ağ bağlantısı kapatma
Windowsun hemen hemen her sürümünde Ağ bağlantılarına ; Denetim Masası – Ağ ve Internet – Ağ ve Paylaşım Merkezi – Bağdaştırıcı ayalarını değiştirin kısmında erişilir , burada Ethernet bağşantısı dediğimiz kablolu

bağlantı Wi-Fi dediğimiz Wlan yada diğer adı ile kablosuz bağlantı ve varsa Bluetooth bağlantısı yeralır (Aşağıdaki resim)

Ağ bağlantıları

Daha önceki yazılarımızda Kablosuz ağ bağlantımızı nasıl kolayca açıp kapatabiliriz Burada ve Laptopun Wlan (kablosuz) düğmesi yoksa bir kısayol ile nasıl telafi edebiliriz Burada yeralan başlıklarda Kablosuz ağ bağlantısını kapatıp açmak için bir Komut istemi komutundan (Cmd) ve devcon isimli bir programdan faydalanmıştık , Bu yazımıda her iki yöntemden de farklı bir yöntem izleyeceğiz , herhangi bir yazılımdan faydalanmayacağız fakat önceden verdiğimiz komutları da kullanmayacağız.

Ağ bağlantılarından birini kapatma Komutları

Windows Management Instrumentation Command-line kelimelerinin kısaltılmışı olan WMIC , Windows Yönetim Araçları Komut Satırı olarak tarif edilebilir , WMI aracılığıyla yönetilen sistemlerin kullanılmasını basitleştirmek amacıyla bir komut satırı ve komut dosyası arabirimi sunmaktadır , Konumuza dönecek olursak , herhangi bir ağ bağlantısını kolayca kapatabilmek için aşağıdaki adımları takip etmemiz yeterlidir:

1. Aygıt listesi dökümünü alalım , bunun için Komut istemi dediğimiz Cmd yi yönetici yetkileri ile çalıştıralım ve aşağıdaki komutu verelim

cmd /k wmic nic get name, index > %SYSTEMDRIVE%\aygit_listesi.txt

Bu komut sonrası C:\aygit_listesi.txt şeklinde bir dosya oluşacak ve içerisinde de tüm aygıtlarımızın dökümü yeralacaktır.

Aygıt listesi dökümü

Komutu verdikten sonra C:\aygit_listesi.txt dosyasını açtığımda aşağıdaki ile karşılaştım

Aygıt listesi

Üstteki resimde İndex numarasını ve ismini gördüğümüz aygıtları devre dışı bırakıp yeniden aktif etmek için İlgili WMIC komutunu oluşturalım , ben örnek olarak Bluetooth bağlantısını devre dışı bırakıp yeniden aktif edeceğim bunun için index numaralarına bakıyorum 5 veya 6 dan biri her ikisinide deniyorum işte Yönetici komut isteminden verdiğim komutlar, ilki devre dışı bırakır ikincisi aktif eder.

wmic path win32_networkadapter where index=6 call disable
wmic path win32_networkadapter where index=6 call enable

Yaptığım denemelerde index numarasının “6” olduğunu buldum üstteki komutları oluşturacağım bir script içerisinde rahatlıkla kullanabilir ve zamanlanmış görevler yardımı ile Bluetooth veya istediğim herhangi bir bağlantıyı devre dışı bırakıp tekrar aktif edebilirim. İndex numaraları dışında direkt olarak isimleri de kullanabilirdik bu durumda komutlarımız aşağıdaki gibi olurdu

wmic path win32_networkadapter where NetConnectionID="Bluetooth Ağ Bağlantısı" call disable
wmic path win32_networkadapter where NetConnectionID="Bluetooth Ağ Bağlantısı" call enable

Eğer Üstteki gibi ID yerine isim kullanacaksak Ağ Bağlantıları kısmına gidip devre dışı bırakılacak aygıtı sağ tıklayıp yeniden adlandır diyerek ismini almalıyız , üstteki resimdeki isimleri kullanamayız.

Bluetooth devre dışı

Üstteki resimde id numarası yerine isim kullanılarak yapılmış bir devre dışı bırakma işleminin Komut satırı görüntülerini görmektesiniz , Bu şekilde cmd , bat veya vbs scripti içerisinde aynı kodlar kullanılarak Ağ bağlantılarının devre dışı bırakma – Aktif etme işlemleri otomatikleştirilebilir. bunun için bakınız , Elbette sizleri Cmd komutları ile falan uğraştırmamak için herzaman olduğu gibi aşağıdaki linkte hazır vbs scriptleri sunuyoruz , indirilen zip dosyasının içerisinde yeralan “aygit_listesi.vbs” ile bir tıkla tüm aygıt listenizi oluşturabilir ve ister id ye (blt_disable_id.vbs , blt_enable_id.vbs) isterseniz isme göre (blt_disable_name.vbs , blt_enable_name.vbs) Ağ bağlantılarınızdan herhangi birini bir tıkla devre dışı bırakıp tekrar aktif hale getirebilirsiniz , elbette script içeriğini kendinize göre editlemeniz gerektiğini de hatırlatırız.

Download


Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha