powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как на VBS удалить из группы группу?
3 сообщений из 3, страница 1 из 1
Как на VBS удалить из группы группу?
    #32134143
guest12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу удалить глобальной/универсальной группы другую глобальную группу
ниже приведенные вещи не проходят:

GetObject("WinNT://DOMAIN/GG1,group")."WinNT://DOMAIN/Mem_GG2"
GetObject("WinNT://DOMAIN/GG1,group").Remove GetObject("WinNT://DOMAIN/Mem_GG2,group").ADsPath

Посоветуйте пожалуйста
...
Рейтинг: 0 / 0
Как на VBS удалить из группы группу?
    #32134705
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитай это http://www.microsoft.com/windows2000/techinfo/planning/activedirectory/bulksteps.asp

и вот это (тут не много не в тему, но видно как подойти):

Here is a part that creates a 5001 users and add them to a group. Not
I created this script for testing purposes and you should modify at:

' you will have to change this line and modify LDAP path for your
domain
Set adsUserC = GetObject ("LDAP://ou=test,dc=domain,dc=com")

' this will create Global group HResouces
Set adsGroup = adsUserC.Create("group","cn=HResources")
adsGroup.Put "sAMAccountName", "HResources"
adsGroup.SetInfo

i = 0

' this will create a user account
do until i=5001

i = i+1

user = "user" & i

cn = "cn=" & user

Set adsUser = adsUserC.Create("user", cn)
adsUser.Put "sAMAccountName", user
adsUser.SetInfo


' this will add the user to the group
adsGroup.Add(adsUser.ADsPath)

'str = str & " : " & user & " : " & cn

loop


WScript.Echo "Done. Created " & i & " user accounts."


You can find more scripts in w2k RK.

Andrej Budja, MCSE+I, MVP
...
Рейтинг: 0 / 0
Как на VBS удалить из группы группу?
    #32134842
guest12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При дальнейшем разбирательстве выяснилось что моя проблема в следующем:
в WinNT провайдер не умеет удалять из глобальной группы глобальную.
LDAP провайдер это делать умеет но ему нужно указывать DN а я имею имя группы и мембера в виде "domain\accountname".
Для того узнать DN теперь приходиться его искать через ADO c "Active Directory Provider" через запрос:
"SELECT ADsPath FROM 'LDAP://" & DCName & "' WHERE " & _
"objectClass='group' AND sAMAccountName = '" & GName & "'"

Минус в том что приходится искать где-то еще и домен контроллер и все это получается достаточно тормознуто.

Вроде можно еще обращаться через SID но опятьже где его взять - WinNT провайдер его не дает а NetAPI из VBS вызвать опять же не понятно каким способом это возможно.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как на VBS удалить из группы группу?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]