I'm in the process of writing a new logon script to replace several batch files but I'm having problems when it comes to running the script as nothing happens, no drives are mapped and no printer connections are created. I am basically a scripting noobie and could do with some help on this.
Code:On Error Resume Next '===TESTING ONLY=============================== Set oShell = CreateObject("WScript.Shell") Set wshNetwork = CreateObject("WScript.Network") Set objNetwork = CreateObject("WScript.Network") Set oPrinters = objNetwork.EnumPrinterConnections Set ADSysInfo = CreateObject("ADSystemInfo") Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName) strGroups = LCase(CurrentUser.DistinguishedName) Set CurrentComp = GetObject("LDAP://" & ADSysInfo.Computername) OrgUnit = Lcase(CurrentComp.distinguishedname) '==================================== ' User Grouping constants '==================================== Const DA = "ou=Admin" Const TEACHERS = "ou=Staff" Const PUPILS = "ou=Pupils" '========================================= ' PRINTERS = '========================================= Set WshNetwork = WScript.CreateObject("WScript.Network") PrinterPath = "\\savioursrv\HPLASERJETCOL3000" WshNetwork.AddWindowsPrinterConnection PrinterPath WshNetwork.SetDefaultPrinter var WshNetwork = WScript.CreateObject("WScript.Network"); var PrinterPath = "\\\\savioursrv\\HPLASERJETCOL3000"; WshNetwork.AddWindowsPrinterConnection(PrinterPath); WshNetwork.SetDefaultPrinter "ict01\HPLASERJETCOL3000"; '======================================== 'Domain Admins' drive shares '======================================== If InStr(strGroups, DA) Then wshNetwork.MapNetworkDrive "u:", "\\savioursrv\User$" wshNetwork.MapNetworkDrive "p:", "\\savioursrv\Public$" wshNetwork.MapNetworkDrive "t:", "\\savioursrv\SharedResources" wshNetwork.MapNetworkDrive "v:", "\\savioursrv\Photographs" '======================================== 'Teachers drive shares '======================================== ElseIf InStr(strGroups, TEACHERS) Then wshNetwork.MapNetworkDrive "u:", "\\savioursrv\User$\Pupils" wshNetwork.MapNetworkDrive "p:", "\\savioursrv\Public$" wshNetwork.MapNetworkDrive "t:", "\\savioursrv\SharedResources" wshNetwork.MapNetworkDrive "v:", "\\savioursrv\Photographs" '======================================== ' Pupils Year 3 Drive Maps '======================================== Elseif InStr(lcase(CurrentUser.Name),"3") Then wshNetwork.MapNetworkDrive "t:", "\\savioursrv\SharedResources\Year 3" wshNetwork.MapNetworkDrive "v:", "\\savioursrv\Photographs" '======================================== ' Pupils Year 4 Drive Maps '======================================== Elseif InStr(lcase(CurrentUser.Name),"4") Then wshNetwork.MapNetworkDrive "t:", "\\savioursrv\SharedResources\Year 4" wshNetwork.MapNetworkDrive "v:", "\\savioursrv\Photographs" '======================================== ' Pupils Year 5 Drive Maps '======================================== 'Elseif InStr(lcase(CurrentUser.Name),"5") Then wshNetwork.MapNetworkDrive "t:", "\\savioursrv\SharedResources\Year 5" wshNetwork.MapNetworkDrive "v:", "\\savioursrv\Photographs" '======================================== ' Pupils Year 6 Drive Maps '======================================== 'Elseif InStr(lcase(CurrentUser.Name),"6") Then wshNetwork.MapNetworkDrive "t:", "\\savioursrv\SharedResources\Year 6" wshNetwork.MapNetworkDrive "v:", "\\savioursrv\Photographs" End If



LinkBack URL
About LinkBacks
Reply With Quote



