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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Помогите доработать скрипт

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


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

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


Здравствуйте!
Помогите пожалуйста улучшить скрипт ( VBS):
Код: Выделить весь код
On Error Resume Next
Set objSysInfo = CreateObject("ADSystemInfo")
Set objNetwork = CreateObject("WScript.Network")
Set objUser = GetObject("LDAP://" & objSysInfo.UserName)
objUser.Put "wWWHomePage", objNetwork.ComputerName
objUser.SetInfo
нужно добавить условие.
Если условие выполнено, то записать в атрибут wWWHomePage имя компьютера на котором был запущен скрипт.
В условии нужно сделать проверку, является ли компьютер членом группы "запрет wWWHomePage", если является, то завершить выполнение скрипта, а если нет - выполнить.
Спасибо!

Отправлено: 08:39, 01-02-2016

 

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


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

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


Оставлю это здесь:
Код: Выделить весь код
Dim objComputer
Set objSysInfo = CreateObject("ADSystemInfo")
Set objNetwork = CreateObject("WScript.Network")
Set objUser = GetObject("LDAP://" & objSysInfo.UserName)
Set objComputer = GetObject("LDAP://" & objSysInfo.ComputerName )
If not IsComputerMemberOf(objComputer, "wWWHomePage") Then
	objUser.Put "wWWHomePage", objNetwork.ComputerName
	objUser.SetInfo
End if
Function IsComputerMemberOf(objComputerToCheck, strGroupName) 
    Dim arrComputerGroups 
    Dim strComputerGroup 
    
    ' Initiate as False 
    IsComputerMemberOf = False 
    
    On Error Resume Next 
    arrComputerGroups = objComputerToCheck.memberOf 
    If Err.Number <> 0 Then 
        Exit Function 
    End If 
    
    If IsArray(arrComputerGroups) Then 
        For Each strComputerGroup In arrComputerGroups 
            If InStr(strComputerGroup, strGroupName) > 0 Then 
                IsComputerMemberOf = True 
                Exit Function 
            End If 
        Next 
    Else 
        strComputerGroup = arrComputerGroups 
        If Not IsEmpty(strComputerGroup) Then 
            If InStr(strComputerGroup, strGroupName) > 0 Then 
                IsComputerMemberOf = True 
            End If 
        End If 
    End If 
End Function ' End IsComputerMemberOf

Отправлено: 15:44, 01-02-2016 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - доработать батник lenagan Скриптовые языки администрирования Windows 3 05-10-2015 13:12
CMD/BAT - [решено] Помогите доработать сложный батник Kinkie Pinkie Скриптовые языки администрирования Windows 4 14-02-2015 18:40
Помогите написать скрипт DeGReeS Microsoft Windows NT/2000/2003 12 01-06-2012 16:18
VBS/WSH/JS - Помогите доработать скрипт отправки по почте с аттачем diavard Скриптовые языки администрирования Windows 4 21-02-2011 14:55
VBS/WSH/JS - [решено] Требуется доработать скрипт, чтобы при его запуске появлялся запрос на повышение прав okshef Скриптовые языки администрирования Windows 16 24-07-2010 23:09




 
Переход