|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Помогите реализовать выполнение команд при логоне. |
|
VBS/WSH/JS - Помогите реализовать выполнение команд при логоне.
|
Новый участник Сообщения: 19 |
Профиль | Отправить PM | Цитировать
Заранее всем спасибо!
|
|
Отправлено: 11:11, 18-08-2009 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось ufunf, 14-11-2018 в 23:42. Отправлено: 12:14, 22-08-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать если сеть с не очень разветвлённым доменом (певого уровня), то можно сделать так:
1. сформировать строчку CN=%computername%,*DC=%DOMAIN%,DC=RU 2. перебрать все строчки в разделе OU=PROJECT,OU=COMPUTERS,OU=SAMNIPI,DC=SAMNIPINEFT,DC=RU; если найдётся такая, как в шаблонной строчке (регулярное выражение), то выполнить нужную команду а ещё можно именно этим машинам в автологон засунуть всё, что надо (тогда при перерегистрации машины в домене команда всё равно будет выполняться) |
Отправлено: 22:05, 22-08-2009 | #3 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать pva
Приложу скрин http://slil.ru/27922595 |
Последний раз редактировалось ufunf, 14-11-2018 в 23:43. Отправлено: 07:55, 24-08-2009 | #4 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Скрипт, который отображает ближайший OU:
var network = WScript.CreateObject("WScript.Network"); function ldap_find(path, str) { var result = null; if (path.Name.toUpperCase()!=str) { for (var items = new Enumerator(path); !items.atEnd() && (result=ldap_find(items.item(), str))==null; items.moveNext()) {} } else { result = path; } return result; } function ldap_get_ou(root_path, obj_name) { var str_residue = ldap_find(GetObject(root_path), obj_name.toUpperCase()).AdsPath; //.AdsPath.slice(obj_name.length + 8, -1); WScript.Echo(str_residue); var ou_pos = str_residue.indexOf(",OU=") + 4; return str_residue.slice(ou_pos,str_residue.indexOf(",", ou_pos)); } WScript.Echo(ldap_get_ou("LDAP://DC=" + network.UserDomain + ",DC=ru", "CN=" + network.computerName)); В моей конторе сделан запуск скриптов по именам групп пользователей. Список групп, в которые он входит я сделал однострочным SQL-запросом к WMI |
|
Отправлено: 09:07, 25-08-2009 | #5 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Спасибо за помощь.
|
Отправлено: 13:08, 26-08-2009 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
помогите реализовать | diga | Флейм | 4 | 28-03-2009 14:07 | |
Помогите разобраться, как реализовать в груповой политике. | sergeynur | Microsoft Windows NT/2000/2003 | 6 | 18-07-2008 11:19 | |
проблема с отображением информации при логоне | Stinger55 | Microsoft Windows NT/2000/2003 | 1 | 14-03-2008 11:48 | |
sbs и запуск батника при логоне | farlow | Microsoft Windows NT/2000/2003 | 4 | 30-11-2007 13:16 | |
Загрузка - Выполнение DOS команд перед загрузкой Windows | Gof | Microsoft Windows 2000/XP | 14 | 24-07-2007 06:03 |
|