Pour une architecture Windows server:
A. Solution avec les propriétés utilisateurs AD
- Onglet Profil de l’utilisateur Active Directory
- Dans la rubrique Chemin de base, cocher Connecter, choisir une lettre et entrer le chemin \NomDuServeur\USER$%username% où USER$ est un dossier partagé que tu as créé pour rassembler les dossiers persos.
B. Un VBS à ajouter dans la GPO ou dans le même onglet précédent (Script d’ouverture de session)
[i]option explicit
Dim fso,folderpath,dossier,fileItem, objFile,ListeDossier,NomDossier
on error resume next
Set fso = CreateObject(« Scripting.FileSystemObject »)
'##########################################################################################
'##### RECUPERATION INFORMATIONS UTILISATEUR CONNECTE #####################################
'##########################################################################################
dim objNet, winmgmt1 ,colSWbemObjectSet ,objSWbemServices ,FullUserConnected ,UserConnected ,UConnected
Set objNet = CreateObject(« WScript.Network »)
winmgmt1 = « winmgmts:{impersonationLevel=impersonate}!// »& objNet.ComputerName &« »
Set colSWbemObjectSet = GetObject( winmgmt1 ).InstancesOf (« Win32_ComputerSystem »)
For Each objSWbemServices in colSWbemObjectSet
FullUserConnected = objSWbemServices.UserName
UserConnected = Split(FullUserConnected, "")
Next
UConnected = UserConnected(1)
dim objShell
set objShell = CreateObject("WScript.Shell")
'Connexion des lecteurs réseau ----------------------------
Dim wshNet
set wshNet = CreateObject(« WScript.Network »)
wshNet.MapNetworkDrive « P: »,"\NomDuServeur" & UConnected[/i]