Yerel ağdaki tüm bilgisayarlara nasıl mesaj gönderilir? MSG komutu - kullanıcıya mesaj gönder Ağ üzerinden nasıl mesaj gönderilir.

Windows 2000/XP'de mevcuttu ve yerel olarak oturum açmış kullanıcılar ile terminal oturumu kullanıcıları (uzak masaüstüne bağlı) arasında mesajlaşma amaçlıydı. Windows Vista ve sonraki işletim sistemlerinde Windows aileleri MSG ana oldu standart alet mesajlaşma çünkü komut net gönderme artık bu işletim sistemlerinde desteklenmemektedir.

Biçim Komut satırı:

MSG (<пользователь> | <имя сеанса> | | @<имя файла> | *} [<сообщение>]

Komut satırı seçeneklerinin açıklaması:

<пользователь> Kullanıcı adı. <имя сеанса> oturum adı. Oturum kimliği. @<имя файла> Bir mesajın gönderildiği kullanıcı adlarının, oturumların veya oturum kimliklerinin listesini içeren bir dosya. * Belirtilen sunucudaki tüm oturumlara bir mesaj gönderin. /SUNUCU:<сервер> Sunucu (varsayılan - geçerli). /ZAMAN:<секунд> Alıcıdan onay bekleme aralığı. / V Tamamlanan eylemlerle ilgili bilgileri görüntüleyin. /W Kullanıcıdan yanıt bekleniyor, /V ile yararlıdır. <сообщение> Gönderilen mesaj. Belirtilmezse, bir bilgi istemi verilir veya STDIN'den girdi alınır.

Önemli!

Mevcut msg.exe uygulaması, aynı sistem içindeki yerel ve terminal kullanıcı oturumları arasında mesaj alışverişi yapmak için uygundur, ancak farklı bilgisayarlar arasında alışveriş olması durumunda yerel ağ, Windows Vista, 7 ve 8 işletim sistemlerinde bazı varsayılan güvenlik ayarlarını değiştirmeniz gerekecektir.

Genellikle, ne zaman Varsayılan ayarları, uzak bir bilgisayara mesaj gönderme, başarısız olur ve mesajla birlikte gönderilir

Oturum adları alınırken 1722 hatası

Bu, gönderilmekte olan mesajın alınacağı bilgisayarda oturum açmış kullanıcılar hakkında bilgi elde etmenin mümkün olmadığı anlamına gelir. Bunun nedeni, güvenlik duvarının gelen bağlantıları engellemesi, uzak sistemle ilgili yetersiz kullanıcı hakları, uzaktan arama Terminal Sunucusu hizmet ayarlarındaki prosedürler. En azından, komutu kullanarak mesajlaşma için mesaj bilgisayarlar arasında, uzak sisteme göre geçerli bir kullanıcı hesabınızın olması ve aşağıdaki ayarları yapmanız gerekir:

  • mesajların gönderileceği her bilgisayarda, kayıt defteri anahtarına ekleyin HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server parametre Uzak RPC'ye İzin Ver tip REG_DWORD ve eşit 1 Ayarları değiştirmek için .reg dosyasını aşağıdaki içerikle kullanabilirsiniz:

    Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00 "AllowRemoteRPC"=dword:00000001

    Windows Vista, Windows 7, 8, 10Technical Preview kayıt defteri anahtarında Uzak RPC'ye İzin Ver var, ancak şuna eşit bir değere sahip: 0 düzeltilmesi gereken. Değişikliklerin uygulanması için yeniden başlatma gerekir.

  • mesajlaşma yardımcı programından beri msg.exe SMB (Server Message Block) protokolünü kullanır, mesajların gönderileceği her bilgisayarda bir TCP port açık olmalıdır. 445

    kullanım örnekleri MSG:

    msg * /server:Sunucu "Test mesajı"- tüm bilgisayar kullanıcılarına bir test mesajı gönderin sunucu

    msg * /server:192.168.0.1 "Test mesajı"- IP adresi olan bir bilgisayarın tüm kullanıcılarına bir test mesajı gönderin 192.168.0.1

    msg RDP-Tcp#0 /server:TSServer "Test mesajı"- terminal oturumunun kullanıcısına bilgisayarda RDP-Tcp#0 adıyla bir test mesajı gönderin TS Sunucusu

    msg konsolu / sunucusu: Windows7 "Test mesajı"- akıma bir test mesajı gönder yerel kullanıcı bilgisayar Windows 7

    msg konsolu "Test mesajı"- RDP oturumu kullanıcısından yerel kullanıcıya test mesajı gönderin. Bu komut terminal dışı bir oturum kullanıcısı tarafından yürütülürse, mesaj yerel kullanıcı tarafından kendisine gönderilir.

    Bir komutu yürütmek için mesaj başka bir kullanıcı adına yardımcı programı kullanabilirsiniz PSExec paketten PSAraçları veya düzenli araçlar runas.exe

    psexec -u otheruser -p otherpass msg * /server:win10 TEST mesajı

    runas /user:otheruser "msg * /server:win10 Test mesajı"

    Ekip tarafından gönderilen mesajlar mesaj işletim sistemi bilgisayarının yerel kullanıcısı Windows sistemi Eksik XP (henüz Windows'ta oturum açmamış), sisteme kaydolma daveti içeren bir pencerede görüntülenir ve dışarıdan kişiler tarafından erişilebilir.

  • Takım MSG Windows 2000/XP'de vardı ve yerel olarak oturum açmış kullanıcılar ile terminal oturumlarının kullanıcıları (uzak masaüstüne bağlı) arasında mesajlaşma amaçlıydı. Ailenin Windows Vista ve sonraki işletim sistemlerinde windows komutu MSG, komut nedeniyle ana standart mesajlaşma ortamı haline geldi. net gönderme artık bu işletim sistemlerinde desteklenmemektedir.

    Komut satırı formatı:

    MSG (kullanıcı | oturum adı | oturum kimliği | @dosya adı | *) [mesaj]

    Komut satırı seçeneklerinin açıklaması:

    kullanıcı- Kullanıcı adı.
    oturum adı- Oturum adı.
    oturum kimliği- Oturum kimliği.
    @dosya adı- Mesajın gönderildiği kullanıcı adlarının, oturumların veya oturum kimliklerinin listesini içeren bir dosya.
    * - Belirtilen sunucudaki tüm oturumlara mesaj gönderin.
    /SUNUCU:sunucu- Sunucu (varsayılan olarak - geçerli).
    /TIME:saniye- Alıcıdan onay bekleme aralığı.
    / V- Gerçekleştirilen eylemlerle ilgili bilgileri görüntüleyin.
    /W- Kullanıcıdan yanıt bekleniyor, /V ile yararlıdır.
    İleti- Gönderilecek mesaj. Belirtilmezse, bir bilgi istemi verilir veya STDIN'den girdi alınır.

    Önemli!

    Msg.exe'nin şu anki uygulaması, aynı sistem içindeki yerel ve terminal kullanıcı oturumları arasında mesaj alışverişi yapmak için uygundur, ancak yerel bir ağdaki farklı bilgisayarlar arasında mesaj alışverişi yapılması durumunda, Windows Vista'da bazı varsayılan güvenlik ayarlarını değiştirmeniz gerekecektir. 7 ve daha sonraki işletim sistemleri.

    Varsayılan ayarlarla, kullanıcılara mesaj gönderme uzak bilgisayarlar başarısız olur ve şu mesajla birlikte gelir:

    Oturum adları alınırken 1722 hatası

    Bu, gönderilmekte olan mesajın alınacağı bilgisayarda oturum açmış kullanıcılar hakkında bilgi elde etmenin mümkün olmadığı anlamına gelir. Bunun nedeni, güvenlik duvarının gelen bağlantıları engellemesi, uzak sistemle ilgili yetersiz kullanıcı hakları, Terminal Sunucusu hizmet ayarlarında uzaktan prosedür çağrılarını yasaklaması olabilir. En azından, komutu kullanarak mesajlaşma için mesaj bilgisayarlar arasında, uzak sisteme göre geçerli bir kullanıcı hesabınızın olması ve aşağıdaki ayarları yapmanız gerekir:

  • mesajların gönderileceği her bilgisayarda, kayıt defteri anahtarına ekleyin HKLM\SYSTEM\CurrentControlSet\Control\Terminal Sunucusu parametre Uzak RPC'ye İzin Ver tip REG_DWORD ve eşit 1 Ayarları değiştirmek için .reg dosyasını aşağıdaki içerikle kullanabilirsiniz:

    Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00
    "AllowRemoteRPC"=dword:00000001

    Windows Vista'da, Windows 7, 8, 10 kayıt defteri anahtarı Uzak RPC'ye İzin Ver var, ancak şuna eşit bir değere sahip: 0 düzeltilmesi gereken. Değişikliklerin uygulanması için yeniden başlatma gerekir.

  • mesajlaşma yardımcı programından beri msg.exe SMB (Server Message Block) protokolünü kullanır, mesajların gönderileceği her bilgisayarda bir TCP port açık olmalıdır. 445

    kullanım örnekleri MSG:

    msg * /server:Sunucu "Test mesajı"- tüm bilgisayar kullanıcılarına bir test mesajı gönderin sunucu

    msg * /server:192.168.0.1 "Test mesajı"- IP adresi olan bir bilgisayarın tüm kullanıcılarına bir test mesajı gönderin 192.168.0.1

    msg RDP-Tcp#0 /server:TSServer "Test mesajı"- terminal oturumunun kullanıcısına bilgisayarda RDP-Tcp#0 adıyla bir test mesajı gönderin TS Sunucusu

    msg konsolu / sunucusu: Windows7 "Test mesajı"- mevcut yerel bilgisayar kullanıcısına bir test mesajı gönderin Windows 7

    msg konsolu "Test mesajı"- RDP oturumu kullanıcısından yerel kullanıcıya test mesajı gönderin. Bu komut terminal dışı bir oturum kullanıcısı tarafından yürütülürse, mesaj yerel kullanıcı tarafından kendisine gönderilir.

    Bir komutu yürütmek için mesaj başka bir kullanıcı adına yardımcı programı kullanabilirsiniz PSExec paketten PSAraçları veya standart araç runas.exe

    psexec -u otheruser -p otherpass msg * /server:win10 TEST mesajı

    runas /user:otheruser "msg * /server:win10 Test mesajı"

    Ekip tarafından gönderilen mesajlar mesaj yerel bilgisayar kullanıcısı işletim sistemi Eksik Windows XP (henüz Windows'ta oturum açmamış), sisteme kaydolma daveti içeren bir pencerede görüntülenir ve dışarıdan kişiler tarafından erişilebilir.

    Sistemin msg komutunu destekleyip desteklemediğini kontrol edin. Bu komutun işlevselliği birçok açıdan kullanılmayan komutların işlevselliğine benzer. ağ komutları Göndermek . Ancak bu komut yalnızca Windows'un profesyonel ve kurumsal sürümlerinde çalışır. Eğer çalışıyorsan Windows Ana Sayfası, msg komutunu kullanmak için Professional veya Enterprise'a yükseltin.

    • Windows sürümü için tıklayın ⊞Kazan+Duraklat veya tıklayın sağ tık"Bilgisayar"a tıklayın ve "Özellikler"i seçin. Windows sürümü, Windows Sürümü altında görünecektir.

    Bir komut istemi açın. net send gibi, msg komutu da komut satırından çalıştırılır. Komut satırı başlar Farklı yollar(Windows sürümüne bağlı olarak) veya sadece ⊞ Kazan ve cmd yazın.

    • Windows Vista/7: Başlat Menüsünden Komut İstemi'ni açın.
    • Windows 8.1/10: Başlat düğmesine sağ tıklayın ve Komut İstemi'ni seçin.
    • Windows 8: tıklayın ⊞ Kazan + X ve Komut İstemi'ni seçin.
  • Bir komut girin. msg yazın ve Boşluk tuşuna basın. Ardından, mesajın metnini ve yönünü içeren bilgileri girmeniz gerekir.

  • Mesajın alıcısını belirtin. net send ile karşılaştırıldığında, msg komutunun ek seçenekleri vardır.

    • msg kullanıcı adı - belirli bir kullanıcının adını girin.
    • mesaj oturumu - belirli bir oturumun adını girin.
    • mesaj oturum kimliği - Belirli bir oturumun kimliğini girin.
    • msg @ filename - Kullanıcı adları, oturumlar ve/veya oturum kimlikleri listesini içeren bir dosyanın adını girin. Departman çalışanlarına mesaj göndermek için kullanışlıdır.
    • msg * - mesaj, sunucuya bağlı tüm kullanıcılara gönderilecektir.
  • Kullanıcılarına mesaj göndermek istediğiniz sunucuyu belirtin (isterseniz). Başka bir sunucuya bağlı bir kullanıcıya mesaj göndermek istiyorsanız, alıcı bilgisinden sonra sunucu bilgisini giriniz. Herhangi bir sunucu belirtilmezse, mesaj geçerli sunucuya gönderilir.

    • mesaj * /sunucu: sunucu adı
  • Bir zaman sınırı belirleyin (isterseniz). Alıcının onayının bekleneceği aralığı belirtmek için bir zaman sınırı belirleyebilirsiniz. Geçici değiştirici, sunucu bilgisinden (varsa) sonra girilir.

    • msg * /time: saniye (ör. beş dakikalık bir aralık için 300 saniye)
  • Mesaj metninizi girin.Çeşitli seçenekleri girdikten sonra mesaj metnini girin. Veya tıklayın ↵Gir ve sistem sizden mesajın metnini ayrı bir satıra girmenizi ister.

    • Örneğin: msg @salesteam /server:EASTBRANCH /time:600 Bu çeyrekte satışlardaki artış için tebrikler!
  • Bir mesaj göndermek. Bunu yapmak için tıklayın ↵Gir. Alıcı hemen alacaktır.

    • msg komutu, yalnızca terminal kullanıcılarına mesaj göndermek içindir, farklı bilgisayarlar aynı ağa bağlı.
  • Sorun giderin. Msg ile çalışırken aşağıdaki hatalarla karşılaşabilirsiniz:

    • "msg" dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmaz. (msg, dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmaz). Bu durumda Windows sürümü mesajı desteklemiyor. Windows'u Professional sürümüne yükseltin.
    • Oturum adlarını alırken Hata 5 veya oturum adlarını alırken Hata 1825. Alıcıyla iletişim kurulurken bir hata oluştu. Alıcının bilgisayarında kayıt defteri düzenleyicisini açarak (bunu yapmak için regedit komutunu çalıştırın), HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server konumuna giderek "AllowRemoteRPC" parametresinin değerini değiştirerek bu sorunu çözmeyi deneyebilirsiniz. 0'dan 1'e
  • Not

    Güvenlik duvarı devre dışı değilse, program Nassi istisnaları arasında yer almalıdır.

    komut gönder Metin mesajları net gönderme

    Metin mesajlarını yalnızca yerel ağ üzerinden değil, özel programlar(Radmin, Nassi) ve aynı zamanda komut satırından pencereler xp. Takım net gönderme ağda bulunan başka bir bilgisayara metin mesajları göndermek için kullanılır. Ancak, takımçalıştıysa, önce mesaj teslim hizmetini etkinleştirmeniz gerekir. Bunu yapmak için şuraya gidin: Kontrol Paneli. Açık dosya Yönetim, Hizmetler. Listede mesajlaşma servisini bulun (Şek. 20.9).

    Pirinç. 20.9.

    Özelliklerini açın. Seçme Anlam Oto listeden başlatma türü, hizmetin açılışta otomatik olarak başlamasını istiyorsanız pencereler. Ardından düğmeye tıklayın Başlangıç Ve TAMAM(şekil 20.10 ve şekil 20.11).

    Pirinç. 20.10.

    Pirinç. 20.11.

    Komutun nasıl kullanılacağına dair bazı örneklere bakalım. net gönderme mesaj gönderirken çalışma Grubu(etki alanı) 110. Çalışma grubu 110'daki tüm kullanıcılara bir mesaj göndermek için şunu yazın: net gönderme /etki alanı:110 PING. Benzer bir komutun başka bir varyasyonu: etki alanınızdaki tüm kullanıcılara bir ileti göndermek için şunu yazın: ağ gönderme * ping(şek. 20.12 ve 13)



    Pirinç. 20.12.

    Pirinç. 20.13.

    110-1 gibi belirli bir kullanıcıya mesaj göndermek için şunu yazın: net gönder 110-1 MERHABA!(Şek. 20.14).

    Pirinç. 20.14.

    İÇİNDE pencereler XP'nin ağ üzerinden mesaj göndermek için başka bir seçeneği vardır. Yürütme komutları Denetim Masası-Yönetimsel Araçlar-Bilgisayar Yönetimi. Daha öte: Eylem-Tüm Görevler-Konsol Mesajı Gönder. Ardından, bir PC seçin ve ona bir metin gönderin (Şek. 20.15).