Netlogon optimisation and user informations displayed
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
- endif
rem ********************************
rem ********************************
- ifg bacpro_sapat_2nde_a, bacpro_sapat_2nde_b
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bacpro_sapat_2nde
- endif
rem ********************************
rem ********************************
- ifg bacpro_sapat_1ere_a, bacpro_sapat_1ere_b
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bacpro_sapat_1ere
- endif
rem ********************************
rem ********************************
- ifg bacpro_sapat_term_a, bacpro_sapat_term_b
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bacpro_sapat_term
- endif
rem ********************************
rem ********************************
- ifg bactech_stav_1ere
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bactech_stav_1ere
- endif
rem ********************************
rem ********************************
- ifg bactech_stav_term
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bactech_stav_term
- endif
rem ********************************
rem ********************************
- ifg bp_ap_adultes
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bp_ap_adultes
- endif
rem ********************************
rem ********************************
- ifg bp_ap_appr_1
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bp_ap_appr_1
- endif
rem ********************************
rem ********************************
- ifg bp_ap_appr_2
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bp_ap_appr_2
- endif
rem ********************************
rem ********************************
- ifg bpa_tap_adultes
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bpa_tap_adultes
- endif
rem ********************************
rem ********************************
- ifg bpa_tap_appr_1
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bpa_tap_appr_1
- endif
rem ********************************
rem ********************************
- ifg bpa_tap_appr_2
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bpa_tap_appr_2
- endif
rem ********************************
rem ********************************
- ifg bpa_tap_appr_en_1an
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bpa_tap_appr_en_1an
- endif
rem ********************************
rem ********************************
- ifg bts_ap_1
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bts_ap_1
- endif
rem ********************************
rem ********************************
- ifg bts_ap_2
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bts_ap_2
- endif
rem ********************************
rem ********************************
- ifg bts_gpn_1
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bts_gpn_1
- endif
rem ********************************
rem ********************************
- ifg bts_gpn_2
rem on monte les lecteurs reseaux net use u: \\buzz\classes\bts_gpn_2
- endif
rem ********************************
rem ********************************
- ifg cap_smr_1
rem on monte les lecteurs reseaux net use u: \\buzz\classes\cap_smr_1
- endif
rem ********************************
rem ********************************
- ifg cap_smr_2
rem on monte les lecteurs reseaux net use u: \\buzz\classes\cap_smr_2
- endif
rem ********************************
rem ********************************
- ifg cap_tp_sco_1
rem on monte les lecteurs reseaux net use u: \\buzz\classes\cap_tp_sco_1
- endif
rem ********************************
rem ********************************
- ifg cap_tp_sco_2
rem on monte les lecteurs reseaux net use u: \\buzz\classes\cap_tp_sco_2
- endif
rem ********************************
rem ********************************
- ifg capa_tp_appr_1
rem on monte les lecteurs reseaux net use u: \\buzz\classes\capa_tp_appr_1
- endif
rem ********************************
rem ********************************
- ifg capa_tp_appr_2
rem on monte les lecteurs reseaux net use u: \\buzz\classes\capa_tp_appr_2
- endif
rem ********************************
rem ********************************
- ifg cqp_hpa
rem on monte les lecteurs reseaux net use u: \\buzz\classes\cqp_hpa
- endif
rem ********************************
rem ********************************
- ifg cqp_macon
rem on monte les lecteurs reseaux net use u: \\buzz\classes\cqp_macon
- endif
rem ********************************
rem ********************************
- ifg cqp_vegetal_a
rem on monte les lecteurs reseaux net use u: \\buzz\classes\cqp_vegetal
- endif
rem ********************************
rem ********************************
- ifg cqp_vegetal_b
rem on monte les lecteurs reseaux net use u: \\buzz\classes\cqp_vegetal
- endif
rem ********************************
rem ********************************
- ifg ime
rem on monte les lecteurs reseaux net use u: \\buzz\classes\ime
- endif
rem ********************************
rem ********************************
- ifg quatrieme_jaune
rem on monte les lecteurs reseaux net use u: \\buzz\classes\quatrieme
- endif
rem ********************************
rem ********************************
- ifg quatrieme_rouge
rem on monte les lecteurs reseaux net use u: \\buzz\classes\quatrieme
- endif
rem ********************************
rem ********************************
- ifg troisieme_bleu
rem on monte les lecteurs reseaux net use u: \\buzz\classes\troisieme
- endif
rem ********************************
rem ********************************
- ifg troisieme_jaune
rem on monte les lecteurs reseaux net use u: \\buzz\classes\troisieme
- endif
rem ********************************
rem ********************************
- ifg troisieme_rouge
rem on monte les lecteurs reseaux net use u: \\buzz\classes\troisieme
- endif
rem ********************************
rem ********************************
- ifg troisieme_vert_dima
rem on monte les lecteurs reseaux net use u: \\buzz\classes\troisieme_vert_dima
- endif
rem ********************************
rem ********************************
- ifg ulis
rem on monte les lecteurs reseaux net use u: \\buzz\classes\ulis
- endif
rem ********************************
rem ********************************
- ifu assr
rem on monte les lecteurs reseaux net use u: \\buzz\classes
- endif
rem *******************************
rem ********************************
- 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
- endif
rem *******************************
rem ********************************
- ifu lementecr
net use o: \\10.56.141.4\partage_commun$\FC\gestion_stagescourts
- endif
rem ********************************
rem ******************************** monte un lecteur reseau V pour aplon selon la machine
- ifm jm, nb, jmy, clt, viescolaire1, viescolaire2, internat, woody, ps, jr, ym
net use v: \\10.56.141.4\aplon$ /user:administration\UserAplon aplon
- endif
rem ********************************
rem ********************************
- 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
- endif
rem ********************************
rem ********************************
- 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
- endif
rem ********************************
rem on execute un script autoit qui necessite les droits administrateur
\\buzz\netlogon\droits_admin.exe
rem ********************************
- 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
- 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