|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - VBS: проверка существует ли OU в AD |
|
VBS/WSH/JS - VBS: проверка существует ли OU в AD
|
Новый участник Сообщения: 6 |
Доброго времени суток.
прошу помощи: нужен запрос, который бы возвращал true в случае, если OU (имя задано переменной) существует, или false, если такового нет. хочу сделать так: если OU с именем ... нет - создать его, внутри него создать иначе - внутри него создать т.е. банальный if ... then ... else ... end if но не знаю что писать в условии данной конструкции думаю, что возможен вариант попытки создания OU, но так, чтобы в случае неудачи создания (т.е. если он уже существует) - скрипт не вываливался, а продолжал работать. не знаю как. кто-нибудь сталкивался с подобным ? |
|
Отправлено: 14:20, 11-04-2013 |
Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать В качестве примера (для режима GUI):
|
Отправлено: 15:01, 11-04-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата:
можно ли "разжевать" что и куда ? |
|
Отправлено: 16:15, 11-04-2013 | #3 |
Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Не пойму вопроса. Вас интересует инструкция по запуску сценария, комментарии к его коду или что-то иное?
|
Отправлено: 04:48, 12-04-2013 | #4 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата DmitriiV:
я не совсем понимаю как в этом коде происходит определение на существование объекта. и почему вроде "лёгкое и понятное" условие обрастает таким кол-вом строк... извините за нубизм ![]() |
||
Отправлено: 11:42, 12-04-2013 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:14, 12-04-2013 | #6 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 14:36, 12-04-2013 | #7 |
Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Цитата Chugun:
Вывод о результативности поиска делается на основе подсчёта найденных в базе данных записей (If objRSet.RecordCount > 0 Then). Цитата Chugun:
Можно, конечно, упростить сценарий, отказавшись от использования ADO в пользу попытки прямой привязки к объекту с последующим анализом состояния генератора ошибок. Например: Set objRoot = GetObject("LDAP://RootDSE") strDomain = objRoot.Get("DefaultNamingContext") Set objRoot = Nothing strOU = "ou=Test," & strDomain On Error Resume Next Set objOU = GetObject("LDAP://" & strOU) If Err.Number = 0 Then MsgBox "Привязка к объекту выполнена.", vbInformation Else MsgBox "Ошибка привязки с кодом " & Err.Number & vbNewLine & Err.Description, vbCritical Err.Clear End If Set objOU = Nothing On Error Resume Next Set objOU = GetObject("LDAP://ou=Test,dc=MDM,dc=COM") If Err.Number = 0 Then MsgBox "Привязка к объекту выполнена.", vbInformation Else MsgBox "Ошибка привязки с кодом " & Err.Number & vbNewLine & Err.Description, vbCritical Err.Clear End If Set objOU = Nothing Цитата Chugun:
|
|||
Отправлено: 15:07, 12-04-2013 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 15:11, 12-04-2013 | #9 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата DmitriiV:
я знаю полный путь к OU, ведь структуру составляю сам и там всё жестко. у меня есть сотрудники и ученики. сотрудники не меняются практически никогда (вот уже 10 с лишним лет) а ученики - каждые полгода надо создавать новые группы пользователей. скрипт на создание группы был написан "до меня", предыдущим Одмином, и работает корректно. одна заковырка - перед созданием группы пользователей надо ручками создать OU для неё. решил доработать в сторону ещё большей автоматизации. Спасибо за помощь! ![]() |
|
Отправлено: 15:20, 12-04-2013 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Существует ли программа? | Gwai | Хочу все знать | 6 | 03-04-2013 09:47 | |
CMD/BAT - [решено] Скрипт для копирования стуктуры AD из одного OU в другой | Outlaw_UA | Скриптовые языки администрирования Windows | 2 | 21-06-2012 17:59 | |
2008 R2 - [решено] Путь в AD к OU предприятия | FASTCHIP | Windows Server 2008/2008 R2 | 4 | 01-07-2011 22:35 | |
VBS/WSH/JS - [решено] Проверка наличия соединения с интернетом (*.vbs) | BadAngel | Скриптовые языки администрирования Windows | 9 | 18-04-2011 12:06 | |
Существует-ли прога ... ? | Sash | Хочу все знать | 4 | 08-11-2002 21:25 |
|