Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Flashiko
Добрый день.
Выполнил инструкцию по установки клиента чата через GPO.
Клиент устанавливается. Но вот скрипт не отрабатывается.
рег файл отредактировал согласно инструкции. в cmd файле все пути к рег файлу указаны верно, однако скрипт не отрабатывается категорически.

рег файл имеет вид:
REGEDIT4
[HKEY_CURRENT_USER\Software\MyChat Client]
"Domain"="neovo.ru"
"IP"="192.168.25.8"
"Port"="2004"
"ServerPassword"=""

CMD файл имеет вид

regedit.exe /s \\[dc1.neovo.ru]\[mychat]\mcdomain.reg
доступ на изменение в шару mychat есть
в чем может быть проблема?
Аватара пользователя
Андрей Раков
Добрый день, а вы внесли CMD файл в логин-скрипт (сценарий входа)

Изображение

Также нужно чтобы с клиентов был доступен этот логин-скрипт, цитата из инструкции:
Следующим шагом создаем логин-скрипт MCSCRIPT.CMD, его необходимо разместить в папке:

\\[Server_name]\SysVol\[Domain_name]\Policies\[CLSID]\User\Scripts\Logon\


И проверьте доступность этого скрипта с клиента, просто открыв его в менеджере файлов.
Flashiko
Да, конечно скрипт внес в сценарии входа и он доступен с клиента
Аватара пользователя
Андрей Раков
А сама политика применилась на клиенте? По идее, если вы выполняли шаги, описанные в инструкции, в реестр должна попасть соответствующая запись.
Flashiko
клиент установился, но реестр остается неизменным, соответственно клиент не знает о домене:(
Аватара пользователя
Андрей Раков
Посмотрите в системном журнале событий ОС, может там что-то сказано насчет примененной политики?
Flashiko
в системном журнале написано что политика успешно применена:(
Аватара пользователя
Андрей Раков
А если вручную выполнить логин-скрипт, может у вас запрещено редактирование реестра?
Аватара пользователя
Алексей Пикуров
Попробуйте запустить cmd-скрипт из командной строки из-под уже залогиненного пользователя Windows. Отработает или нет?
Access
Замечено, что "лучше" отрабатывают скрипты на vb нежели "извращения с запуском через cmd
Пример MyChatAD.vbs (заодно с автозапуском на пользователя)
Код: Выделить всё
Set fso = WScript.CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")
USERDNSDOMAIN = WshShell.ExpandEnvironmentStrings("%USERDNSDOMAIN%")
IP = "192.168.0.1"
Port = "2005"
ServerPassword = ""
ServerSSL = "yes"
WshShell.RegWrite "HKEY_CURRENT_USER\Software\MyChat Client\Domain", USERDNSDOMAIN, "REG_SZ"
WshShell.RegWrite "HKEY_CURRENT_USER\Software\MyChat Client\IP", IP, "REG_SZ"
WshShell.RegWrite "HKEY_CURRENT_USER\Software\MyChat Client\Port", Port, "REG_SZ"
WshShell.RegWrite "HKEY_CURRENT_USER\Software\MyChat Client\ServerPassword", ServerPassword, "REG_SZ"
WshShell.RegWrite "HKEY_CURRENT_USER\Software\MyChat Client\ServerSSL", ServerSSL, "REG_SZ"

strParam = WshShell.ExpandEnvironmentStrings("%ProgramFiles(x86)%")
If Left(strParam, 1) = "%" then
   strParam = WshShell.ExpandEnvironmentStrings("%ProgramFiles%")
End If
strParam = strParam + "\MyChat Client\mcclient.exe"
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MyChat Client", strParam, "REG_SZ"
Аватара пользователя
Андрей Раков
2Access

Спасибо за пример на vb

А вы можете подробнее рассказать как воспользоваться вашим скриптом?
Flashiko
все заработало спасибо.
проблема оказалась в кривых руках и не правильном синтаксисе скрипта:(
Аватара пользователя
Алексей Пикуров
А что конкретно у вас в скрипте было написано? Квадратные скобки? :):)
Flashiko
да я их как то пропустил:)
Аватара пользователя
Алексей Пикуров
А мы уже голову сломали себе, что же у вас не так :) Ок, вопрос закрываем.

Access, как вы скрипт этот у себя запускаете?
Access
Как обычно, в GPO "вешаю" скрипт на Logon пользователя.
У вас нет необходимых прав для просмотра вложений в этом сообщении.