Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Помогите разобраться со скриптом отправляющим сообщения

Ответить
Настройки темы
VBS/WSH/JS - Помогите разобраться со скриптом отправляющим сообщения

Новый участник


Сообщения: 45
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip netmessenger-777.zip
(1.6 Kb, 7 просмотров)
Привет.
есть прекрасный скрипт, который отправляет всем пользователям в домене сообщение. с помощью msg.exe. но вот принцип его работы я не знаю, и честно говоря в vbs ничего не понимаю.
скопировал этот скрипт в другой домен, там естественно он не работает.
скрипт который я приложил ниже использует "/admin16 /savecred" , admin16 - это админская учетка, тут все понятно, /savecred - это я так понял сохранненый пароль, но в другом домене нет учетки admin16, там используется другая, соответсвенно и пароль админа другой.
какие действия я должен сделать, что бы все заработало в другом домене?

Отправлено: 13:35, 21-01-2020

 

Старожил


Сообщения: 427
Благодарности: 72

Профиль | Отправить PM | Цитировать


Цитата maxim43g:
/savecred - это я так понял сохранненый пароль, »
да
/savecred Использовать учетные данные, сохраненные пользователем.

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

Отправлено: 14:15, 21-01-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 45
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 19:12, 21-01-2020 | #3


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить 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) (бинго!)
----
Скрипт отрабатывает верно. Но только он не может жить автономной жизнью, ему необходимо "окружение" в виде дополнительного файла с названиями ПК.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 09:59, 22-01-2020 | #4


Новый участник


Сообщения: 45
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата lxa85:
Скрипт отрабатывает верно. Но только он не может жить автономной жизнью, ему необходимо "окружение" в виде дополнительного файла с названиями ПК. »
в сети где скрипт отрабатывает верно нет никакого иного файла, только этот скрипт.
хорошо, допустим я создам .txt файл с названиями компьютеров (верно?)
можно как то автоматически этот список создать?
StrComputer = "777" - что означает эта строка?

Отправлено: 20:58, 22-01-2020 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата maxim43g:
что означает эта строка? »
Имя текстового файла, конечно же. Находящегося в текущем для скрипта каталоге.

Цитата maxim43g:
хорошо, допустим я создам .txt файл с названиями компьютеров (верно?) »
Неверно. Либо Ваш файл должен называться строго «777» (без «.txt»), либо приводите его имя в скрипте в соответствие с тем, как Вы его назовёте.

Отправлено: 21:36, 22-01-2020 | #6


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Цитата maxim43g:
можно как то автоматически этот список создать? »
Не зная строения сети - сложно сказать.
Возможно сканеры типа LanScope или аналоги смогут составить для вас список доступных компьютеров.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 09:19, 23-01-2020 | #7


Новый участник


Сообщения: 45
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 11:20, 25-02-2020 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Помогите разобраться со скриптом отправляющим сообщения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Помогите со скриптом 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




 
Переход