Login | |
|
 |
Re: logon script - 1/9/2005 4:10:23 AM
|
|
 |
|
| |
tnoonan
Posts: 364
Score: 0
Joined: 12/14/2004
From:
Status: offline
|
Here's what I Use alot of goodies in this one. Alot of stuff is rem out. But you can see that it shows if in this group run this. Can be download @ http://www.spoogenet.com/index.php?module=documents&JAS_DocumentManager_op=viewDocument&JAS_Document_id=19 '************************************************ 'CREATE OBJECTS AND DEFINE VARIABLES '************************************************ on error resume next Set wshNetwork = CreateObject("WScript.Network") Set ADSysInfo = CreateObject("ADSystemInfo") Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName) set ofso=createobject("Scripting.filesystemobject") Set oShell = CreateObject("Wscript.shell") Set Sh = Wscript.CreateObject("Wscript.Shell") strDomainName = wshNetwork.userDomain strUser = WshNetwork.UserName strComputerName = wshNetwork.ComputerName strGroups = LCase(Join(CurrentUser.MemberOf)) MyUsername = Right(CurrentUser.Name, Len(CurrentUser.Name)) bForce = true bUpdateProfile = true CRLF = Chr(13) & Chr(10) '************************************************ 'Wait for User '************************************************ do while strUser = "" WScript.Sleep 500 loop '************************************************ 'DELETE Some NETWORK DRIVES '************************************************ 'WshNetwork.RemoveNetworkDrive "I:" '************************************************ 'DELETE ALL NETWORK DRIVES '************************************************ Set Drives = WshNetwork.EnumNetworkDrives If Drives.count = 0 then 'msgbox "There are no drive mappings at this time." Else For x = 0 to Drives.count-1 Step 2 wshNetwork.RemoveNetworkDrive Drives.Item(x),bForce, bUpdateProfile Next End If '************************************************ 'Setup Home Drive '************************************************ adspath = "WinNT://" & strDomainName & "/" & strUser set adsobj = getobject( adspath ) strHomeDrive = adsobj.homeDirDrive strHomeDir = adsobj.homeDirectory wshNetwork.MapNetworkDrive strHomeDrive, strHomeDir '************************************************ 'Map Drives By OU '*********************************************** 'msgbox(strgroups) If InStr(strGroups, "cn=acct-main") Then WSHNetwork.MapNetworkDrive "j:", "\\lmhmesrv01\apps" WSHNetwork.MapNetworkDrive "g:", "\\lmhmesrv01\acct" WSHNetwork.MapNetworkDrive "h:", "\\mbacct01\apps" WSHNetwork.AddPrinterConnection "LPT1", "\\lmexgsrv01\R1045acc" WSHNetwork.AddPrinterConnection "LPT2", "\\lmexgsrv01\l1actlj3" WshNetwork.SetDefaultPrinter "RICOH Aficio 1045 PCL 5e" End If If InStr(strGroups, "cn=lnops") Then WSHNetwork.MapNetworkDrive "j:", "\\lmhmesrv01\apps" WSHNetwork.MapNetworkDrive "g:", "\\lmhmesrv01\operation" WSHNetwork.AddPrinterConnection "LPT1", "\\lmexgsrv01\R1045ops" WSHNetwork.AddPrinterConnection "LPT2", "\\lmexgsrv01\OPS2" WSHNetwork.AddPrinterConnection "LPT3", "\\lmexgsrv01\OPS3" WshNetwork.SetDefaultPrinter "RICOH Aficio 1045 PCL 5e" End If If InStr(strGroups, "cn=dpops") Then WSHNetwork.MapNetworkDrive "i:", "\\lmhmesrv01\ipage" WSHNetwork.MapNetworkDrive "j:", "\\lmhmesrv01\apps" WSHNetwork.MapNetworkDrive "f:", "\\treev\fed$" WSHNetwork.MapNetworkDrive "g:", "\\lmhmesrv01\operation" WSHNetwork.MapNetworkDrive "t:", "\\lmhmesrv01\ivr$" WSHNetwork.AddPrinterConnection "LPT1", "\\lmexgsrv01\R1045ops" WSHNetwork.AddPrinterConnection "LPT2", "\\lmexgsrv01\OPS2" WSHNetwork.AddPrinterConnection "LPT3", "\\lmexgsrv01\OPS3" WshNetwork.SetDefaultPrinter "RICOH Aficio 1045 PCL 5e" End If If InStr(strGroups, "cn=spops") Then WSHNetwork.MapNetworkDrive "j:", "\\lmhmesrv01\apps" WSHNetwork.MapNetworkDrive "g:", "\\lmhmesrv01\acct" WSHNetwork.MapNetworkDrive "h:", "\\mbapps01\apps" WSHNetwork.MapNetworkDrive "o:", "\\lmhmesrv01\operation" WSHNetwork.AddPrinterConnection "LPT2", "\\lmexgsrv01\R1045ops" WSHNetwork.AddPrinterConnection "LPT3", "\\lmexgsrv01\OPS2" WshNetwork.SetDefaultPrinter "RICOH Aficio 1045 PCL 5e" End If If InStr(strGroups, "cn=mrkt-main") Then WSHNetwork.MapNetworkDrive "i:", "\\lmhmesrv01\ipage" WSHNetwork.MapNetworkDrive "j:", "\\lmhmesrv01\apps" WSHNetwork.MapNetworkDrive "g:", "\\lmhmesrv01\csr" WSHNetwork.MapNetworkDrive "o:", "\\lmhmesrv01\operation" WSHNetwork.MapNetworkDrive "s:", "\\lmhmesrv01\Marktng" WSHNetwork.AddPrinterConnection "LPT1", "\\lmexgsrv01\mrktsavin" WSHNetwork.AddPrinterConnection "LPT2", "\\lmexgsrv01\ops_hp40" WSHNetwork.AddPrinterConnection "LPT3", "\\lmexgsrv01\1stflrclr" WshNetwork.SetDefaultPrinter "HP LaserJet 4000 Series PCL 5e" End If If InStr(strGroups, "cn=audit-main") Then WSHNetwork.MapNetworkDrive "j:", "\\lmhmesrv01\apps" WSHNetwork.MapNetworkDrive "g:", "\\lmhmesrv01\audit" WSHNetwork.MapNetworkDrive "m:", "\\lmhmesrv01\apps" WSHNetwork.AddPrinterConnection "LPT1", "\\lmexgsrv01\l1auditlj3" WSHNetwork.AddPrinterConnection "LPT2", "\\lmexgsrv01\l1adtclr" WSHNetwork.AddPrinterConnection "LPT3", "\\lmexgsrv01\auditSAVINC32" WshNetwork.SetDefaultPrinter "auditSAVINC32" End If
|
|
| |
|
|
|
|
|