Solved

VB script to get the group name's description in Active Directory

Posted on 2008-06-24
5
1,801 Views
Last Modified: 2008-10-14
With the following code I can get the groups that belong to an OU. Now I would like to add some code to the one below so I can get the group's description. Any help will be very much appreciated.

strGroupDN = "GroupDN"
strSpaces = ""
set dicSeenGroupMember = CreateObject("Scripting.Dictionary")
Wscript.Echo "GROUP:"
Wscript.Echo ""
Wscript.Echo "MEMBERS:"
DisplayMembers "LDAP://" & strGroupDN, strSpaces, dicSeenGroupMember
Function DisplayMembers (strGroupADsPath, strSpaces, dicSeenGroupMember)
set objGroup = GetObject(strGroupADsPath)
for each objMember In objGroup.Members
Wscript.Echo strSpaces & objMember.Name
if objMember.Class = "group" then
if dicSeenGroupMember.Exists(objMember.ADsPath) then
Wscript.Echo strSpaces & "already seen group member" & _
"(stopping to avoid loop)"
else
dicSeenGroupMember.Add objMember.ADsPath, 1
DisplayMembers objMember.ADsPath, strSpaces & "  " , _
dicSeenGroupMember
end if
end if
next
End Function
0
Comment
Question by:kt2003
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 28

Expert Comment

by:omgang
ID: 21856481
objGroup.Description

OM Gang
0
 

Author Comment

by:kt2003
ID: 21856524
omgang. Thank you for your quick response. I don't know much about VB script. Could you please write some code.
0
 
LVL 28

Accepted Solution

by:
omgang earned 500 total points
ID: 21856547
Outputs Group name, Group e-mail addy & Group Description
OM Gang
Option Explicit
Dim strMember, strDNSDomain, strContainer, strPath, strFileName
Dim objGroup, objRootDSE, objParentOU, objFSO, objFile
Dim arrMemberOf
 
strContainer = "OU=Groups,OU=IT, "
Set objRootDSE = GetObject("LDAP://RootDSE")
strDNSDomain = objRootDSE.Get("DefaultNamingContext")
 
strPath = "C:\temp\"
strFileName = Trim(strContainer) & ".txt"
 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.CreateTextFile(strPath & strFileName)
 
Set objParentOU = GetObject("LDAP://"& strContainer & strDNSDomain)
objParentOU.Filter = Array("Group")
 
For Each objGroup in objParentOU
      objFile.WriteLine objGroup.CN & "|" & objGroup.Mail & "|" & objGroup.Description
Next
 
WScript.echo "Completed.  See output file " & strPath & strFileName
 
WScript.Quit
 
objFile.Close
 
Set objFile = Nothing
Set objGroup = Nothing
Set objParentOU = Nothing
Set objFSO = Nothing
Set objRootDSE = Nothing

Open in new window

0
 

Author Comment

by:kt2003
ID: 21856657
omgang, could please integrate the objGroup.Description with the code that I wrote? Many thanks in advance.
0
 

Author Comment

by:kt2003
ID: 21856902
omgang. It is ok. I have already changed the script and it is working.
Thank you.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Over the years I have built up my own little library of code snippets that I refer to when programming or writing a script.  Many of these have come from the web or adaptations from snippets I find on the Web.  Periodically I add to them when I come…
This article is the result of a quest to better understand Task Scheduler 2.0 and all the newer objects available in vbscript in this version over  the limited options we had scripting in Task Scheduler 1.0.  As I started my journey of knowledge I f…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

697 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question