Le mappage des dossiers personnels à l'aide de Powershell le définit en AD mais ne fait rien d'autre

Je souhaite que mes users Active Directory disposent de leur propre dossier Home pour stocker leurs files et je souhaite le configurer pour chaque count user via PowerShell. J'ai essayé plusieurs choses, mais tout ce qu'il fait, c'est de modifier le paramètre sous "profil" dans AD à l'location de homefolder, et cela ne semble pas apparaître pour les users lorsqu'ils se connectent. Certains des codes que j'ai essayé:

SET-ADUSER inggul –HomeDrive 'P:' –HomeDirectory '\\WIN-L372AGVF8AI\NewHome\$Inggul' $users = Get-ADUser -SearchBase "ou=sAdminOU,dc=kossi,dc=local" -Filter * -Properties Department foreach ($user in $users) { Set-ADUser $_.SamAccountName -HomeDrive "Z:" -HomeDirectory "\\WIN-L372AGVF8AI\NewHome\($_.SamAccountName)" } 

One Solution collect form web for “Le mappage des dossiers personnels à l'aide de Powershell le définit en AD mais ne fait rien d'autre”

Si vous avez défini le path et il s'affiche dans le profil, mais il ne sera pas cartographié pour les users, il est très probable qu'un problème d'access. Il ne mappera pas le lecteur à less que l'user ait access au path d'access. S'il y a une faute de frappe ou si les permissions ne sont pas correctes, le lecteur ne sera pas mappé. Il ne planifiera pas non plus si le réseau n'est pas disponible au moment de la connection. Le problème du réseau non disponible est courant avec les ordinateurs portables que le sans-fil ne se connecte pas assez rapidement.

Notez également que lorsque vous créez des directorys Home à l'aide de l'interface user et des users AD, il créera le dossier (si nécessaire) et appenda les permissions explicitement à l'user. Si vous modifiez les propriétés via powershell, vous devrez créer et définir des permissions vous-même. Vous pouvez le faire via powershell ainsi.

 $samAccountName = "TUser" $domain = "Contoso" $homePath = "\\Server\Home" ### Create Home Folder New-Item -Path "$homePath\$samAccountName" -ItemType Directory ### Set Permissions on home folder $aclPath = "$homePath\$samAccountName" $acl = Get-Acl $aclPath $identity = "$domain\$samAccountName" $rights = "Modify" $inheritanceFlags = "ContainerInherit, ObjectInherit" $propagationFlags = "None" $accessControlType = "Allow" $rule = New-Object System.Security.AccessControl.FileSystemAccessRule("$identity","$rights","$inheritanceFlags","$propagationFlags","$accessControlType") $acl.AddAccessRule($rule) Set-Acl $aclPath $acl 
  • Exécutez l'invite Powershell élevée à partir de la command line
  • Comment vérifier si un identifiant AD est déjà utilisé
  • Impact de test du script DSC en utilisant vNext dans Release Management
  • Get-WmiCounter Win32_PerfFormattedData_NETFramework_NETCLRMemory Incomplet en context non administratif
  • L'expression régulière ne fonctionne pas sur Powershell
  • La command WMIC fonctionne, mais ne fonctionne pas dans le script powershell
  • Les permissions d'user ajoutées avec set-acl ne sont pas héritées de files et de sous-dossiers
  • Numéro d'permissions? Putty + Plink + Pageant + Powershell + Tâche planifiée
  • powershell 4.0: Configuration requirejse pour les clients distants
  • Comment recevoir une notification par courrier électronique des baux DHCP non AD?
  • Comment puis-je exécuter mes scripts PowerShell en parallèle sans utiliser Jobs?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.