wackou

Create folder from a user-list, place ACL and quota

Dec 15th, 2012
2,455
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Ce script créé des dossiers utilisateurs à partir d'une liste venant de AD
  2. # Il ajoute les droits de l'utilisateur/admin/system sur son dossier (full access)
  3. # Il place un quota sur le dossier
  4. #
  5. # environnement : Windows 2008R2 + FSRM
  6. #
  7. # Wackou
  8. # www.wackou.com
  9. #
  10. #variables
  11. $lecteur="D:" #lecteur où les dossiers seront créés
  12. $Tquotas="quota" #variable qui sert de template pour les quotas
  13.  
  14. #debut script
  15. $fichier = Get-Content utilisateurs.txt #importation des utilisateurs à partir de utilisateurs.txt
  16.     $utilisateurs = $fichier
  17.     Foreach ($utilisateurs in $fichier)
  18.     {
  19.     New-Item $lecteur\$utilisateurs -type directory #on créé le dossier de l'utilisateur en fonction de la variable
  20.     & icacls $lecteur\$utilisateurs /inheritance:r /t /grant:r Admins_Global:`(OI`)`(CI`)F /c /q #Droits Administrateurs
  21.     & icacls $lecteur\$utilisateurs /inheritance:r /t /grant:r System:`(OI`)`(CI`)F /c /q #Droits systeme
  22.     & icacls $lecteur\$utilisateurs /inheritance:r /t /grant:r $utilisateurs':(OI)(CI)F' /c /q #Droits utilisateur sur son dossier
  23.     dirquota quota add /path:"$lecteur\$utilisateurs" /sourcetemplate:"$Tquotas" #on place les quotas sur chaque dossier utilisateurs
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment