Netlogon optimisation and user informations displayed

From SME Server
Revision as of 16:08, 13 October 2013 by Stephdl (talk | contribs)
Jump to navigationJump to search

en premier il faut modifier le template smb a la main

[netlogon]
comment = Network Logon Service
path = /home/e-smith/files/samba/netlogon
guest ok = yes
writable = yes
browseable = no
root preexec = /home/e-smith/files/samba/netlogon/affiche_info %u

ce qu ilance le script affiche_info a mettre dans

/home/e-smith/files/samba/netlogon/affiche_info
user=$1

#login et prenom
login=`getent passwd $user | awk  -F ":" '{print $1}'`
prenom_nom=`getent passwd $user | awk  -F ":" '{print $5}'`
echo "Nom d'utilisateur :        $login" > /home/e-smith/files/users/$1/home/info.txt
echo "Prenom Nom :               $prenom_nom" >> /home/e-smith/files/users/$1/home/info.txt


#Edition des groupes
Groupe=`id -Gn $user | awk '{print $5}'`
Groupe2=`id -Gn $user | awk '{print $3}'`
case $Groupe in
 personnel)  echo "Personnel du lycée" >> /home/e-smith/files/users/$1/home/info.txt ;;
esac
case $Groupe2 in
 eleves) Classe=`id -Gn $user | awk '{print $4}'`
echo "Classe :                         $Classe"  >> /home/e-smith/files/users/$1/home/info.txt ;;
esac


#Edition des quotas utlisés et disponibles
used=`repquota -au |grep "^$user " |awk '{printf "%.2f", $3 / 1024}'`
dispo=`repquota -au |grep "^$user " |awk '{printf "%.2f", $5 / 1024}'`
echo "Vous utilisez $used Mo des $dispo Mo autorisés" >> /home/e-smith/files/users/$1/home/info.txt
echo "Sont comptabilisés dans votre quota :" >> /home/e-smith/files/users/$1/home/info.txt
echo "- les fichiers de votre répertoire personnel" >> /home/e-smith/files/users/$1/home/info.txt
echo "- ceux mis dans les dossiers partagés et vos mails" >> /home/e-smith/files/users/$1/home/info.txt
echo ""  >> /home/e-smith/files/users/$1/home/info.txt

#Edition du nombre de mails reçus
nbmail=`ls /home/e-smith/files/users/$1/Maildir/new/*.buzz |wc -l`
echo "Vous avez reçu $nbmail email(s)" >> /home/e-smith/files/users/$1/home/info.txt
echo "sur votre messagerie $1@buzz.kerplouz.com" >> /home/e-smith/files/users/$1/home/info.txt
echo "disponible depuis l'extranet, onglet 'email'"  >> /home/e-smith/files/users/$1/home/info.txt


#Edition des groupes si plusieurs groupes à afficher
#nbr_de_groupe=`id -Gn ^$user " |awk '{print NF}'`
#for ((i=1; i <= $nbr_de_groupe ; i++))
#do
#Groupe=`id -Gn ^$user " | awk -v i=$i '{print $i}'`
#echo "Votre classe :                  $Groupe" > /home/e-smith/files/users/$1/home/info.txt
#done


@echo off

rem net use i: /delete
rem net use j: /delete
rem net use k: /delete
rem net use l: /delete
rem net use m: /delete
rem net use o: /delete
rem net use p: /delete
rem net use r: /delete
rem net use u: /delete
rem net use v: /delete
rem net use x: /delete
rem net use w: /delete
rem net use z: /delete



rem ********************************
#ifg personnel
rem on monte les lecteurs reseaux
net use i: \\buzz\autoformation
net use k: \\buzz\temporaire
net use l: \\buzz\logiciels
net use r: \\buzz\reco_vegetaux
net use p: \\buzz\partage_prof
net use u: \\buzz\classes
net use z: \\buzz\photos
rem Configurer Wallpaper (image en bmp obligatoire)
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\lonerock.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0
rem Actualiser bureau (pour le wallpaper)
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
\\buzz\netlogon\Bginfo.exe /NOLICPROMPT "\\buzz\netlogon\infopersonnel.bgi" /timer:0
#endif
rem ********************************




rem ******************************** Le formateur est membre du groupe personnel, mais on lui monte un lecteur distant supplementaire
#ifg formateurs
net use y: \\buzz\partage_form
#endif
rem ******************************** 





rem ********************************
#ifg eleves
rem on monte les lecteurs reseaux
net use l: \\buzz\logiciels
net use r: \\buzz\reco_vegetaux
rem Configurer Wallpaper (image en bmp obligatoire)
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\mail2.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0
rem Actualiser bureau (pour le wallpaper)
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
\\buzz\netlogon\Bginfo.exe /NOLICPROMPT "\\buzz\netlogon\infoeleves.bgi" /timer:0
#endif
rem ********************************




rem ******************************** on monte le lecteur "classes" pour chaque classe
rem ********************************
#ifg bacgen_eatdd_2nde
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacgen_eatdd_2nde
#endif
rem ********************************

rem ********************************
#ifg bacpro_ap_1ere_a, bacpro_ap_1ere_b
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacpro_ap_1ere
#endif
rem ******************************** 


rem ********************************
#ifg bacpro_ap_term
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacpro_ap_term
#endif
rem ******************************** 


rem ********************************
#ifg bacpro_njpf_2nde

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bacpro_njpf_2nde

  1. endif

rem ********************************


rem ********************************

  1. ifg bacpro_sapat_2nde_a, bacpro_sapat_2nde_b

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bacpro_sapat_2nde

  1. endif

rem ********************************


rem ********************************

  1. ifg bacpro_sapat_1ere_a, bacpro_sapat_1ere_b

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bacpro_sapat_1ere

  1. endif

rem ********************************


rem ********************************

  1. ifg bacpro_sapat_term_a, bacpro_sapat_term_b

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bacpro_sapat_term

  1. endif

rem ********************************


rem ********************************

  1. ifg bactech_stav_1ere

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bactech_stav_1ere

  1. endif

rem ********************************


rem ********************************

  1. ifg bactech_stav_term

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bactech_stav_term

  1. endif

rem ********************************


rem ********************************

  1. ifg bp_ap_adultes

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bp_ap_adultes

  1. endif

rem ********************************


rem ********************************

  1. ifg bp_ap_appr_1

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bp_ap_appr_1

  1. endif

rem ********************************

rem ********************************

  1. ifg bp_ap_appr_2

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bp_ap_appr_2

  1. endif

rem ********************************


rem ********************************

  1. ifg bpa_tap_adultes

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bpa_tap_adultes

  1. endif

rem ********************************


rem ********************************

  1. ifg bpa_tap_appr_1

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bpa_tap_appr_1

  1. endif

rem ********************************


rem ********************************

  1. ifg bpa_tap_appr_2

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bpa_tap_appr_2

  1. endif

rem ********************************


rem ********************************

  1. ifg bpa_tap_appr_en_1an

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bpa_tap_appr_en_1an

  1. endif

rem ********************************


rem ********************************

  1. ifg bts_ap_1

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bts_ap_1

  1. endif

rem ********************************


rem ********************************

  1. ifg bts_ap_2

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bts_ap_2

  1. endif

rem ********************************


rem ********************************

  1. ifg bts_gpn_1

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bts_gpn_1

  1. endif

rem ********************************


rem ********************************

  1. ifg bts_gpn_2

rem on monte les lecteurs reseaux net use u: \\buzz\classes\bts_gpn_2

  1. endif

rem ********************************


rem ********************************

  1. ifg cap_smr_1

rem on monte les lecteurs reseaux net use u: \\buzz\classes\cap_smr_1

  1. endif

rem ********************************


rem ********************************

  1. ifg cap_smr_2

rem on monte les lecteurs reseaux net use u: \\buzz\classes\cap_smr_2

  1. endif

rem ********************************


rem ********************************

  1. ifg cap_tp_sco_1

rem on monte les lecteurs reseaux net use u: \\buzz\classes\cap_tp_sco_1

  1. endif

rem ********************************


rem ********************************

  1. ifg cap_tp_sco_2

rem on monte les lecteurs reseaux net use u: \\buzz\classes\cap_tp_sco_2

  1. endif

rem ********************************


rem ********************************

  1. ifg capa_tp_appr_1

rem on monte les lecteurs reseaux net use u: \\buzz\classes\capa_tp_appr_1

  1. endif

rem ********************************


rem ********************************

  1. ifg capa_tp_appr_2

rem on monte les lecteurs reseaux net use u: \\buzz\classes\capa_tp_appr_2

  1. endif

rem ********************************


rem ********************************

  1. ifg cqp_hpa

rem on monte les lecteurs reseaux net use u: \\buzz\classes\cqp_hpa

  1. endif

rem ********************************


rem ********************************

  1. ifg cqp_macon

rem on monte les lecteurs reseaux net use u: \\buzz\classes\cqp_macon

  1. endif

rem ********************************


rem ********************************

  1. ifg cqp_vegetal_a

rem on monte les lecteurs reseaux net use u: \\buzz\classes\cqp_vegetal

  1. endif

rem ********************************


rem ********************************

  1. ifg cqp_vegetal_b

rem on monte les lecteurs reseaux net use u: \\buzz\classes\cqp_vegetal

  1. endif

rem ********************************


rem ********************************

  1. ifg ime

rem on monte les lecteurs reseaux net use u: \\buzz\classes\ime

  1. endif

rem ********************************


rem ********************************

  1. ifg quatrieme_jaune

rem on monte les lecteurs reseaux net use u: \\buzz\classes\quatrieme

  1. endif

rem ********************************


rem ********************************

  1. ifg quatrieme_rouge

rem on monte les lecteurs reseaux net use u: \\buzz\classes\quatrieme

  1. endif

rem ********************************


rem ********************************

  1. ifg troisieme_bleu

rem on monte les lecteurs reseaux net use u: \\buzz\classes\troisieme

  1. endif

rem ********************************


rem ********************************

  1. ifg troisieme_jaune

rem on monte les lecteurs reseaux net use u: \\buzz\classes\troisieme

  1. endif

rem ********************************


rem ********************************

  1. ifg troisieme_rouge

rem on monte les lecteurs reseaux net use u: \\buzz\classes\troisieme

  1. endif

rem ********************************


rem ********************************

  1. ifg troisieme_vert_dima

rem on monte les lecteurs reseaux net use u: \\buzz\classes\troisieme_vert_dima

  1. endif

rem ********************************


rem ********************************

  1. ifg ulis

rem on monte les lecteurs reseaux net use u: \\buzz\classes\ulis

  1. endif

rem ********************************


rem ********************************

  1. ifu assr

rem on monte les lecteurs reseaux net use u: \\buzz\classes

  1. endif

rem *******************************




rem ********************************

  1. ifu admin

rem on monte les lecteurs reseaux net use i: \\buzz\autoformation net use k: \\buzz\temporaire net use l: \\buzz\logiciels net use p: \\buzz\partage_prof net use r: \\buzz\reco_vegetaux net use u: \\buzz\classes net use y: \\buzz\partage_form net use z: \\buzz\photos rem Configurer Wallpaper (image en bmp obligatoire) REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\personnel.bmp" REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2 REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0 rem Actualiser bureau (pour le wallpaper) %SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters \\buzz\netlogon\Bginfo.exe /NOLICPROMPT "\\buzz\netlogon\infoadmin.bgi" /timer:0

  1. endif

rem *******************************



rem ********************************

  1. ifu lementecr

net use o: \\10.56.141.4\partage_commun$\FC\gestion_stagescourts

  1. endif

rem ********************************



rem ******************************** monte un lecteur reseau V pour aplon selon la machine

  1. ifm jm, nb, jmy, clt, viescolaire1, viescolaire2, internat, woody, ps, jr, ym

net use v: \\10.56.141.4\aplon$ /user:administration\UserAplon aplon

  1. endif

rem ********************************



rem ********************************

  1. ifm pccouleur

rem Configurer Wallpaper (image en bmp obligatoire) REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\pccouleur.bmp" REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2 REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0 rem Actualiser bureau (pour le wallpaper) %SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters

  1. endif

rem ********************************



rem ********************************

  1. ifm pc-amphi

rem Configurer Wallpaper (image en bmp obligatoire) REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\pcamphi.bmp" REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2 REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0 rem Actualiser bureau (pour le wallpaper) %SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters

  1. endif

rem ********************************



rem on execute un script autoit qui necessite les droits administrateur \\buzz\netlogon\droits_admin.exe


rem ********************************

  1. ifg divers

rem on monte les lecteurs reseaux net use l: \\buzz\logiciels net use u: \\buzz\classes rem Configurer Wallpaper (image en bmp obligatoire) REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\red.bmp" REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2 REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0 rem Actualiser bureau (pour le wallpaper) %SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters \\buzz\netlogon\Bginfo.exe /NOLICPROMPT "\\buzz\netlogon\infodivers.bgi" /timer:0 rem on execute un script autoit qui necessite les droits administrateur \\buzz\netlogon\logonvierge.exe

  1. endif

rem *******************************



rem start \\buzz\netlogon\anims\pioupiou.exe

rem start /min \\buzz\netlogon\rav.exe


rem mettre firefox par defaut regedit.exe /s \\buzz\netlogon\registre\firefoxdefaut.reg


rem supprimer le fichier info.txt dans le /home del t:\info.txt

rem supprimer le netlogon.bat cree dans le /home del t:\netlogon.bat