Konfiguracja sprzętu i oprogramowania

Wyślij wiadomość przez sieć. Polecenie wysyłania SMS-ów z sieci

Notatka

Jeśli zapora nie jest wyłączona, program Nassi należy uwzględnić w wyjątkach.

wyślij polecenie wiadomości SMS Wyślij netto

Możesz wysyłać wiadomości tekstowe przez sieć lokalną nie tylko do programy specjalne(Radmin, Nassi), ale także z wiersza poleceń Okna xp. Zespół Wyślij netto służy do wysyłania wiadomości tekstowych na inny komputer dostępny w sieci. Jednak, aby zespół zadziałało, musisz najpierw włączyć usługę dostarczania wiadomości. Aby to zrobić, przejdź do Panel sterowania. Otwórz folder Administracja, Usługi. Znajdź usługę przesyłania wiadomości na liście (rys. 20.9).

Ryż. 20.9.

Otwórz jego właściwości. Wybierać oznaczający Automatyczny z listy rodzaj uruchomienia, jeśli chcesz, aby usługa uruchamiała się automatycznie przy starcie Okna. Następnie kliknij przycisk Początek oraz ok(rys. 20.10 i rys. 20.11).

Ryż. 20.10.

Ryż. 20.11.

Spójrzmy na kilka przykładów, jak używać polecenia Wyślij netto podczas wysyłania wiadomości do Grupa robocza(domena) 110. Aby wysłać wiadomość do wszystkich użytkowników w grupie roboczej 110, wpisz: net send /domain:110 PING. Kolejna odmiana podobnego polecenia: aby wysłać wiadomość do wszystkich użytkowników w Twojej domenie, wpisz: wyślij netto * ping(rys. 20.12 i 13)



Ryż. 20.12.

Ryż. 20.13.

Aby wysłać wiadomość do konkretnego użytkownika, np. 110-1, wpisz: netto wyślij 110-1 WITAJCIE!(ryc. 20.14).

Ryż. 20.14.

V Okna XP ma inną opcję wysyłania wiadomości przez sieć. Wykonywać polecenia Panel sterowania-Narzędzia administracyjne-Zarządzanie komputerem. Dalej: Akcja-Wszystkie zadania-Wyślij wiadomość z konsoli. Następnie wybierz komputer i wyślij do niego tekst (rys. 20.15).


Sprawdź, czy system obsługuje polecenie msg. Funkcjonalność tego polecenia jest bardzo podobna do nieużywanego polecenia net send. Ale to polecenie działa tylko w profesjonalnych i korporacyjnych wersjach systemu Windows. Jeśli pracujesz w Strona główna systemu Windows, zaktualizuj swój system do wersji Professional lub Enterprise, aby móc z niego korzystać polecenie msg.

  • W przypadku wersji Windows kliknij ⊞Wygraj + Pauza lub kliknij kliknij prawym przyciskiem myszy kliknij „Komputer” i wybierz „Właściwości”. Wersja dla systemu Windows pojawi się w wersji Windows Edition.

otwarty wiersz poleceń. Podobnie jak net send , polecenie msg jest uruchamiane z wiersza poleceń. Rozpoczyna się linia poleceń różne sposoby(w zależności od wersji Windows) lub po prostu kliknij ⊞ Wygraj i wpisz cmd.

  • Windows Vista/7: Otwórz wiersz polecenia z menu Start.
  • Windows 8.1/10: Kliknij prawym przyciskiem myszy przycisk Start i wybierz Wiersz polecenia.
  • Windows 8: Kliknij ⊞ Wygraj + X i wybierz Wiersz polecenia.
  • Wpisz polecenie. Wpisz msg i naciśnij spację. Następnie musisz wprowadzić informacje zawierające tekst i kierunek wiadomości.

  • Określ odbiorcę wiadomości. W porównaniu do net send polecenie msg ma dodatkowe opcje.

    • msg username - wprowadź nazwę konkretnego użytkownika.
    • msg session - wprowadź nazwę konkretnej sesji.
    • msg session ID — wprowadź identyfikator konkretnej sesji.
    • msg @ nazwa_pliku — wprowadź nazwę pliku zawierającego listę nazw użytkowników, sesji i/lub identyfikatorów sesji. Przydatne do wysyłania wiadomości do pracowników działu.
    • msg * - wiadomość zostanie wysłana do wszystkich użytkowników, którzy są połączeni z serwerem.
  • Określ serwer, do którego użytkowników chcesz wysłać wiadomość (jeśli chcesz). Jeśli chcesz wysłać wiadomość do użytkownika, który jest połączony z innym serwerem, wprowadź informacje o serwerze po danych odbiorcy. Jeśli nie określono serwera, wiadomość zostanie wysłana do bieżącego serwera.

    • msg * /server: nazwa serwera
  • Ustaw limit czasu (jeśli chcesz). Możesz ustawić limit czasu, aby określić interwał oczekiwania na potwierdzenie od odbiorcy. Modyfikator tymczasowy jest wprowadzany po informacjach o serwerze (jeśli istnieją).

    • msg * /time: sekundy (np. 300 sekund dla pięciominutowego interwału)
  • Wpisz tekst wiadomości. Po wprowadzeniu różnych opcji wprowadź tekst wiadomości. Lub kliknij ↵Enter, a system poprosi o wprowadzenie tekstu wiadomości w osobnym wierszu.

    • Na przykład: msg @salesteam /server:EASTBRANCH /time:600 Gratulujemy wzrostu sprzedaży w tym kwartale!
  • Wysłać wiadomość. Aby to zrobić, kliknij ↵Enter. Odbiorca otrzyma go natychmiast.

    • Polecenie msg służy do wysyłania wiadomości do użytkowników terminali, a nie tylko do różnych komputerów podłączonych do tej samej sieci.
  • Rozwiązywanie problemów. Podczas pracy z msg możesz napotkać następujące błędy:

    • „msg” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, działający program lub plik wsadowy. (msg nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, wykonywalny program lub plik wsadowy). W tym przypadku Wersja Windows nie obsługuje wiadomości . Uaktualnij system Windows do wersji Professional.
    • Błąd 5 podczas pobierania nazw sesji lub Błąd 1825 podczas pobierania nazw sesji. Wystąpił błąd podczas komunikacji z odbiorcą. Możesz spróbować rozwiązać ten problem, otwierając edytor rejestru na komputerze odbiorcy (w tym celu uruchom polecenie regedit), przejdź do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server i zmień wartość parametru „AllowRemoteRPC” z 0 do 1.
  • najbardziej borykają się z problemem informowania użytkowników popularny przypadek- Aktualizacja 1C, w której konieczne jest, aby wszyscy moi użytkownicy (a jest ich ponad 160) wyszli z 1C i nie logowali się przez jakiś czas. Wydawałoby się, że coś skomplikowanego można wysłać wiadomość przez e-mail, tak jak kiedyś, gdy miałem biuro 365, ale poczta Yandex ma swoje ograniczenia: nie więcej niż 50 użytkowników na liście mailingowej. Jeśli wyślij jeszcze użytkowników, list po prostu nie dotrze do niektórych. Wysyłanie 50 użytkowników pojedynczo nie jest wygodne. Drugim problemem z pocztą Yandex jest konieczność wpisania captcha w niektórych przypadkach, system postrzega masową wysyłkę jako spam, a listy są konieczne, jeśli nie ostrzeżesz użytkownika, nie zostanie on zapisany na czas i może być problemy ...

    Ogólnie rzecz biorąc, wysyłanie wiadomości do wszystkich użytkowników stało się strasznie niewygodne. Zacząłem myśleć o rozwiązaniach.

    Pierwsza rzecz, jaka przyszła mi do głowy: ale pojawiło się kilka niedogodności:

    • Wiadomości przychodzą po około 30 minutach w przypadku 160 zadań, co jest bardzo długim czasem.
    • Wiadomość pojawia się tylko na pasku zadań, jeśli użytkownik pracuje na zdalnym pulpicie, nie zobaczy wiadomości od razu.
    • Konieczne jest utrzymanie działania agentów Kaspersky na pracujących maszynach użytkownika, w przeciwnym razie wiadomość w ogóle nie dotrze.

    Drugą opcją jest zainstalowanie jakiegoś komunikatora, ale tutaj jest też kilka niedogodności.

    • Posłańców jest wielu, nie są uniwersalne, nie można przesyłać sobie wiadomości między posłańcami.
    • Dobrzy posłańcy są opłacani.
    • Wiadomości nie pojawiają się na wszystkich oknach, a jeśli chcesz zgłosić coś pilnego i ważnego, jest to przydatna funkcja wiadomości.
    • Wymagana jest instalacja i konfiguracja tych samych komunikatorów, a także szkolenie użytkowników w zakresie nowego oprogramowania.

    W końcu jestem na rozkaz Linia okien, dostępne są polecenia net send i msg służące do wysyłania wiadomości do wszystkich komputerów w sieci lokalnej. Wszystko działa bardzo prosto, otwierasz wiersz poleceń, piszesz polecenie, do komputera, którego nazwę podałeś w tekście polecenia, przychodzi wiadomość. Co więcej, komunikat pojawia się na wszystkich oknach, rejestracja nie jest wymagana i wszystko jest całkowicie bezpłatne.

    Polecenie wysyłania wiadomości do jednego komputera w sieci lokalnej wygląda tak:

    msg * /server:nazwa komputera "Testuj wiadomość, kliknij OK"

    Zrobiłem listę komputerów, potem trochę żmudna praca nad tworzeniem tego samego typu poleceń w jednym plik txt, ale zrobione szybko przez kopiowanie i wklejanie. Najważniejsze jest sporządzenie listy komputerów. W domenie odbywa się to po prostu za pomocą przystawki „Użytkownicy i komputery”, kliknij prawym przyciskiem myszy pod listą komputerów, a następnie „Eksportuj listę” natychmiast do pliku TXT. Ponieważ mam w domenie około 160 komputerów, podszedłem do sprawy nieco bardziej kreatywnie, nie robiłem „kopiuj-wklej”, ale dokonałem autopodmiany pierwszej litery w nazwie komputera na już istniejącej liście komputerów z wiadomość * /serwer: + pierwsza litera w nazwie komputerów, na moje szczęście dla wszystkich była taka sama. Podobnie dla drugiej części, ale tylko z ostatnią literą nazwy komputera (ostatnia litera w nazwie komputera + „Komunikat testowy, kliknij OK”), w rezultacie otrzymałem plik TXT z listą poleceń. Zmieniłem rozszerzenie pliku z txt na bat i uruchomiłem go do wykonania. W rezultacie wszystkie komputery w domenie otrzymały „wiadomość testowa, kliknij OK”.

    Niestety takie polecenie nie działa poza domeną, a skoro wykonałem zadanie to po prostu nie było sensu dalej eksperymentować. Nie udało mi się wysłać wiadomości do komputerów w grupie roboczej, ale mam tylko kilka takich komputerów. Mogą również wysłać wiadomość pocztą, w tym samym Kaspersky lub za pośrednictwem komunikatora. Niech to będzie temat dla jednego z poniższych wpisów.

    W efekcie otrzymałem: 1 plik, w którym można szybko zmienić treść wiadomości i za pomocą którego mogę bezpłatnie wysłać dowolną wiadomość do wszystkich w domenie. Wygląda świetnie, ale jest jeszcze kilka minusów:

    1. Konieczne jest aktualizowanie pliku, dodawanie nowych, usuwanie nieistniejących komputerów.
    2. Brak natychmiastowej informacji zwrotnej.
    3. Plik okazał się brzydki, myślę, że można wczytać wartości nazwy komputera z pliku do tego polecenia, ale nie było czasu, aby to rozgryźć do końca.

    Jednak zalety przeważają nad wszystkimi wadami:

    • Szybki do wdrożenia, wymaga niewielkiego lub żadnego przygotowania do następnej wysyłki.
    • Niezawodnie działa, użytkownik na pewno zobaczy ten komunikat.
    • Jest wolny.
    • Bardzo, bardzo proste, wystarczy znać jedno polecenie i nazwy komputerów.

    Chętnie przyjmę wszelkie uwagi, sugestie, komentarze)

    Zespół MSG istniał w systemie Windows 2000/XP i był przeznaczony do komunikacji między użytkownikami zalogowanymi lokalnie a użytkownikami sesji terminalowych (podłączonych do zdalnego pulpitu). W systemie Windows Vista i nowszych systemach operacyjnych rodziny polecenie Windows MSG stał się głównym standardowe narzędzie wiadomości, ponieważ polecenie Wyślij netto nie jest już obsługiwany w tych systemach operacyjnych.

    Format wiersza poleceń:

    MSG (użytkownik | nazwa sesji | identyfikator sesji | @nazwa pliku | *) [wiadomość]

    Opis opcji wiersza poleceń:

    użytkownik- Nazwa użytkownika.
    nazwa sesji- Nazwa sesji.
    identyfikator sesji- Identyfikator sesji.
    @Nazwa pliku- Plik zawierający listę nazw użytkowników, sesji lub identyfikatorów sesji, do których wysyłana jest wiadomość.
    * - Wyślij wiadomość do wszystkich sesji na określonym serwerze.
    /SERWER:serwer- Serwer (domyślnie - aktualny).
    /CZAS:sekundy- Interwał oczekiwania na potwierdzenie od odbiorcy.
    /V- Wyświetlaj informacje o wykonywanych czynnościach.
    /W- Oczekiwanie na odpowiedź użytkownika, przydatne z /V.
    wiadomość- Wiadomość do wysłania. Jeśli nie zostanie określony, zostanie wyświetlony monit lub dane wejściowe są pobierane z STDIN.

    Ważny!

    Obecna implementacja msg.exe jest odpowiednia do wymiany wiadomości między sesjami użytkownika lokalnego i terminalowego w tym samym systemie, jednak w przypadku wymiany między różne komputery sieci lokalnej, konieczna będzie zmiana niektórych domyślnych ustawień zabezpieczeń w systemach operacyjnych Windows Vista, 7 i nowszych.

    Na Ustawienia domyślne, wyślij wiadomość do użytkowników komputery zdalne kończy się niepowodzeniem i towarzyszy mu komunikat:

    Błąd 1722 podczas pobierania nazw sesji

    Oznacza to, że nie ma możliwości uzyskania informacji o zalogowanych użytkownikach na komputerze, na którym ma zostać odebrana wysyłana wiadomość. Przyczyną może być blokowanie przez firewall połączeń przychodzących, niewystarczające uprawnienia użytkownika w stosunku do systemu zdalnego, blokowanie zdalnych wywołań procedur w ustawieniach usługi Terminal Server. Przynajmniej do wysyłania wiadomości za pomocą polecenia msg między komputerami, musisz mieć konto użytkownika, które jest ważne w odniesieniu do zdalnego systemu i wykonać następujące ustawienia:

  • na każdym komputerze, do którego będą wysyłane wiadomości, dodaj do klucza rejestru HKLM\SYSTEM\CurrentControlSet\Control\Serwer terminali parametr Zezwól na zdalne RPC rodzaj REG_DWORD i równe 1 Aby zmienić ustawienia, możesz użyć pliku .reg z następującą zawartością:

    Okna Edytor rejestru Wersja 5.00
    „AllowRemoteRPC”=dword:00000001

    W systemie Windows Vista, Windows 7, 8, 10 klucz rejestru Zezwól na zdalne RPC istnieje, ale ma wartość równą 0 które należy poprawić. Aby zastosować zmiany, wymagane jest ponowne uruchomienie.

  • od narzędzia do przesyłania wiadomości msg.exe używa Protokół SMB(Server Message Block), na każdym komputerze, do którego będą wysyłane wiadomości, port TCP musi być otwarty 445

    Przykłady użycia MSG:

    msg * /server:Server "Wiadomość testowa"- wyślij wiadomość testową do wszystkich użytkowników komputera serwer

    msg * /server:192.168.0.1 "Wiadomość testowa"- wyślij wiadomość testową do wszystkich użytkowników komputera z adresem IP 192.168.0.1

    msg RDP-Tcp#0 /server:TSServer "Wiadomość testowa"- wyślij wiadomość testową do użytkownika sesja terminalowa o nazwie RDP-Tcp#0 na komputerze Serwer TSS

    msg console /server:Windows7 "Wiadomość testowa"- wyślij wiadomość testową na prąd lokalny użytkownik komputer System Windows 7

    konsola msg "Wiadomość testowa"- wyślij wiadomość testową od użytkownika sesji RDP do użytkownika lokalnego. Jeśli to polecenie zostanie wykonane przez użytkownika z sesją nieterminalową, wiadomość zostanie wysłana przez użytkownika lokalnego do samego siebie.

    Aby wykonać polecenie msg w imieniu innego użytkownika możesz użyć narzędzia PSExec z pakietu PSNarzędzia lub standardowe narzędzie runas.exe

    psexec -u innyużytkownik -p innypass msg * /server:win10 wiadomość TEST

    runas /user:otheruser "msg * /server:win10 Wiadomość testowa"

    Wiadomości wysłane przez zespół msg lokalny użytkownik komputera z systemem operacyjnym system Windows Brakujący XP (jeszcze niezalogowany do systemu Windows) jest wyświetlany w oknie z zaproszeniem do rejestracji w systemie i jest dostępny dla osób postronnych.

  • Podobał Ci się artykuł? Podziel się z przyjaciółmi!
    Czy ten artykuł był pomocny?
    tak
    Nie
    Dziekuję za odpowiedź!
    Coś poszło nie tak i Twój głos nie został policzony.
    Dziękuję Ci. Twoja wiadomość została wysłana
    Znalazłeś błąd w tekście?
    Wybierz, kliknij Ctrl+Enter a my to naprawimy!