![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Помогите разобраться со скриптом |
|
VBS/WSH/JS - Помогите разобраться со скриптом
|
Пользователь Сообщения: 104 |
Здравствуйте!
Имеется вот такой скрипт VB, распространяемый групповой политикой и установленный на вход пользователя в систему. Set objSysInfo = CreateObject("ADSystemInfo") Set objNetwork = CreateObject("WScript.Network") Set objUser = GetObject("LDAP://" & objSysInfo.UserName) Dim Info Set Info = CreateObject("ADSystemInfo") GetDomainDNSName = Info.DomainDNSName objUser.Put "aUserComputerLaber", objNetwork.ComputerName & "." & Info.DomainDNSName objUser.SetInfo Но при входе пользователь получает ошибку. Очевидно, не хватает прав. Скажу сразу, что в программировании я не разбираюсь и этот скрипт писал кто-то до меня. Но из того, что я нагуглил, я сделал вывод, что это скрипт пишет информацию в атрибут AD "aUserComputerLaber". Но у пользователей нет права писать в этот атрибут, собственно под доменным админом такой ошибки не возникает, что логично. Убедиться в этом можно запустив от имени пользователя оснастку и отфильтровав атрибуты недоступные для записи. Как видим атрибут "aUserComputerLaber" не входит в список доступных для записи. Пытался делегировать права. Выбрал одного пользователя. Затем создал особую задачу для делегирования. Выбрал тип объектов Пользователь, выбрал функцию "Отображать разрешения для свойств". И отметил чтение и запись для объекта "aUserComputerLaber". Результат делегирования по завершении мастера: Выбрано делегирование управления объектами в следующей папке Active Directory: #####.biz/#######/Отдел ####### Группы, пользователи или компьютеры, которым передано управление: #### ##### ##### (####.#####@#####.biz) Они имеют следующие разрешения: Чтение aUserComputerLaber Запись aUserComputerLaber Для следующих типов объектов: Пользователь Но фокус не удался, ошибка никуда не делась. Собственно вопрос как избавиться от ошибки? |
|
Отправлено: 19:20, 25-07-2025 |
fascinating rhythm Сообщения: 6705
|
Профиль | Отправить PM | Цитировать А обязательно писать именно в этот атрибут?
У меня в своё время работал скрипт Powershell, пишущий имя компьютера, время входа в систему и время загрузки компьютера в атрибуты учётки самого пользователя, которые доступны ему на запись. http://forum.oszone.net/post-2889487.html#post2889487 |
------- Отправлено: 00:36, 26-07-2025 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 104
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
Цитата DJ Mogarych:
|
||
Отправлено: 21:06, 26-07-2025 | #3 |
fascinating rhythm Сообщения: 6705
|
Профиль | Отправить PM | Цитировать Включите View / Advanced Features в оснастке "Пользователи и Компьютеры".
Потом зайдите в свойства OU, где содержатся пользователи, на вкладку Безопасность и сделайте что нужно. Ну либо в скрипте смените атрибут на доступный на запись. |
------- Последний раз редактировалось DJ Mogarych, 27-07-2025 в 10:35. Отправлено: 10:23, 27-07-2025 | #4 |
Пользователь Сообщения: 104
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
У подопытного пользователя разрешения на это атрибут есть. Но ошибка всё равно сохранятся. |
||
Отправлено: 20:31, 28-07-2025 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - Помогите разобраться со скриптом отправляющим сообщения | maxim43g | Скриптовые языки администрирования Windows | 7 | 25-02-2020 11:20 | |
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 | |
Помогите со скриптом | msaus | Вебмастеру | 7 | 14-08-2006 17:57 | |
Помогите со скриптом | hudognik86 | Вебмастеру | 9 | 10-05-2004 03:06 |
|