Finding multiple memgers of a group
- From: "OldDog" <michael.r.felkins@xxxxxxxxxxxxxx>
- Date: 26 Feb 2007 10:42:48 -0800
Hi,
I am working on a script that will determin if three different ID's
are in the local Administrators group on a long list of servers. I can
get my script to reliably report on ONE user, but If I try fro more
than one, I get mixed results and I can't trust the accuracy. Can
someone point me to a sample script or discussion on finding multiple
users in a group?
This script will tell me if JoeUser is a memger of the Administrators
group on a list of servers.
Option Explicit
Dim objGroup, strComputer, objFSO, objTextFile
Const ForReading = 1
On Error Resume Next
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("C:\Scripts\servers.txt",
ForReading)
Do Until objTextFile.AtEndOfStream
strComputer = Trim(objTextFile.Readline)
If (strComputer <> "") Then
Set objGroup = GetObject("WinNT://" & strComputer & "/
Administrators,group")
Wscript.Echo "Members of local Administrators group on computer " &
strComputer
Call EnumGroup(objGroup, "")
End If
Loop
Sub EnumGroup(objGroup, strOffset)
Dim objMember
For Each objMember In objGroup.Members
'Wscript.Echo strOffset & objMember.Name & " (" &
objMember.Class & ")"
If (objMember.Name = "JoeUser") Then
Wscript.Echo strOffset & objMember.Name & " (" &
objMember.Class & ")"
End If
Next
End Sub
.
- Follow-Ups:
- Re: Finding multiple memgers of a group
- From: Richard Mueller [MVP]
- Re: Finding multiple memgers of a group
- Prev by Date: Re: CDO.ReplyTo Method?
- Next by Date: Event Log Query
- Previous by thread: need help creating a VBS for an Excel file.
- Next by thread: Re: Finding multiple memgers of a group
- Index(es):
Relevant Pages
|