#142751 - 2005-07-01 01:41 AM
Re: windows Login Scripts in mixed environment
|
newtoo
Fresh Scripter
Registered: 2005-07-01
Posts: 5
|
Les/starwarskid...
So sorry....here some more info.
@echo off rem ********************************************************************* rem ** Logon batch file for RSI - located on local drive ** rem ** homer v1.0 ** rem *********************************************************************
rem Changes rem Un remarked common drives and mapped r: to \\homeserver\volume1
rem *********************************** rem ** SECTION 0 ** rem ** If logged on to Citrix Server ** rem ** skip rest of local.bat ** rem ***********************************
rem ** If connected via Citrix skip to endlocal** echo %sessionname% > %windir%\_logon\_citrix.txt find /i "echo" %windir%\_logon\_citrix.txt > nul if errorlevel 1 goto endlocal
rem ************************ rem ** SECTION 1 ** rem ** Determine OS drive ** rem ************************
dir %windir%\_logon\*. > %windir%\_logon\_osdrv.txt find /i "c:" %windir%\_logon\_osdrv.txt > nul IF NOT errorlevel 1 goto os_cdrv find /i "d:" %windir%\_logon\_osdrv.txt > nul IF NOT errorlevel 1 goto os_ddrv find /i "e:" %windir%\_logon\_osdrv.txt > nul IF NOT errorlevel 1 goto os_edrv
s_cdrv set osdrive=c: goto maphome
s_ddrv set osdrive=d: goto maphome
s_edrv set osdrive=e: goto maphome
rem ******************** rem ** SECTION 2 ** rem ** Map Home Drive ** rem ********************
:maphome ver > %windir%\_logon\_ver.txt
echo Mapping Home Drive
rem ** Record list of current drive mappings ** net use > %windir%\_logon\_use.txt
rem ** Find current Novell drive mappings ****** rem find /i "f:" %windir%\_logon\_use.txt > null rem IF NOT errorlevel 1 goto wgdrives
rem ** Remove persistant drive mappings for common drives** rem find /i "x:" %windir%\_logon\_use.txt > nul rem IF NOT errorlevel 1 net use x: /d >nul rem find /i "y:" %windir%\_logon\_use.txt > nul rem IF NOT errorlevel 1 net use y: /d >nul rem find /i "z:" %windir%\_logon\_use.txt > nul rem IF NOT errorlevel 1 net use z: /d >nul
rem ** NT maps home drive automatically - no need to map ** find /i "Windows NT" %windir%\_logon\_ver.txt > nul if not errorlevel 1 goto NThomesrv find /i "Windows 2000" %windir%\_logon\_ver.txt > nul if not errorlevel 1 goto NThomesrv find /i "Windows XP" %windir%\_logon\_ver.txt > nul if not errorlevel 1 goto NThomesrv
rem ** Delete and map m: drive to home directory on Win9x ** find /i "m:" %windir%\_logon\_use.txt > nul IF NOT errorlevel 1 net use m: /d >nul net use m: /home >nul net use m: > %windir%\_logon\_home.txt rem ** Test to see if error occurred mapping home drive ** find /i "2250" %windir%\_logon\_home.txt > nul IF NOT errorlevel 1 goto homedrverr goto mapdrives
rem ** Determine location of home server for NT PC ** :NThomesrv echo %homeshare% > %windir%\_logon\_home.txt rem ** Test to see if error occurred mapping home drive ** find /i "echo" %windir%\_logon\_home.txt > nul IF NOT errorlevel 1 goto homedrverr goto mapdrives
:homedrverr echo No Home Drive in User Profile echo Unable to Map Home Drive echo Unable to Map Common Drives goto wgdrives
rem *************************************** rem ** SECTION 3 ** rem ** Map Common Drives to local Server ** rem ***************************************
** map common drives ** :mapdrives echo Mapping Common Drives %osdrive% cd %windir%\_logon kix32 mapdrv.scr $input=%windir%\_logon\_home.txt >nul if errorlevel 1 echo Error Mapping Common Drives
rem *********************************** rem ** SECTION 4 ** rem ** Maps workgroup drives based ** rem ** on Microsoft group membership ** rem ***********************************
rem ** map workgroup drives ** :wgdrives echo Mapping Workgroup Drives %osdrive% cd %windir%\_logon kix32 wgdrv.scr
:endlocal
|
|
Top
|
|
|
|
Moderator: Arend_, Allen, Jochen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Mart
|
0 registered
and 1471 anonymous users online.
|
|
|