|
Как на VBS удалить из группы группу?
|
|||
---|---|---|---|
#18+
Не могу удалить глобальной/универсальной группы другую глобальную группу ниже приведенные вещи не проходят: GetObject("WinNT://DOMAIN/GG1,group")."WinNT://DOMAIN/Mem_GG2" GetObject("WinNT://DOMAIN/GG1,group").Remove GetObject("WinNT://DOMAIN/Mem_GG2,group").ADsPath Посоветуйте пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2003, 17:56 |
|
Как на VBS удалить из группы группу?
|
|||
---|---|---|---|
#18+
почитай это 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2003, 14:01 |
|
Как на VBS удалить из группы группу?
|
|||
---|---|---|---|
#18+
При дальнейшем разбирательстве выяснилось что моя проблема в следующем: в 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 вызвать опять же не понятно каким способом это возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2003, 15:43 |
|
|
start [/forum/topic.php?fid=26&fpage=640&tid=1517465]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 383ms |
0 / 0 |