markandsan
January 4th, 2002, 10:15 AM
Hello everybody, I need some help setting up a logon script on NT to connect users to a drive on the server, any replies would be greatly appreciated, with examples if possible, thanks.
|
Click to See Complete Forum and Search --> : nt logon scripts markandsan January 4th, 2002, 10:15 AM Hello everybody, I need some help setting up a logon script on NT to connect users to a drive on the server, any replies would be greatly appreciated, with examples if possible, thanks. Dwharf January 4th, 2002, 10:31 AM Below is a copy of the Login Script which we use in our company. It includes examples of how to map drives, checking permissions before mapping drives, calling regfiles, setting time, using parameters, etc. Any queries, post back. D. @ECHO OFF Rem ********* CLS echo Login Script v 3.24 echo. echo Welcome %USERNAME%, Your Log-On was validated by %LOGONSERVER% echo. Rem Recording the time of the Users Login echo Recording Login time information... rd \\00-svr-pdc\login$\%username% md \\00-svr-pdc\login$\%username% Rem Set Server location of Group Files (S: Drive) Set %GroupFiles=\\00-SVR-PDC Rem Synchronises the time with the clock on the PDC ECHO Synchronising PC Clock with Server Time... NET TIME \\00-SVR-PDC /SET /Y Rem Next four lines were added for V3.12 testing continues.... IF "%OS%"=="Windows_NT" GOTO WINNT REM Win 95/98 drive mappings rem CALL Echo about to run 95 Mappings xcopy \\00-svr-pdc\netlogon\lpc95.bat c:\windows /d c:\windows\LPC95.BAT GOTO FINSH :WINNT Rem Establishing Drive Mappings ECHO Deleting existing connections... Net Use * /d /y ECHO Re-establishing Drive Mappings.. :H_Drive ECHO H -- Application Directory NET USE H: \\00-SVR-MAIL\APPLICATIONS /P:N>NUL :I_Drive If not exist \\00-SVR-PDC\D$\*.* goto J_Drive ECHO I -- 00-SVR-PDC D: Drive NET USE I: \\00-SVR-PDC\D$ /P:N>NUL :J_Drive If not exist %GroupFiles%\JDEProjects$\*.* goto K_Drive ECHO J -- JDE Projects Directory NET USE J: %GroupFiles%\JDEProjects$ /P:N>NUL :K_Drive If not exist \\00-SVR-PDC\KRONOS\*.* goto L_Drive ECHO K -- Kronos Time and Attendance NET USE K: \\00-SVR-PDC\KRONOS /P:N>NUL :L_Drive If not exist \\00-SVR-PDC\E$\*.* goto M_Drive ECHO L -- PDC D: Drive NET USE L: \\00-SVR-PDC\E$ /P:N>NUL :M_Drive If not exist \\00-SVR-MAIL\D$\*.* goto N_Drive ECHO M -- MailServer D: Drive NET USE M: \\00-SVR-MAIL\D$ /P:N>NUL :N_Drive If not exist \\00-SVR-MAIL\E$\*.* goto O_Drive ECHO N -- MailServer E: Drive NET USE N: \\00-SVR-MAIL\E$ /P:N>NUL :O_Drive If not exist \\00-SVR-SQL\Regale\*.* goto P_Drive ECHO O -- SQL Regale NET USE O: \\00-SVR-SQL\Regale /P:N>NUL :P_Drive ECHO P -- LPC 'System' NET USE P: \\00-SVR-PDC\LPCSystem$ /P:N>NUL :Q_Drive ECHO Q -- LPC 'Costs' NET USE Q: \\00-SVR-PDC\LPCCosts$ /P:N>NUL :R_Drive If not exist \\00-SVR-PDC\Payroll\*.* goto S_Drive ECHO R -- Payroll Directory NET USE R: \\00-SVR-PDC\PAYROLL /P:N>NUL :S_Drive ECHO S -- Shared Directory Accessible only to your Group. :ITDrive If not exist %GroupFiles%\IT$\*.* goto AccsDrive Echo You are a member of the IT Department. Net use S: %GroupFiles%\IT$ /P:N>NUL Set %Dept=IT Goto T_Drive :AccsDrive If not exist %GroupFiles%\Accs$\*.* goto DistDrive Echo You are a member of the Finance Department. Net use S: %GroupFiles%\Accs$ /P:N>NUL Set %Dept=Accs If not exist %GroupFiles%\Permissions$\AccsMan\*.* goto FAPAYCHK Set %Dept=AccsMan Goto T_Drive :FAPAYCHK If not exist %GroupFiles%\Permissions$\FAPay\*.* goto COSTACCS Set %Dept=Fapay Goto T_Drive :COSTACCS If not exist %GroupFiles%\Permissions$\Costaccs\*.* goto T_Drive Set %Dept=Costaccs Goto T_Drive http://discussions.virtualdr.com/biggrin.gifistDrive If not exist %GroupFiles%\Dist$\*.* goto ProdContDrive Echo You are a member of the Distribution Department. Net use S: %GroupFiles%\Dist$ /P:N>NUL Set %Dept=Dist Goto T_Drive :ProdContDrive If not exist %GroupFiles%\Production$\*.* goto PersDrive Echo You are a member of the Production Controllers Group. Net use S: %GroupFiles%\Production$ /P:N>NUL Set %Dept=Production Goto T_Drive :PersDrive If not exist %GroupFiles%\Pers$\*.* goto Technical Echo You are a member of the Personnel Department. Net use S: %GroupFiles%\Pers$ /P:N>NUL Set %Dept=Pers Goto T_Drive :Technical If not exist %GroupFiles%\Technical$\*.* goto HASDrive Net use S: %GroupFiles%\Technical$ /P:N>NUL :NPDDrive If not exist %GroupFiles%\Permissions$\Innovations\*.* goto CustCom Echo You are a member of New Product Development. Set %Dept=NPD Goto T_Drive :CustCom If not exist %GroupFiles%\Permissions$\Custom\*.* goto QCADrive Echo You are a member of the Customer Complaints Development. Set %Dept=CustCom Goto T_Drive :QCADrive If not exist %GroupFiles%\Permissions$\QCA\*.* goto TechDrive Echo You are a member of the Quality Control Auditors Department. Set %Dept=QCA Goto T_Drive :TechDrive Echo You are a member of the Technical Group. Set %Dept=Technical Goto T_Drive :HASDrive If not exist %GroupFiles%\HAS$\*.* goto ShiftMgrDrive Echo You are a member of the Health and Safety Department. Net use S: %GroupFiles%\HAS$ /P:N>NUL Set %Dept=HAS Goto T_Drive :ShiftMgrDrive If not exist %GroupFiles%\ShiftMgr$\*.* goto SalesDrive Net use S: %GroupFiles%\ShiftMgr$ /P:N>NUL :Unit03S If not exist %GroupFiles%\ShiftMgr$\Unit03\*.* Goto Unit04S Echo You are a member of Unit 3 Shift Managers. Set %Dept=03S :Unit04S If not exist %GroupFiles%\ShiftMgr$\Unit04\*.* Goto Unit05S Echo You are a member of Unit 4 Shift Managers. Set %Dept=04S :Unit05S If not exist %GroupFiles%\ShiftMgr$\Unit05\*.* Goto Unit40S Echo You are a member of Unit 5 Shift Managers. Set %Dept=05S :Unit40S If not exist %GroupFiles%\ShiftMgr$\Unit40\*.* Goto Unit97S Echo You are a member of Unit 40 Shift Managers. Set %Dept=40S :Unit97S If not exist %GroupFiles%\ShiftMgr$\Unit97\*.* Goto ShiftDone Echo You are a member of Unit 97 Shift Managers. Set %Dept=97S :SHIFTDONE Goto T_Drive :SalesDrive If not exist %GroupFiles%\Sales$\*.* goto HygieneDrive Echo You are a member of the Sales Department. Net use S: %GroupFiles%\Sales$ /P:N>NUL Set %Dept=Sales Goto T_Drive :HygieneDrive If not exist %GroupFiles%\Hygiene$\*.* goto ReceptionDrive Echo You are a member of the Hygiene Department. Net use S: %GroupFiles%\Hygiene$ /P:N>NUL Set %Dept=Hygiene Goto T_Drive :ReceptionDrive If not exist %GroupFiles%\Reception$\*.* goto NoGroup Echo You are a member of the Reception Team. Net use S: %GroupFiles%\Reception$ /P:N>NUL Set %Dept=Reception Goto T_Drive :NoGroup Echo You are not a member of any Department. Set %Dept=N Goto T_Drive :T_Drive :Proxy If not exist \\00-svr-proxy\d$\*.* goto EDI Echo You are a Member of the Proxy Group Net use T: \\00-svr-proxy\d$ /P:N>NUL Goto U_Drive :EDI If not exist \\00-svr-pdc\EDI$\*.* goto Tiras Echo You are a Member of the EDI Admins Group Net use T: \\00-svr-pdc\EDI$ /P:N>NUL Goto U_Drive :Tiras If not exist %Groupfiles%\Tiras$\*.* goto EngDrive Echo You are a Member of the Tiras Group Net use T: %GroupFiles%\Tiras$ /P:N>NUL Goto U_Drive :EngDrive If not exist %GroupFiles%\Eng$\*.* goto U_Drive Net use T: %GroupFiles%\Eng$ /P:N>NUL If exist %GroupFiles%\IT$\*.* goto U_Drive If exist %GroupFiles%\ShiftMgr$\*.* goto U_Drive If not exist %GroupFiles%\Eng$\Refrig~1\*.* Goto Unit3E Echo You are a member of the Refrigeration Engineers Department. Set %Dept=Refrig Goto EngDone :Unit3E If not exist %GroupFiles%\Eng$\03Engi~1\*.* Goto Unit40E Echo You are a member of the Unit 3 Engineering Department. Set %Dept=03E Goto EngDone :Unit40E If not exist %GroupFiles%\Eng$\40Engi~1\*.* Goto Unit97E Echo You are a member of the Unit 40 Engineering Department. Set %Dept=40E Goto EngDone :Unit97E If not exist %GroupFiles%\Eng$\97Engi~1\*.* Goto purchasing Echo You are a member of the Unit 97 Engineering Department. Set %Dept=97E Goto EngDone :Purchasing If not exist %GroupFiles%\Permissions$\Purchasing\*.* Goto EngStores Echo You are a member of Purchasing. Set %Dept=Purchasing Goto EngDone :EngStores If not exist %GroupFiles%\Eng$\Stores\*.* Goto EngDone Echo You are a member of Engineering Stores. Set %Dept=EngStores Goto EngDone :ENGDONE Goto U_Drive :U_Drive ECHO U -- Shared Drive Accessable to All Users NET USE U: %GroupFiles%\ALL /P:N>NUL :V_Drive If not exist \\00-SVR-PDC\CDATA$\*.* goto W_Drive ECHO V -- C Data Directory NET USE V: \\00-SVR-PDC\CDATA$ /P:N>NUL :W_Drive ECHO W -- J.D. Edwards Documents Directory NET USE W: \\00-SVR-PDC\JDEDOCS /P:N>NUL :X_Drive If not exist \\00-SVR-PDC\Distribution\*.* goto Y_Drive ECHO X -- Distribution Directory NET USE X: \\00-SVR-PDC\DISTRIBUTION /P:N>NUL :Y_Drive If not exist \\00-SVR-HD2\DATABASE\*.* goto Z_Drive ECHO Y -- Scheduler Directory NET USE Y: \\00-SVR-HD2\DATABASE /P:N>NUL :Z_Drive ECHO Z -- Users own Private Directory NET USE Z: \\00-SVR-PDC\%USERNAME%$ /P:N>NUL Goto PARAMSET :PARAMSET Rem Setting the correct Case for the lpc.bat parameters Set %P1=Y Set %P2=Y If "%1"=="" goto UKAS400 If /I %1==N Set %P1=N If "%2"=="" goto UKAS400 If /I %2==N Set %P2=N Goto UKAS400 :UKAS400 Rem Configures UK Regional and AS400 Settings. Echo Installing your Regional settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\all.reg Echo Installing your AS400 settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\as400.reg Echo Installing your Mochasoft settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\Mocha.reg Goto EMIL :EMIL IF %P1%==N GOTO PRNTERS Rem AutoConfigure EMail Profile for uses Exhcange Server Account, Rem Changes with any user. Echo. Echo Configuring your personalised E-Mail Profile... %LOGONSERVER%\NetLogon\Email\PROFGEN %LOGONSERVER%\NetLogon\Email\NEWPROF.EXE -P %LOGONSERVER%\NetLogon\Email\EMAIL.PRF -R Echo The operation completed successfully. Goto PRNTERS :PRNTERS IF %P2%==N GOTO NO_PRINTERS Rem Configuring Printers Echo. Echo Removing existing Printer Settings... %LOGONSERVER%\Netlogon\Regfiles\REG DELETE HKCU\Printers\ /FORCE Echo Removing existing Printer versions... %LOGONSERVER%\Netlogon\Regfiles\REG DELETE "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" /FORCE Echo Installing your AS400, Printer and Regional settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\%Dept%.reg GOTO DELTMP :NO_PRINTERS Rem Configures UK Regional and AS400 Settings. Echo Installing your AS400 and Regional settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\n.reg GOTO DELTMP http://discussions.virtualdr.com/biggrin.gifELTMP Echo Deleting Temporary files... del C:\temp\*.tmp /Q del C:\temp\~*.* /Q GOTO ZAC :ZAC rem Echo Running ZAC inventory agent... rem \\00-svr-helpdesk\mcafeesm\siteinv\agent\equip32 /SW /HW /NOSHOW Goto REMMGA :REMMGA reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\MGA Hook" /FORCE reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\MGA QuickDesk" /FORCE Goto LaptopBU :LaptopBU Echo Checking for Laptop Backup... If not exist \\00-SVR-MAIL\%Username%$\*.* goto FINSH Echo Performing Laptop Backup... XCOPY C:\Mydocu~1 \\00-svr-mail\%username%$ /D /E /V /C /K /Q /Exclude:%LOGONSERVER%\NetLogon\exclude.txt GOTO FINSH :FINSH markandsan January 11th, 2002, 07:53 AM Originally posted by Dwharf: Below is a copy of the Login Script which we use in our company. It includes examples of how to map drives, checking permissions before mapping drives, calling regfiles, setting time, using parameters, etc. Any queries, post back. D. @ECHO OFF Rem ********* CLS echo Login Script v 3.24 echo. echo Welcome %USERNAME%, Your Log-On was validated by %LOGONSERVER% echo. Rem Recording the time of the Users Login echo Recording Login time information... rd \\00-svr-pdc\login$\%username% md \\00-svr-pdc\login$\%username% Rem Set Server location of Group Files (S: Drive) Set %GroupFiles=\\00-SVR-PDC Rem Synchronises the time with the clock on the PDC ECHO Synchronising PC Clock with Server Time... NET TIME \\00-SVR-PDC /SET /Y Rem Next four lines were added for V3.12 testing continues.... IF "%OS%"=="Windows_NT" GOTO WINNT REM Win 95/98 drive mappings rem CALL Echo about to run 95 Mappings xcopy \\00-svr-pdc\netlogon\lpc95.bat c:\windows /d c:\windows\LPC95.BAT GOTO FINSH :WINNT Rem Establishing Drive Mappings ECHO Deleting existing connections... Net Use * /d /y ECHO Re-establishing Drive Mappings.. :H_Drive ECHO H -- Application Directory NET USE H: \\00-SVR-MAIL\APPLICATIONS /P:N>NUL :I_Drive If not exist \\00-SVR-PDC\D$\*.* goto J_Drive ECHO I -- 00-SVR-PDC D: Drive NET USE I: \\00-SVR-PDC\D$ /P:N>NUL :J_Drive If not exist %GroupFiles%\JDEProjects$\*.* goto K_Drive ECHO J -- JDE Projects Directory NET USE J: %GroupFiles%\JDEProjects$ /P:N>NUL :K_Drive If not exist \\00-SVR-PDC\KRONOS\*.* goto L_Drive ECHO K -- Kronos Time and Attendance NET USE K: \\00-SVR-PDC\KRONOS /P:N>NUL :L_Drive If not exist \\00-SVR-PDC\E$\*.* goto M_Drive ECHO L -- PDC D: Drive NET USE L: \\00-SVR-PDC\E$ /P:N>NUL :M_Drive If not exist \\00-SVR-MAIL\D$\*.* goto N_Drive ECHO M -- MailServer D: Drive NET USE M: \\00-SVR-MAIL\D$ /P:N>NUL :N_Drive If not exist \\00-SVR-MAIL\E$\*.* goto O_Drive ECHO N -- MailServer E: Drive NET USE N: \\00-SVR-MAIL\E$ /P:N>NUL :O_Drive If not exist \\00-SVR-SQL\Regale\*.* goto P_Drive ECHO O -- SQL Regale NET USE O: \\00-SVR-SQL\Regale /P:N>NUL :P_Drive ECHO P -- LPC 'System' NET USE P: \\00-SVR-PDC\LPCSystem$ /P:N>NUL :Q_Drive ECHO Q -- LPC 'Costs' NET USE Q: \\00-SVR-PDC\LPCCosts$ /P:N>NUL :R_Drive If not exist \\00-SVR-PDC\Payroll\*.* goto S_Drive ECHO R -- Payroll Directory NET USE R: \\00-SVR-PDC\PAYROLL /P:N>NUL :S_Drive ECHO S -- Shared Directory Accessible only to your Group. :ITDrive If not exist %GroupFiles%\IT$\*.* goto AccsDrive Echo You are a member of the IT Department. Net use S: %GroupFiles%\IT$ /P:N>NUL Set %Dept=IT Goto T_Drive :AccsDrive If not exist %GroupFiles%\Accs$\*.* goto DistDrive Echo You are a member of the Finance Department. Net use S: %GroupFiles%\Accs$ /P:N>NUL Set %Dept=Accs If not exist %GroupFiles%\Permissions$\AccsMan\*.* goto FAPAYCHK Set %Dept=AccsMan Goto T_Drive :FAPAYCHK If not exist %GroupFiles%\Permissions$\FAPay\*.* goto COSTACCS Set %Dept=Fapay Goto T_Drive :COSTACCS If not exist %GroupFiles%\Permissions$\Costaccs\*.* goto T_Drive Set %Dept=Costaccs Goto T_Drive http://discussions.virtualdr.com/biggrin.gifistDrive If not exist %GroupFiles%\Dist$\*.* goto ProdContDrive Echo You are a member of the Distribution Department. Net use S: %GroupFiles%\Dist$ /P:N>NUL Set %Dept=Dist Goto T_Drive :ProdContDrive If not exist %GroupFiles%\Production$\*.* goto PersDrive Echo You are a member of the Production Controllers Group. Net use S: %GroupFiles%\Production$ /P:N>NUL Set %Dept=Production Goto T_Drive :PersDrive If not exist %GroupFiles%\Pers$\*.* goto Technical Echo You are a member of the Personnel Department. Net use S: %GroupFiles%\Pers$ /P:N>NUL Set %Dept=Pers Goto T_Drive :Technical If not exist %GroupFiles%\Technical$\*.* goto HASDrive Net use S: %GroupFiles%\Technical$ /P:N>NUL :NPDDrive If not exist %GroupFiles%\Permissions$\Innovations\*.* goto CustCom Echo You are a member of New Product Development. Set %Dept=NPD Goto T_Drive :CustCom If not exist %GroupFiles%\Permissions$\Custom\*.* goto QCADrive Echo You are a member of the Customer Complaints Development. Set %Dept=CustCom Goto T_Drive :QCADrive If not exist %GroupFiles%\Permissions$\QCA\*.* goto TechDrive Echo You are a member of the Quality Control Auditors Department. Set %Dept=QCA Goto T_Drive :TechDrive Echo You are a member of the Technical Group. Set %Dept=Technical Goto T_Drive :HASDrive If not exist %GroupFiles%\HAS$\*.* goto ShiftMgrDrive Echo You are a member of the Health and Safety Department. Net use S: %GroupFiles%\HAS$ /P:N>NUL Set %Dept=HAS Goto T_Drive :ShiftMgrDrive If not exist %GroupFiles%\ShiftMgr$\*.* goto SalesDrive Net use S: %GroupFiles%\ShiftMgr$ /P:N>NUL :Unit03S If not exist %GroupFiles%\ShiftMgr$\Unit03\*.* Goto Unit04S Echo You are a member of Unit 3 Shift Managers. Set %Dept=03S :Unit04S If not exist %GroupFiles%\ShiftMgr$\Unit04\*.* Goto Unit05S Echo You are a member of Unit 4 Shift Managers. Set %Dept=04S :Unit05S If not exist %GroupFiles%\ShiftMgr$\Unit05\*.* Goto Unit40S Echo You are a member of Unit 5 Shift Managers. Set %Dept=05S :Unit40S If not exist %GroupFiles%\ShiftMgr$\Unit40\*.* Goto Unit97S Echo You are a member of Unit 40 Shift Managers. Set %Dept=40S :Unit97S If not exist %GroupFiles%\ShiftMgr$\Unit97\*.* Goto ShiftDone Echo You are a member of Unit 97 Shift Managers. Set %Dept=97S :SHIFTDONE Goto T_Drive :SalesDrive If not exist %GroupFiles%\Sales$\*.* goto HygieneDrive Echo You are a member of the Sales Department. Net use S: %GroupFiles%\Sales$ /P:N>NUL Set %Dept=Sales Goto T_Drive :HygieneDrive If not exist %GroupFiles%\Hygiene$\*.* goto ReceptionDrive Echo You are a member of the Hygiene Department. Net use S: %GroupFiles%\Hygiene$ /P:N>NUL Set %Dept=Hygiene Goto T_Drive :ReceptionDrive If not exist %GroupFiles%\Reception$\*.* goto NoGroup Echo You are a member of the Reception Team. Net use S: %GroupFiles%\Reception$ /P:N>NUL Set %Dept=Reception Goto T_Drive :NoGroup Echo You are not a member of any Department. Set %Dept=N Goto T_Drive :T_Drive :Proxy If not exist \\00-svr-proxy\d$\*.* goto EDI Echo You are a Member of the Proxy Group Net use T: \\00-svr-proxy\d$ /P:N>NUL Goto U_Drive :EDI If not exist \\00-svr-pdc\EDI$\*.* goto Tiras Echo You are a Member of the EDI Admins Group Net use T: \\00-svr-pdc\EDI$ /P:N>NUL Goto U_Drive :Tiras If not exist %Groupfiles%\Tiras$\*.* goto EngDrive Echo You are a Member of the Tiras Group Net use T: %GroupFiles%\Tiras$ /P:N>NUL Goto U_Drive :EngDrive If not exist %GroupFiles%\Eng$\*.* goto U_Drive Net use T: %GroupFiles%\Eng$ /P:N>NUL If exist %GroupFiles%\IT$\*.* goto U_Drive If exist %GroupFiles%\ShiftMgr$\*.* goto U_Drive If not exist %GroupFiles%\Eng$\Refrig~1\*.* Goto Unit3E Echo You are a member of the Refrigeration Engineers Department. Set %Dept=Refrig Goto EngDone :Unit3E If not exist %GroupFiles%\Eng$\03Engi~1\*.* Goto Unit40E Echo You are a member of the Unit 3 Engineering Department. Set %Dept=03E Goto EngDone :Unit40E If not exist %GroupFiles%\Eng$\40Engi~1\*.* Goto Unit97E Echo You are a member of the Unit 40 Engineering Department. Set %Dept=40E Goto EngDone :Unit97E If not exist %GroupFiles%\Eng$\97Engi~1\*.* Goto purchasing Echo You are a member of the Unit 97 Engineering Department. Set %Dept=97E Goto EngDone :Purchasing If not exist %GroupFiles%\Permissions$\Purchasing\*.* Goto EngStores Echo You are a member of Purchasing. Set %Dept=Purchasing Goto EngDone :EngStores If not exist %GroupFiles%\Eng$\Stores\*.* Goto EngDone Echo You are a member of Engineering Stores. Set %Dept=EngStores Goto EngDone :ENGDONE Goto U_Drive :U_Drive ECHO U -- Shared Drive Accessable to All Users NET USE U: %GroupFiles%\ALL /P:N>NUL :V_Drive If not exist \\00-SVR-PDC\CDATA$\*.* goto W_Drive ECHO V -- C Data Directory NET USE V: \\00-SVR-PDC\CDATA$ /P:N>NUL :W_Drive ECHO W -- J.D. Edwards Documents Directory NET USE W: \\00-SVR-PDC\JDEDOCS /P:N>NUL :X_Drive If not exist \\00-SVR-PDC\Distribution\*.* goto Y_Drive ECHO X -- Distribution Directory NET USE X: \\00-SVR-PDC\DISTRIBUTION /P:N>NUL :Y_Drive If not exist \\00-SVR-HD2\DATABASE\*.* goto Z_Drive ECHO Y -- Scheduler Directory NET USE Y: \\00-SVR-HD2\DATABASE /P:N>NUL :Z_Drive ECHO Z -- Users own Private Directory NET USE Z: \\00-SVR-PDC\%USERNAME%$ /P:N>NUL Goto PARAMSET :PARAMSET Rem Setting the correct Case for the lpc.bat parameters Set %P1=Y Set %P2=Y If "%1"=="" goto UKAS400 If /I %1==N Set %P1=N If "%2"=="" goto UKAS400 If /I %2==N Set %P2=N Goto UKAS400 :UKAS400 Rem Configures UK Regional and AS400 Settings. Echo Installing your Regional settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\all.reg Echo Installing your AS400 settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\as400.reg Echo Installing your Mochasoft settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\Mocha.reg Goto EMIL :EMIL IF %P1%==N GOTO PRNTERS Rem AutoConfigure EMail Profile for uses Exhcange Server Account, Rem Changes with any user. Echo. Echo Configuring your personalised E-Mail Profile... %LOGONSERVER%\NetLogon\Email\PROFGEN %LOGONSERVER%\NetLogon\Email\NEWPROF.EXE -P %LOGONSERVER%\NetLogon\Email\EMAIL.PRF -R Echo The operation completed successfully. Goto PRNTERS :PRNTERS IF %P2%==N GOTO NO_PRINTERS Rem Configuring Printers Echo. Echo Removing existing Printer Settings... %LOGONSERVER%\Netlogon\Regfiles\REG DELETE HKCU\Printers\ /FORCE Echo Removing existing Printer versions... %LOGONSERVER%\Netlogon\Regfiles\REG DELETE "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" /FORCE Echo Installing your AS400, Printer and Regional settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\%Dept%.reg GOTO DELTMP :NO_PRINTERS Rem Configures UK Regional and AS400 Settings. Echo Installing your AS400 and Regional settings... Regedit /S %LOGONSERVER%\NetLogon\Regfiles\n.reg GOTO DELTMP http://discussions.virtualdr.com/biggrin.gifELTMP Echo Deleting Temporary files... del C:\temp\*.tmp /Q del C:\temp\~*.* /Q GOTO ZAC :ZAC rem Echo Running ZAC inventory agent... rem \\00-svr-helpdesk\mcafeesm\siteinv\agent\equip32 /SW /HW /NOSHOW Goto REMMGA :REMMGA reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\MGA Hook" /FORCE reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\MGA QuickDesk" /FORCE Goto LaptopBU :LaptopBU Echo Checking for Laptop Backup... If not exist \\00-SVR-MAIL\%Username%$\*.* goto FINSH Echo Performing Laptop Backup... XCOPY C:\Mydocu~1 \\00-svr-mail\%username%$ /D /E /V /C /K /Q /Exclude:%LOGONSERVER%\NetLogon\exclude.txt GOTO FINSH :FINSH Thanks for the great example, it works a treat, and I'm sure that the rest of the script will come in handy, thanks again for a speedy and extensive reply. markandsan virtualdr.com
Copyright Internet.com Inc., All Rights Reserved. |