Mətn mesajları göndərmək üçün Net send əmri. Yerli şəbəkədəki bütün kompüterlərə necə mesaj göndərmək olar? Yerli şəbəkə üzərindən mesaj göndərin

22.09.2021

Qeyd

Firewall söndürülməyibsə, proqram Nassi istisnalar sırasına daxil edilməlidir.

Net mətn mesajı göndərmə əmri

Mətn mesajları yerli şəbəkə nəinki göndərilə bilər xüsusi proqramlar(Radmin, Nassi), həm də komanda xəttindən Windows XP. Komanda Net göndərməşəbəkədə əlçatan olan başqa kompüterə mətn mesajları göndərmək üçün xidmət edir. Bununla belə, etmək üçün komanda işləyibsə, əvvəlcə mesajın çatdırılması xidmətini aktivləşdirməlisiniz. Bunu etmək üçün gedin İdarəetmə Paneli. Qovluğu açın İdarəetmə, Xidmətlər. Siyahıda mesajlaşma xidmətini tapın (Şəkil 20.9).

düyü. 20.9.

Onun xassələrini açın. seçin məna Avtomatik siyahıdan Başlatma növü xidmətin açılışda avtomatik başlamasını istəyirsinizsə Windows. Sonra düyməni basın BaşlayınOK(Şəkil 20.10 və Şəkil 20.11).

düyü. 20.10.

düyü. 20.11.

Komandanın istifadəsinə dair nümunələrə baxaq xalis göndər işçi qrupunda (domenində) mesaj göndərərkən 110. İşçi qrupunun bütün istifadəçilərinə 110 mesaj göndərmək üçün daxil edin: net göndər /domen:110 BAĞLANTI YOXLAYIN. Oxşar əmrin başqa bir variantı: domeninizdəki bütün istifadəçilərə mesaj göndərmək üçün daxil edin: net göndər * ping(Şəkil 20.12 və 13)



düyü. 20.12.

düyü. 20.13.

Müəyyən bir istifadəçiyə mesaj göndərmək üçün, məsələn, 110-1 daxil edin: net göndər 110-1 SALAM!(Şəkil 20.14).

düyü. 20.14.

IN Windows XP-də şəbəkə üzərindən mesaj göndərmək üçün başqa seçim var. Əmrləri işə salın İdarəetmə Paneli-İdarəetmə-Kompüter İdarəetmə. Əlavə: Fəaliyyət - Bütün tapşırıqlar - Konsol mesajı göndərin. Sonra, PC seçin və ona mətn göndərin (Şəkil 20.15).


O, Windows 2000/XP-də mövcud idi və yerli olaraq daxil olmuş istifadəçilərlə terminal sessiyalarının istifadəçiləri (uzaq iş masasına qoşulmuş) arasında mesaj mübadiləsi üçün nəzərdə tutulmuşdu. Windows Vista və sonrakı Windows əməliyyat sistemlərində MSG əmri əsas oldu standart vasitələr mesajlaşma çünki komanda xalis göndər Bu ƏS artıq dəstəklənmir.

Komanda xətti formatı:

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

Komanda xətti parametrlərinin təsviri:

<пользователь> İstifadəçi adı. <имя сеанса> Sessiyanın adı. @<имя файла> Sessiya ID. * Göstərilən serverdəki bütün seanslara mesaj göndərin. /SERVER:<сервер> Server (standart - cari). /SAAT:<секунд> Alıcının təsdiqini gözləmək üçün interval. /V Tamamlanmış hərəkətlər haqqında məlumatı göstərin. /Vİstifadəçidən cavab gözləyir, /V ilə birlikdə faydalıdır. <сообщение> Mesaj göndərilir. Göstərilmədikdə, sorğu verilir və ya STDIN-dən daxiletmə qəbul edilir.

Vacibdir!

Msg.exe-nin cari tətbiqi eyni sistem daxilində yerli və terminal istifadəçilərin seansları arasında mesaj mübadiləsi üçün mükəmməldir, lakin yerli şəbəkədəki müxtəlif kompüterlər arasında mübadilə zamanı Windows-da bəzi standart təhlükəsizlik parametrlərini dəyişməli olacaqsınız. Vista, 7 və 8 əməliyyat sistemləri .

Adətən, nə vaxt standart parametrlər, ünvanına mesaj göndərmək uzaq kompüter, icra olunmur və mesajla müşayiət olunur

Sessiya adlarını əldə edərkən xəta 1722

Bu o deməkdir ki, mesajın alınacağı kompüter sistemə daxil olan istifadəçilər haqqında məlumat ala bilmir. Səbəb, təhlükəsizlik duvarının daxil olan əlaqələri bloklaması, istifadəçinin uzaq sistemə hüquqlarının qeyri-kafi olması, uzaqdan zəng Terminal Server xidmət parametrlərində prosedurlar. Ən azı, əmrdən istifadə edərək mesajlaşma üçün msj kompüterlər arasında uzaq sistem üçün etibarlı istifadəçi hesabınız olmalıdır və aşağıdakı parametrləri etməlisiniz:

  • mesajların göndəriləcəyi hər bir kompüterdə qeyd açarına əlavə edin HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server parametr AllowRemoterRPC növü REG_DWORD və bərabərdir 1 Parametrləri dəyişdirmək üçün aşağıdakı məzmunlu .reg faylından istifadə edə bilərsiniz:

    Windows Reyestr Redaktoru Versiya 5.00 "AllowRemoteRPC"=dword:00000001

    Windows Vista, Windows 7, 8, 10Technical Preview reyestr açarı AllowRemoterRPC mövcuddur, lakin eyni dəyərə malikdir 0 nəyi düzəltmək lazımdır. Dəyişikliklərin qüvvəyə minməsi üçün yenidən yükləmə tələb olunur.

  • çünki mesajlaşma proqramıdır msg.exe SMB (Server Message Block) protokolundan istifadə edir, mesajların göndəriləcəyi hər bir kompüterdə TCP portu açıq olmalıdır; 445

    İstifadə nümunələri MSG:

    msg * /server:Server "Sınaq mesajı"- bütün kompüter istifadəçilərinə test mesajı göndərin Server

    msg * /server:192.168.0.1 "Sınaq mesajı"- IP ünvanı olan kompüterin bütün istifadəçilərinə test mesajı göndərin 192.168.0.1

    msg RDP-Tcp#0 /server:TSServer "Sınaq mesajı"- kompüterdə RDP-Tcp#0 adlı terminal seansı istifadəçisinə test mesajı göndərin TSSserver

    msg console/server:Windows7 "Sınaq mesajı"- cariyə test mesajı göndərin yerli istifadəçi kompüter Windows 7

    msj konsolu "Sınaq mesajı"- RDP sessiya istifadəçisindən yerli istifadəçiyə test mesajının göndərilməsi. Əgər bu əmr terminal seansının istifadəçisi tərəfindən yerinə yetirilmirsə, o zaman mesaj yerli istifadəçi tərəfindən özünə göndəriləcək.

    Bir əmri yerinə yetirmək üçün msj Utiliti başqa bir istifadəçinin adından istifadə edə bilərsiniz PSExec paketdən PSTools və ya standart vasitələr runas.exe

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

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

    Komanda tərəfindən göndərilən mesajlar msj ilə kompüterin yerli istifadəçisi əməliyyat sistemiÇatışmayan (hələ Windows-a daxil olmamış) Windows XP giriş sorğusunda göstərilir və başqaları üçün əlçatan ola bilər.

  • Sisteminizin msg əmrini dəstəklədiyini yoxlayın. Bu əmrin funksionallığı istifadə olunmamış net göndərmə əmri ilə eynidir. Lakin bu əmr yalnız Windows-un peşəkar və korporativ versiyalarında işləyir. Əgər işləyirsənsə Windows Home, msg əmrindən istifadə etmək üçün Professional və ya Müəssisə səviyyəsinə yüksəldin.

    • Windows versiyanızı tapmaq üçün üzərinə klikləyin ⊞ Win + Pause və ya Kompüter üzərinə sağ klikləyin və Xüsusiyyətlər seçin. Windows versiyası Windows Edition altında görünəcək.

    Açıq komanda xətti. Net göndərmək kimi, msg əmri komanda xəttindən işləyir. Komanda xətti başlayır müxtəlif yollarla(Windows versiyanızdan asılı olaraq) və ya sadəcə klikləyin ⊞Qazan və cmd daxil edin.

    • Windows Vista/7: Başlat menyusundan Əmr əmrini açın.
    • Windows 8.1/10: Başlat düyməsini sağ klikləyin və Əmr əmri seçin.
    • Windows 8: Klikləyin ⊞ Win + X və əmr sorğusu seçin.
  • Komandanı daxil edin. msg yazın və Space düyməsini basın. Sonra, mesajın mətnini və istiqamətini ehtiva edən məlumatları daxil etməlisiniz.

  • Mesajın alıcısını müəyyənləşdirin. Net göndərmə ilə müqayisədə msg əmri əlavə seçimlərə malikdir.

    • msg username – konkret istifadəçinin adını daxil edin.
    • msg sessiyası – Xüsusi sessiyanın adını daxil edin.
    • msg Session ID - Xüsusi sessiya ID-ni daxil edin.
    • msg@filename - İstifadəçi adlarının, sessiyaların və/və ya sessiya identifikatorlarının siyahısını ehtiva edən faylın adını daxil edin. Şöbə işçilərinə mesaj göndərmək üçün faydalıdır.
    • msg * – mesaj serverə qoşulmuş bütün istifadəçilərə göndəriləcək.
  • İstifadəçilərinə mesaj göndərmək istədiyiniz serveri göstərin (əgər istəyirsinizsə). Başqa serverə qoşulmuş istifadəçiyə mesaj göndərmək istəyirsinizsə, alıcı məlumatından sonra server məlumatını daxil edin. Heç bir server göstərilməyibsə, mesaj cari serverə göndəriləcək.

    • msg * /server: server adı
  • Vaxt məhdudiyyəti təyin edin (istəsəniz). Siz alıcıdan təsdiqin nə qədər gözlənəcəyini müəyyən etmək üçün vaxt məhdudiyyəti təyin edə bilərsiniz. Vaxt dəyişdiricisi server məlumatından sonra daxil edilir (əgər varsa).

    • msg * /time: saniyə (məsələn, beş dəqiqəlik interval üçün 300 saniyə)
  • Mesaj mətninizi daxil edin. Müxtəlif parametrləri daxil etdikdən sonra mesaj mətninizi daxil edin. Və ya klikləyin ↵Daxil edin, və sistem mesajın mətnini ayrıca sətirə daxil etməyi təklif edəcək.

    • Məsələn: msg @salesteam /server:EASTBRANCH /time:600 Bu rübdə satışlarınızı artırdığınız üçün sizi təbrik edirik!
  • Mesaj göndərin. Bunu etmək üçün vurun ↵Daxil edin. Alıcı onu dərhal alacaq.

    • msg əmri təkcə terminal istifadəçilərinə deyil, mesajlar göndərmək üçün nəzərdə tutulub müxtəlif kompüterlər eyni şəbəkəyə qoşulur.
  • Problemləri həll edin. Mesajla işləyərkən aşağıdakı xətalarla qarşılaşa bilərsiniz:

    • "msg" daxili və ya xarici əmr, işlək proqram və ya toplu fayl kimi tanınmır. (msg daxili və ya xarici əmr, icra olunan proqram və ya toplu fayl kimi tanınmır). Bu halda Windows versiyası msg dəstəkləmir. Windows-u Professional versiyaya təkmilləşdirin.
    • Sessiya adlarının alınması xətası 5 və ya seans adlarının alınması xətası 1825. Alıcı ilə ünsiyyət zamanı xəta. Bu problemi qəbul edən kompüterdə registr redaktorunu açaraq (bunun üçün regedit əmrini yerinə yetirin), HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Serverə keçərək və AllowRemoteRPC parametrini 0-dan 1-ə dəyişdirərək həll etməyə cəhd edə bilərsiniz.
  • İstifadəçiləri məlumatlandırmaq problemi ilə qarşılaşdım, ən çox yayılmış səbəb 1C yeniləməsidir, bu, bütün istifadəçilərimin (və onların 160-dan çoxu var) 1C-dən çıxmasını və bir müddət daxil olmamasını tələb edir. Görünür, bunda mürəkkəb bir şey yoxdur, mesaj göndərə bilərsiniz e-poçt, əvvəllər Office 365-ə sahib olanda etdiyim kimi, lakin Yandex poçtunun məhdudiyyətləri var: poçt siyahısında 50-dən çox istifadəçi yoxdur. Daha çox istifadəçiyə göndərsəniz, məktub sadəcə bəzilərinə çatmayacaq. 50 istifadəçini ayrıca göndərmək rahat deyil. Yandex poçtu ilə bağlı ikinci problem, bəzi hallarda sistemin captcha daxil etmək ehtiyacını qəbul etməsidir kütləvi poçt göndərişi spam kimi, lakin məktublar lazımdır, istifadəçiyə xəbərdarlıq etməsəniz, onlar vaxtında saxlanmayacaq və problemlər yarana bilər...

    Ümumiyyətlə, bütün istifadəçilərə mesaj göndərmək olduqca əlverişsiz hala gəldi. Mən mümkün həll yolları haqqında düşünməyə başladım.

    Ağlıma gələn ilk şey: , lakin bir sıra narahatlıqlar ortaya çıxdı:

    • Mesajlar təxminən 30 dəqiqə ərzində 160 iş stansiyasına çatır ki, bu da çox uzun müddətdir.
    • Mesaj yalnız tapşırıq çubuğunda görünür; əgər istifadəçi uzaq iş masası vasitəsilə işləyirsə, o, mesajı dərhal görməyəcək.
    • İstifadəçinin işləyən maşınlarında Kaspersky agentlərinin funksionallığını qorumaq lazımdır, əks halda mesaj ümumiyyətlə gəlməyəcək.

    İkinci seçim bir növ messenger quraşdırmaqdır, lakin burada da bir neçə əlverişsizlik var.

    • Çoxlu messencerlər var, onlar universal deyil, messencerlər arasında bir-birinizə mesaj göndərə bilməzsiniz.
    • Yaxşı elçilərə pul verilir.
    • Mesajlar bütün pəncərələrin üstündə görünmür və təcili və vacib bir şeylə ünsiyyət qurmaq lazımdırsa, bu mesajın faydalı xüsusiyyətidir.
    • Bunun üçün bu ani messencerlərin quraşdırılması və konfiqurasiyası, həmçinin yeni proqram təminatı üzrə istifadəçi təlimi tələb olunur.

    Nəticədə mən komandadayam Windows xətti, lokal şəbəkədəki bütün kompüterlərə mesaj göndərmək üçün xalis göndərmə və msj əmrləri var. Hamısı çox sadə işləyir, əmr satırını açırsan, əmr yazırsan, əmr mətnində adını qeyd etdiyin kompüterə mesaj göndərilir. Üstəlik, mesaj bütün pəncərələrin üstündə açılır, heç bir qeydiyyat tələb olunmur və hər şey tamamilə pulsuzdur.

    Yerli şəbəkədəki bir kompüterə mesaj göndərmək əmri belə görünür:

    msg * /server:kompüter adı “Test mesajı, OK düyməsini basın”

    Mən kompüterlərin siyahısını tərtib etdim, sonra birində eyni tipli əmrlərin yaradılması üzərində bir az yorucu işlədim txt faylı, lakin bu, kopyala-yapışdırmaqla tez həyata keçirilir. Əsas odur ki, kompüterlərin siyahısını tərtib edin. Bir domendə bu, sadəcə olaraq “İstifadəçilər və Kompüterlər” əlavə elementi vasitəsilə həyata keçirilir, kompüterlər siyahısının altına sağ klikləyin, sonra isə birbaşa TXT faylına “Siyahı ixrac et”. Domenimdə 160-a yaxın kompüterim olduğundan məsələyə bir az yaradıcı yanaşdım, “kopyala-yapışdır” etmədim, lakin mövcud kompüterlər siyahısında kompüterin adındakı ilk hərfi avtomatik olaraq əvəz etdim. msg * /server: + Kompüterlərin adındakı ilk hərf, bəxtim gətirdi ki, hamı üçün eyni idi. Eyni şəkildə ikinci hissə üçün, lakin yalnız kompüter adının son hərfi ilə (kompüter adındakı son hərf + "Test mesajı, OK düyməsini basın"), nəticədə əmrlərin siyahısı olan bir TXT faylı aldım. Fayl uzantısını txt-dən bat-a dəyişdim və icra üçün işə saldım. Nəticədə, domendəki bütün kompüterlər "test mesajı aldı, OK düyməsini basın."

    Təəssüf ki, belə bir əmr domen xaricində işləmir və tapşırığı yerinə yetirdiyim üçün daha da sınaqdan keçirmək sadəcə rasional deyildi. İşçi qrupundakı kompüterlərə mesaj göndərə bilmədim, lakin məndə belə bir neçə kompüter var. Siz onlara poçtla, Kaspersky-də və ya hansısa messenger vasitəsilə mesaj göndərə bilərsiniz. Qoy bu aşağıdakı girişlərdən biri üçün mövzu olsun.

    Nəticə olaraq nə aldım: mesajın mətnini tez dəyişə biləcəyiniz və domendəki hər kəsə pulsuz olaraq istənilən mesajı göndərə biləcəyim 1 fayl. Əla görünür, amma hələ də bir neçə mənfi cəhət var:

    1. Faylı yeni saxlamaq, yenilərini əlavə etmək və mövcud olmayan kompüterləri silmək lazımdır.
    2. Təcili rəy yoxdur.
    3. Faylın çirkin olduğu ortaya çıxdı, məncə bu əmrə fayldan kompüter adı dəyərlərini yükləyə bilərsiniz, lakin onu tam başa düşməyə vaxt yox idi.

    Bununla birlikdə, üstünlüklər bütün mənfi cəhətləri üstələyir:

    • Tez həyata keçirilir, növbəti göndərmə üçün praktiki olaraq heç bir hazırlıq tələb etmir.
    • Etibarlı işləyir, istifadəçi bu mesajı mütləq görəcək.
    • Pulsuz.
    • Çox, çox sadə, sadəcə bir əmr və kompüter adlarını bilmək lazımdır.

    Hər hansı bir şərh, təklif almaqdan şad olaram)