Login Script Help
- From: RemyMaza <RemyMaza@xxxxxxxxx>
- Date: Wed, 13 Aug 2008 08:48:05 -0700 (PDT)
I've gotten pretty far here with this login script but I'm hitting a
problem with a certain function that I'm using. It returns a True no
matter what Group Name I put.
Option Explicit
'Dims for objects
Dim objFSO, objShell, objNetwork, objUser, objSysInfo, objVoice
'Dim for ADSysinfo
Dim strUserDN, strDomain, strUser
'Dims for Time Eval
Dim strMorning, strAfternoon, strEvening, MyTime
'Dims for Name Eval
Dim strFirst, strLast
'Dims for build summary message
Dim strWelcomMsg, strMsg
set objFSO=CreateObject("Scripting.FileSystemObject")
set objShell=CreateObject("Wscript.Shell")
set objNetwork=CreateObject("Wscript.Network")
Set objSysInfo = CreateObject("ADSystemInfo")
'Gets User's AD profile
strUserDN = objSysInfo.UserName
Set objUser = GetObject("LDAP://" & strUserDN)
strFirst = objUser.givenName
strLast = objUser.sn
'Determines Group Memberships
If IsAMemberOf(objNetwork.UserDomain,objNetwork.UserName,"Test") Then
Wscript.Echo objNetwork.Username
If IsAMemberOf(objNetwork.UserDomain,objNetwork.UserName,"Domain
Users") Then Wscript.Echo "Domain Users"
If IsAMemberOf(objNetwork.UserDomain,objNetwork.UserName,"CANNOTBE!Q")
= True Then Wscript.Echo "Test Group"
Function IsAMemberOf(strDomain,strUser,strGroup)
On Error Resume Next
Set objUser=GetObject("WinNT://" & strDomain & "/" & strUser &
",user")
Set objGrp=GetObject("WinNT://" & strDomain & "/" & strGroup &
",group")
If objGrp.IsMember(objUser.ADsPath) Then
IsAMemberOf=True
Else
IsAMemberOf=False
End If
End Function
Not sure where I went wrong.
.
- Follow-Ups:
- Re: Login Script Help
- From: Richard Mueller [MVP]
- Re: Login Script Help
- Prev by Date: RE: Using shell.application MoveHere doesn't move the file
- Next by Date: Login Script Help
- Previous by thread: Re: basic map drive scripts
- Next by thread: Re: Login Script Help
- Index(es):
Relevant Pages
|