Перейти из форума на сайт.Реклама на Ru.Board


НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаФотогалереяГазетаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация


  Включи легальный P-CAD. Всего за 60 000 рублей!

  Full HD медиаплееры и рекордеры Ellion - до 4 терабайт фильмов, цифровое ТВ, HD-запись и домашнее кино голливудской пробы!


Тариф «Третий»: 6 сайтов, 3 Гб, MySQL не ограничено, FTP не ограничено, SSH
Рекомендуем хостинг SPRINTHOST.RU

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Односторонний чат для "оповещения" сотрудников

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

Бандл «Traffic Inspector + Message Inspector» - 20 % экономии!
Сертифицированное решение (организация и контроль интернет-доступа, прокси-сервер, firewall, управление скоростью) + прокси-сервер мгновенных сообщений (безопасность, контроль и ограничение переписки). Преимущества - повышенная функциональность, простота установки и настройки.
Подробнее о бандле>>> | скачать Traffic Inspector >>> | скачать Message Inspector >>>
AntiSpam - защита от спама. AquaInspector - аппаратный шлюз.
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Whiteee

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Коллеги, очень надо (желательно бесплатное) решение по оповещению сотрудников
 
т.е ГЛАВНЫЙ открывает програмку, выбирает кому послать сообщение (или просто всем), набирает сообщение и нажимает отправить
 
после ОПЕРАТОР его получает, читает и закрывает окно. ОПЕРАТОР не может делать ничего, кроме как просто получить и прочитать
 
только не netsend, очень глючный
 
порядка 100 компов ОПЕРАТОРОВ и 3 компа ГЛАВНЫХ
 
все компы не всегда включены, часть всегда выключена
 
ВСЕ под управлением WIN XP SP2

Всего записей: 44 | Зарегистр. 10-07-2007 | Отправлено: 13:47 02-03-2009
ipmanyak



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Whiteee попробуй этот http://www.lantricks.ru/lansend/  


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 4521 | Зарегистр. 10-12-2003 | Отправлено: 19:26 02-03-2009
Whiteee

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
оно использует службу messenger (аналогично netsend)
 
такое не нужно

Всего записей: 44 | Зарегистр. 10-07-2007 | Отправлено: 10:02 03-03-2009
ipmanyak



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Whiteee Тогда юзай программы типа чат по сети или корпоративную icq  
например  Openfire  ветка по нему тут - http://forum.ru-board.com/topic.cgi?forum=8&topic=27991&start=980#lt


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 4521 | Зарегистр. 10-12-2003 | Отправлено: 10:34 03-03-2009
Whiteee

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
openfire я использую уже и вполне удачно
 
но мне нужен именно СТРОГО односторонний чат без возможности ОПЕРАТОРОВ отсылать сообщения.

Всего записей: 44 | Зарегистр. 10-07-2007 | Отправлено: 12:08 03-03-2009
AXVill



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я сделал немного извращенный метод, но мне он очень нравится - 100% работает и 100% односторонний =)
Все построено на паре скриптов и софтине psexec.
 
Скрипт вынимает сообщение из "message.txt", создает массив из имен компьютеров, записанных в "comps.txt", на основании пинга определяет включенные, копирует на них VBS-скрипт с сообщением, выполняет скрипт (у всех появляется MsgBox, с единственной кнопкой OK) и затем удаляет скрипт с клиентских компов.
 
Скрипт для примера:
В примере много чего не доделано - нет проверок на ошибки, не скрыто окно консоли на клиенте, я бы добавил вынимание компов из Active Directory, но это уже тема другого топика.
 

Код:
 
Dim MText, MStream, Message, CompList, CompStream, temp, CompArr, CodeStream
Set FSO = CreateObject("Scripting.FileSystemObject")
 
ErrorVar = 0
If Not FSO.FileExists("message.txt") Then ErrorVar        = 1
If Not FSO.FileExists("comps.txt") Then ErrorVar         = 2
 
Select Case ErrorVar
    Case 0
        WScript.Sleep(1000)
    Case 1
        MsgBox "Не найден файл message.txt"
        WScript.Quit
    Case 2
        MsgBox "Не найден файл comps.txt"
        WScript.Quit
End Select
 
Set MText    = FSO.GetFile("message.txt")
Set MStream    = MText.OpenAsTextStream(1)
Set CompList    = FSO.GetFile("comps.txt")
Set CompStream    = CompList.OpenAsTextStream(1)
Set CodeStream     = FSO.CreateTextFile("message.vbs", true)
 
Message = Chr(34) & MStream.ReadLine() & Chr(34) & " & vbCrLf " & " _ " & vbCrLf
While Not MStream.AtEndOfStream
    Message    = Message & "& " & Chr(34) & MStream.ReadLine() & Chr(34) & " & vbCrLf" & " _ " & vbCrLf
Wend
 
i = 0
While Not CompStream.AtEndOfStream
    temp     = CompStream.ReadLine()
    i         = CInt(i) + 1
Wend
CompStream.Close
ReDim CompArr(i)
i = 0
Set CompStream = CompList.OpenAsTextStream(1)
While Not CompStream.AtEndOfStream
    CompArr(CInt(i)) = CompStream.ReadLine()
    i = CInt(i) + 1
Wend
CompStream.Close
 
CodeStream.WriteLine("MsgBox " & Message)
 
For Each present In CompArr
    If DeadOrAlive(present) = TRUE Then
        FSO.CopyFile "message.vbs", "\\" & present & "\c$\", true
    End If
Next
 
strCmdline = "psexec @comps.txt -i -d -n 5 " & Chr(34) & "cscript.exe" & Chr(34) & " c:\message.vbs /nologo"
CreateObject("Wscript.Shell").Run strCmdLine, 0, True
 
For Each present In CompArr
    If DeadOrAlive(present) = TRUE Then
        FSO.DeleteFile("\\" & present & "\c$\message.vbs")
    End If
Next
 
function DeadOrAlive(ByVal strHost)
    Const SYSTEM_FOLDER = 1, TEMP_FOLDER = 2
    Set FSO = CreateObject("Scripting.FileSystemObject")
    With FSO
        Do
            strTempFile = .BuildPath(.GetSpecialFolder(TEMP_FOLDER), .GetTempName)
        Loop While .FileExists(strTempFile)
        strCmdLine = .BuildPath(.GetSpecialFolder(SYSTEM_FOLDER), "cmd.exe") _
            & " /c " & .BuildPath(.GetSpecialFolder(SYSTEM_FOLDER), "ping.exe") _
            & " -n 1 " & strHost & " > " & strTempFile
    End With
    CreateObject("Wscript.Shell").Run strCmdLine, 0, True
    Set objRE         = CreateObject("VBScript.RegExp")
    objRE.Pattern     = " [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}: [\s\S]*TTL="
    Set objTS         = FSO.OpenTextFile(strTempFile, 1)
    DeadOrAlive     = objRE.Test(objTS.ReadAll)
    objTS.Close
    FSO.DeleteFile strTempFile
End Function
 

Всего записей: 247 | Зарегистр. 22-09-2005 | Отправлено: 13:43 03-03-2009 | Исправлено: AXVill, 13:51 03-03-2009
ipmanyak



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Whiteee Вообще односторнний чат странная затея. Оператор проигнорирует твое сообщение и докажи потом, что он его получал.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 4521 | Зарегистр. 10-12-2003 | Отправлено: 16:14 03-03-2009
witch777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Оператор проигнорирует твое сообщение и докажи потом, что он его получал.
 

 
А ничего доказывать не придется. Например, наш админ просто рассылает все это именно одностороннем порядке, вроде "Через 5 минут 1с закроется". А если ты в этот момент не у компа и ничего не сохранялось, то до свидания. Чудный метод, плюемся всем офисом.  
Или друг другу кричим по офису: программа закрывается, сохраняйтесь!!! Весело...
 

Всего записей: 16 | Зарегистр. 25-02-2009 | Отправлено: 16:48 03-03-2009
ipmanyak



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
witch777 Мда уж, весело у вас! А с чего вдруг net send стал глючить? Он или работает или не работает, одно из двух,  глючности как-то не замечал.  


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 4521 | Зарегистр. 10-12-2003 | Отправлено: 17:10 03-03-2009
vovanj7



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 
Чудный метод, плюемся всем офисом.
 

гораздо лучше админу сидеть и ждать, пока каждый оператор соизволит прийти с перекура, на которые тратит по пол дня, и сохранится
 
 Я рассылаю вообщения в одностороннем порядке netsend, благо в удаленном оффисе не так много компов, порядка 10

----------
Ваши руки ввели идиотскую команду и будут ампутированы.

Всего записей: 2043 | Зарегистр. 07-09-2006 | Отправлено: 17:15 03-03-2009
witch777

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
гораздо лучше админу сидеть и ждать, пока каждый оператор соизволит прийти с перекура, на которые тратит по пол дня, и сохранится  

 
Так и знала, что мне подобное ответят)) Кроме перекура и другие дела случаются, ничуть не менее важные, чем дела админа. Поэтому теперь всегда сохраняю текущие документы.
 
Кстати, по сабжу: а нельзя ли эти сообщения сделать со звуком? Вроде "АХТУНГ! Всем выйти из программы" ))) я серьезно, тогда точно все будут в курсе...

Всего записей: 16 | Зарегистр. 25-02-2009 | Отправлено: 17:47 03-03-2009
reenoip



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Поэтому теперь всегда сохраняю текущие документы.  

 
witch777, wow, ваш админ - мой кумир... Мне бы своих овечек так приструнить...

Всего записей: 294 | Зарегистр. 10-03-2006 | Отправлено: 19:42 03-03-2009
Whiteee

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
там, где я хочу внедрить такую систему оповещения не курят по 30 минут, у них ровно 5 минут раз в 2 часа (если что - сразу вычет из зп)
 
проблема нет сенда в следующем:
 
если отсылать сразу на список из 100 компов (скриптом), то скрипт идет перебором по всем компам и отсылает\не отсылает
 
так вот, когда какой-либо комп выключен - отсылка сообщения этому компу может висеть минут по 3, а может и нет  
 
второе, комп включен, служба запущена, но сообщение тройке компов из 100 не отправляется , висит отправка минуты 3 и говорит что мол "не могу"
 
наблюдал лично
 
конечно, при 10 машинах проблемы вряд ли будут, но 100....
 
Добавлено:
по поводу копирования скрипта для выполнения: ГЛАВНЫЕ не являются администраторами не то что домена, даже своих компов
 
они ничего не могу копировать на машины пользователей

Всего записей: 44 | Зарегистр. 10-07-2007 | Отправлено: 20:08 03-03-2009
paranoya prod

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Whiteee
Отсылай пакетами по 5-10 компов и предварительно пингуй компы, тоды net send глючить не будет.

Всего записей: 88 | Зарегистр. 10-11-2004 | Отправлено: 20:53 03-03-2009
vovanj7



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 
openfire я использую уже и вполне удачно  
 
но мне нужен именно СТРОГО односторонний чат без возможности ОПЕРАТОРОВ отсылать сообщения.
 

дык в опенфаере есть рассылка бродкастного сообщения всем пользователям

----------
Ваши руки ввели идиотскую команду и будут ампутированы.

Всего записей: 2043 | Зарегистр. 07-09-2006 | Отправлено: 21:44 03-03-2009
adSka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно через rpc замутить, вроде даже надёжней будет...
типа так:
shutdown -s -t 666 -c "этот комп сейчас выключится"
а можно ещё wsh скрипты удалённо выполнять через WshRemote
правда, вш нужно настраивать для удалёнки, что не есть тру

Всего записей: 126 | Зарегистр. 13-11-2006 | Отправлено: 23:06 03-03-2009
Whiteee

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vovanj7
ну тогда у пользователя должен стоять клиент, что заведомо неверно. ОПЕРАТОР не должен иметь никакой возможности общения через клиент с другими пользователями.

Всего записей: 44 | Зарегистр. 10-07-2007 | Отправлено: 09:39 04-03-2009
sarti



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Whiteee, не городи огород. Если сообщения малы по размеру и однотипны - собери для каждого из них bat'ник с netsend'ом. Пусть тот, кто отправляет, запускает их двойным кликом, не задумываясь о редактировании. Вот и вся любовь.
 
А для исключения случаев, когда надо что-либо доказывать ("дошло!", "нет, не дошло!") - поставь предварительно в политиках полный аудит, и все эти мессаги будут в журнале каждого компа, который успешно получил и отобразил сообщение, с соответствующими кодами (т.е. бонусом ещё и быстрый поиск). Убого и просто. Зато работает. А что ещё нужно?

Всего записей: 1786 | Зарегистр. 04-08-2006 | Отправлено: 12:42 04-03-2009
Memfis_BY

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мдя. Господа, как тут не вспомнить старый анекдот про чукчу-писателя, который "не читатель" А вот читать-таки стоит, хотя бы изучить все параметры NET SEND. (для интересующихся--введите NET SEND /?)
Применительно к данной конкретной проблеме вижу 2 выхода:
1 (сильно напряжно, но потом будет хорошо) Если количество пользователей 1С невелико, погуглить обработку ICQ для 1С и внедрить в свою конфигурацию.
2 (просто, но работает не только для 1С)
NET SEND * Ахтунг! Сервер ща перезагрузиццо!
или
NET SEND /DOMAIN:mydomen Ахтунг! Сервер ща перезагрузиццо!
 
Во втором случае сообщение получат все пользователи, у которых включен комп и в отличие от рассылки для КОНКРЕТНОГО компьютера работает БЫСТРО!!!
 
ПыСы: но вариант со скриптами мне понравилсо... пацталом!

Всего записей: 2 | Зарегистр. 05-03-2009 | Отправлено: 19:40 05-03-2009 | Исправлено: Memfis_BY, 19:46 05-03-2009
Whiteee

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
причем тут 1С, мы используется BV Fusion (вряд ли вы знаете что это)
 
в домене более 500 пользователей, я же не буду сообщение отправлять всем, надо только сотне

Всего записей: 44 | Зарегистр. 10-07-2007 | Отправлено: 08:13 06-03-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Односторонний чат для "оповещения" сотрудников

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2011