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

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

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

Аватара для ufunf

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


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


Конфигурация

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


Изменения
Автор: ufunf
Дата: 14-11-2018
Заранее всем спасибо!

Отправлено: 11:11, 18-08-2009

 

Аватара для ufunf

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


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

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



Последний раз редактировалось ufunf, 14-11-2018 в 23:42.


Отправлено: 12:14, 22-08-2009 | #2



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

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

pva pva вне форума

Аватара для pva

Ветеран


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

Профиль | Отправить 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


Аватара для ufunf

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


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

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


pva
Приложу скрин http://slil.ru/27922595

Последний раз редактировалось ufunf, 14-11-2018 в 23:43.


Отправлено: 07:55, 24-08-2009 | #4

pva pva вне форума

Аватара для pva

Ветеран


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

Профиль | Отправить 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));
можешь дальше поставить switch, который выберет нужную команду, но я бы рекомендовал сделать скрипты, с именами, совпадающими с именами OU и запускать их. А для ускорения поиска и кменьшения нагрузки на AD задавать стартовую ветку как можно дальше от корня. Например:
Код: Выделить весь код
shell.exec(ldap_get_ou("LDAP://OU=PROJECT,OU=COMPUTERS,OU=SAMNIPI,DC=SAMNIPINEFT,DC=RU",
    "CN=" + network.computerName) + ".js");
В моей конторе сделан запуск скриптов по именам групп пользователей. Список групп, в которые он входит я сделал однострочным SQL-запросом к WMI
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:07, 25-08-2009 | #5


Аватара для ufunf

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


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

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


Спасибо за помощь.

Отправлено: 13:08, 26-08-2009 | #6



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

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

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




 
Переход