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]