Excel Vba Forum - Excelce.Net

Excel, VBA, VB Örnek Programlar => Bülent Öztürk Excelce.Net Özel Program Paylaşımları => Konuyu başlatan: Hüseyin Çoban - 30 Aralık 2010, 10:51:29

Başlık: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: Hüseyin Çoban - 30 Aralık 2010, 10:51:29
Merhaba Arkadaşlar,
İşyerinde kullanmak için şöyle bir işlem yapmaya çalışıyorum.

Başlat-Çalıştır- CMD komutu.
CMD ekranında
Kod: [Seç]
net send bilgisayaradı veya IP "mesaj"Bu komut ile aynı ağ üzerindeki İsmini veya IP adresini girdiğim PC ye mesaj gönderebiliyorum.

Excelde bu işlemi bu kodlar ile yapıyorum.
Kod: [Seç]
shell "cmd /c net send ..... , vbhide
.... : göndermek istediğim PC ismi
, vbhide : mesaj

Bu işlemi userform ile yapmak istiyorum.
Pc ismini Combobox1 den,
Mesajı Textbox1 ve Textbox2 yi birleştirerek göndermeli.

Yardım ve fikirlerinizi bekliyorum.

Ekteki dosya tarafımdan kaldırılmıştır- 25.07.2011 - Hüseyin Çoban
Başlık: Ynt: Userformdan CMD ekranına net send komutu yazma
Gönderen: Bülent Öztürk - 30 Aralık 2010, 11:01:41
Merhaba Hüseyin Bey.

Yıllar önce öyle bir program tasarlamıştım.
Bulup ekleyeyim.
Başlık: Ynt: Userformdan CMD ekranına net send komutu yazma
Gönderen: Hüseyin Çoban - 30 Aralık 2010, 11:06:14
İlginiz için teşekkürler Bülent Bey,
Çalışmanızı görmek, incelemek isterim. Çok memnun olurum.
Başlık: Ynt: Userformdan CMD ekranına net send komutu yazma
Gönderen: Bülent Öztürk - 30 Aralık 2010, 11:17:21
Eski bir versiyonunu buldum.

Daha yenisi de var, ancak evdeki arşivde...

Mesaj gönderme kodlarına bir satır daha ekledim. NET SEND yanında MSG komutu de ekli şu an.
Sizde hangi kod çalışır bilmiyorum, bizim bilgi işlemci akıllısı güvenlik paranoyası ile net send ve msg hizmetlerini pasif ettiğinden programı işyerinde kullanmam mümkün olmuyor... Bunun yerine veritabanı kullanan başka bir program daha yaptım, müsait bir ara onu da düzenler, eklerim.

Eski versiyon ektedir.


(Ekler güncellenmiştir-14.08.2011)

Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: Hüseyin Çoban - 30 Aralık 2010, 11:37:24
Çok teşekkür ederim Bülent Bey, yapmak istediğim çalışma tamda buydu.  :alkis
Paylaşım ve emekleriniz için tekrardan teşekkür ederim.  :saygilar
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: Bülent Öztürk - 30 Aralık 2010, 11:45:27
Rica ederim Hüseyin Bey.

İhtiyacınız doğrultusunda düzenleyip, güle güle kullanın.

Bu arada; sonraki versiyonlarda, ağ üzerindeki bilgisayarlar otomatik listeleniyordu...
Öyle bir ihtiyacınız varsa, onu da foruma eklerim...
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: Hüseyin Çoban - 30 Aralık 2010, 11:56:12
Bu haliyle bile çok yeterli Hocam, ama dediğim gibi çalışmalarınızı görmek ve incelemek beni memnun eder.
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: demir.zined - 24 Eylül 2012, 23:14:20
Rica ederim Hüseyin Bey.

İhtiyacınız doğrultusunda düzenleyip, güle güle kullanın.

Bu arada; sonraki versiyonlarda, ağ üzerindeki bilgisayarlar otomatik listeleniyordu...
Öyle bir ihtiyacınız varsa, onu da foruma eklerim...

Bülent hocam, benzer işleve sahip bir program yazdım (Access'de).
Bizim iş yerinde Lan güvenliği tedbirleri fazlasıyla uygulamakta,
sadece bir odadaki bilgisayar isimlerini bildiğim yaklaşık 22 bilgisayar arasında "shell - net send" ile kullanıyorum.
Sizin ağdaki bilgisayarları otomatik listeleyen örneğinizden yararlanmak isterim, tabi mümkünse.
Teşekkürler...
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: neowin - 09 Şubat 2013, 17:21:29
merhaba çok faydalı fakat ağ ayarlarınızı ve kullanıcı adınızı kontrol edin diye bir hata veriyor domain kontrol olan bir ağda kullanmak istiyorum

iyi çalısmalar
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: ozcan35 - 13 Kasım 2013, 17:12:45
Rica ederim Hüseyin Bey.

İhtiyacınız doğrultusunda düzenleyip, güle güle kullanın.

Bu arada; sonraki versiyonlarda, ağ üzerindeki bilgisayarlar otomatik listeleniyordu...
Öyle bir ihtiyacınız varsa, onu da foruma eklerim...

Teşekkürler ...Ekleyebilir misiniz?
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: Bülent Öztürk - 16 Aralık 2020, 11:13:42
Daha yeni bir versiyonu arşivimde bulup ekledim.
Ancak bende çalışmadı.  :-[
Başlık: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: hayalibey - 23 Şubat 2021, 22:57:44
@Bülent Öztürk Hocam bana böyle bir program lazım.
Ofis 2016 64 bit Türkçe uyumlu çalışan dosyayı yüklemeniz  mümkün mü acaba
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: hayalibey - 25 Şubat 2021, 22:28:08
Merhaba Hocam v6 yi indirdim
Programı 64 bite çevirdim.
Açılışta Error Nr. (1131)!
Hata mesajını veriyor.
Ayrıca ağdaki bilgisayarları göstermiyor.
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: hayalibey - 26 Şubat 2021, 12:34:46
Bu konuda yardımcı olabilecek var mı acaba
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: Bülent Öztürk - 05 Mart 2021, 15:05:05
Windows 10'da güvenlik ayarları, çalışan/çalışmayan servisler vb ayarlar sebebiyle sanırım sorun oluyor.
XP'de çok güzel çalışan NET SEND Win10'da yok. Onun yerine kullanılabilecek MSG var ama bazı bilgisayarlarda çalışıyor, bazılarında çalışmıyor. Çalışmama olarak, bazı bilgisayarlar için 1722, bazıları için 5 hata kodunu veriyor.
Win10 Pro olan, aynı workgrupta olan 3 bilgisayar ile denedim.
A, B'ye mesaj atabiliyor, C'ye atamıyor.
B, A'ya da C'ye de atamıyor.
C de A'ya ve B'ye atamıyor.
Msg komutu hepsinde çalışıyor, kendi kendine gönderildiğinde mesaj görüntüleniyor.

1722 hatasının çözümü için:
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
Name : AllowRemoteRPC
Type : REG_DWORD
Value : 1

5 hata kodunun çözümü için;
Mesaj gönderilmek istenen bilgisayarın oturum açma bilgilerini Kimlik Bilgileri Yöneticisine girmek.

Ancak iş ortamında bütün kullanıcıların bilgilerini alıp girmek gibi bir şansımız olmadığı için başka bir çözümü var mı bilmiyorum.
Başlık: Ynt: Ağ İçi Mesaj Programı - Userformdan CMD ekranına net send komutu yazma
Gönderen: Bülent Öztürk - 07 Mart 2021, 11:37:54
Buradan (https://www.codeproject.com/Articles/16113/Retreiving-a-list-of-network-computer-names-using) ve buradan (https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/msg) yararlanarak bir program yaptım ama, bazı bilgisayarlara mesaj gönderilebilmesi için o bilgisayarın oturum açma bilgilerini mevcut bilgisayarın Kimlik Bilgileri Yöneticisi'ne girmek gerekiyor.