|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Помогите разобраться со скриптом отправляющим сообщения |
|
VBS/WSH/JS - Помогите разобраться со скриптом отправляющим сообщения
|
Новый участник Сообщения: 45 |
Профиль | Отправить PM | Цитировать
Привет.
есть прекрасный скрипт, который отправляет всем пользователям в домене сообщение. с помощью msg.exe. но вот принцип его работы я не знаю, и честно говоря в vbs ничего не понимаю. скопировал этот скрипт в другой домен, там естественно он не работает. скрипт который я приложил ниже использует "/admin16 /savecred" , admin16 - это админская учетка, тут все понятно, /savecred - это я так понял сохранненый пароль, но в другом домене нет учетки admin16, там используется другая, соответсвенно и пароль админа другой. какие действия я должен сделать, что бы все заработало в другом домене? |
|
Отправлено: 13:35, 21-01-2020 |
Старожил Сообщения: 427
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:15, 21-01-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 45
|
Профиль | Отправить PM | Цитировать Цитата Ageron:
|
|
Отправлено: 19:12, 21-01-2020 | #3 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать maxim43g, Давайте порассуждаем, и я задам несколько наводящих вопросов.
Если мы запускаем скрипт, то он предлагает ввести строку, для того, чтобы разослать ее по сети. Все хорошо, только команда msg которую "дергает" скрипт не умеет делать широковещательной болтовни. msg
U:\>msg Послано сообщение пользователю. MSG {<пользователь> | <имя сеанса> | <ID сеанса> | @<имя файла> | *} [/SERVER:<сервер>] [/TIME:<секунд>] [/V] [/W] [<сообщение>] <пользователь> Имя пользователя. <имя сеанса> Имя сеанса. <ID сеанса> Идентификатор сеанса. @<имя файла> Файл, содержащий список имен пользователей, сеансов или идентификаторов сеансов, которым отправляется сообщение. * Отправить сообщение всем сеансам на указанном сервере. /SERVER:<сервер> Сервер (по умолчанию - текущий). /TIME:<секунд> Интервал ожидания подтверждения от получателя. /V Отображение информации о выполненных действиях. /W Ожидание ответа от пользователя, полезно вместе с /V. <сообщение> Отправляемое сообщение. Если не указано, выдается запрос или принимается ввод из STDIN. В скрипте мы указываем текст, который хотим отправить. Из под кого мы хотим отправить? Из под пользователя adm16. Теперь самый главный вопрос - куда мы хотим отправить? По каким адресам (именам компьютеров)? Откуда взять этот список? Читаем скрипт, и комментарии. Явных строк с комментариями не много, да поможет на translate.google.com 'Asks the user to type the message -- Просит пользователя набрать сообщение (пока холодно) 'Determines the scope of the message being sent -- 'Определяет область отправляемого сообщения (теплее) StrComputer = "777" ' Routine to read a file containing a list of computers -- Рутина, чтобы прочитать файл, содержащий список компьютеров (горячо) Set objSA = CreateObject("Scripting.FileSystemObject") Const ForReading = 1 intLines = 0 Set objArquivoTexto = objSA.OpenTextFile(strComputer, ForReading) (бинго!) ---- Скрипт отрабатывает верно. Но только он не может жить автономной жизнью, ему необходимо "окружение" в виде дополнительного файла с названиями ПК. |
------- Отправлено: 09:59, 22-01-2020 | #4 |
Новый участник Сообщения: 45
|
Профиль | Отправить PM | Цитировать Цитата lxa85:
хорошо, допустим я создам .txt файл с названиями компьютеров (верно?) можно как то автоматически этот список создать? StrComputer = "777" - что означает эта строка? |
||
Отправлено: 20:58, 22-01-2020 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата maxim43g:
Цитата maxim43g:
|
||
Отправлено: 21:36, 22-01-2020 | #6 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Цитата maxim43g:
Возможно сканеры типа LanScope или аналоги смогут составить для вас список доступных компьютеров. |
|
------- Отправлено: 09:19, 23-01-2020 | #7 |
Новый участник Сообщения: 45
|
Профиль | Отправить PM | Цитировать помогите пожалуйста, почему на одном компьютере скрипт отрабатывается верно и отсылается сообщения компьютерам из списка, а на другом после ввода сообщения не происходит абсолютно ничего?
|
Отправлено: 11:20, 25-02-2020 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Помогите со скриптом | PlanktoN | Программирование и базы данных | 9 | 01-08-2015 20:14 | |
PowerShell - [решено] Помогите разобраться со скриптом Windows Update PowerShell Module | mover | Скриптовые языки администрирования Windows | 4 | 20-03-2014 10:57 | |
VBS/WSH/JS - Помогите новичку разобраться со скриптом(vbs). | Vector101 | Скриптовые языки администрирования Windows | 4 | 15-03-2013 16:08 | |
MSFT SQL Server - Помогите со скриптом | e2site | Программирование и базы данных | 2 | 06-05-2009 02:34 | |
CMD/BAT - Помогите со скриптом | Atom1 | Скриптовые языки администрирования Windows | 1 | 22-10-2008 07:55 |
|