Voici mon script de test de logon, il fait appel à quelques soft pour recupérer des variables sous win9x, certaines lignes ne servent à rien c'était pour tester.
Fichier login.bat:
@echo off
rem *** Détection de la version d'OS
ver |find "Windows 95" >nul:
if not errorlevel 1 goto win95
ver |find "Windows 98" >nul:
if not errorlevel 1 goto win98
ver |find "Windows Millennium [Version 4.90.3000]" >nul:
if not errorlevel 1 goto winme
ver |find "Windows XP" >nul:
if not errorlevel 1 goto winXP
rem ****************************
echo Impossible de reconnaitre la version de l'OS !
goto fin
:win95
rem identd identification
rem \\serveur\netlogon\identd -q -r 0
rem version du dos (/L lowercase)
\\serveur\netlogon\putinenv V /L
rem info username,computername, langroup,logonserver,root
\\serveur\netlogon\putinenv L /L
rem formate l'heure
\\serveur\netlogon\putinenv T 24 /L
\\serveur\netlogon\winset username=%username%
\\serveur\netlogon\winset computername=%computername%
\\serveur\netlogon\winset OS=win95
cd c:
cd windows
rem vire les mdps
del *.pwl
goto fin
:win98
rem identd identification
rem \\serveur\netlogon\identd -q -r 0
\\serveur\netlogon\putinenv V /L
\\serveur\netlogon\putinenv L /L
\\serveur\netlogon\putinenv T 24 /L
set OS="Windows 98"
cd c:
cd windows
del *.pwl
goto fin
:winme
\\serveur\netlogon\putinenv V /L
\\serveur\netlogon\putinenv L /L
\\serveur\netlogon\putinenv T 24 /L
set OS="Windows Millenium"
cd c:
cd windows
del *.pwl
cls
goto fin
:winXP
echo winXP
set OS="WinXP pro"
call \\serveur\logiciel\scripts\welcome.vbs
goto fin
:fin
rem *** Scripts communs ***
set login=%username%
rem *** en fonction du nom machine==>localisation dans l'etablissement
set machine=%computername:~0,5%
set machinecdi=%computername:~5,7%
set machine1bis=%computername:~0,9%
net time \\Serveur /set /y
cls
echo **********************************************************************
echo ///////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
echo .
echo Bienvenue sur l'intranet du college
echo .
echo Bonjour %login%
echo .
echo Vous utilisez le poste %computername%,
echo pensez a vous deconnecter en quittant votre poste
echo et sauvegardez vos documents dans k:\doc\
echo .
echo ;=)
echo .
echo Systeme d'exploitation :%OS%
echo Date: %date%
echo Heure: %time%
echo **********************************************************************
pause
cls
echo Connection aux lecteurs reseau sur serveur:
net use M: \\Serveur\hachette /yes
net use i: \\serveur\install
net use j: \\Serveur\profs /yes
net use k: \\Serveur\home /yes
net use l: \\Serveur\logiciel /yes
net use p: \\Serveur\public /yes
net use t: \\serveur\trend /yes
rem *** Mise à jour de l'antivirus ***
\\serveur\trend\AUTOPCC.EXE
:test
if not exist K:\nul goto erreur
goto exit
:erreur
cls
echo ----------------------------------------------------------
echo ERREUR: le lecteur K: n'existe pas !
echo ----------------------------------------------------------
echo Vous devriez avoir Home (K.
echo Cependant celui-ci est introuvable.
echo.
echo Avertissez l'Administrateur, SVP.
echo.
goto exit
if exist \\tour_cdi\ goto cdi
:cdi
rem ********* Aux cds partagé *********
net use g: \\tour_cdi\1ERS00FRDVD /yes
goto fincdi
:fincdi
:exit
Message édité par __jerome__ le 19-03-2004 à 16:12:53