wackou

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

Dec 15th, 2012
1,906
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. # contact@wackou.com
  9. # www.wackou.com
  10. #
  11. #variables
  12. $lecteur="D:" #lecteur où les dossiers seront créés
  13. $Tquotas="quota" #variable qui sert de template pour les quotas
  14.  
  15. #debut script
  16. $fichier = Get-Content utilisateurs.txt #importation des utilisateurs à partir de utilisateurs.txt
  17.     $utilisateurs = $fichier
  18.     Foreach ($utilisateurs in $fichier)
  19.     {
  20.     New-Item $lecteur\$utilisateurs -type directory #on créé le dossier de l'utilisateur en fonction de la variable
  21.     & icacls $lecteur\$utilisateurs /inheritance:r /t /grant:r Admins_Global:`(OI`)`(CI`)F /c /q #Droits Administrateurs
  22.     & icacls $lecteur\$utilisateurs /inheritance:r /t /grant:r System:`(OI`)`(CI`)F /c /q #Droits systeme
  23.     & icacls $lecteur\$utilisateurs /inheritance:r /t /grant:r $utilisateurs':(OI)(CI)F' /c /q #Droits utilisateur sur son dossier
  24.     dirquota quota add /path:"$lecteur\$utilisateurs" /sourcetemplate:"$Tquotas" #on place les quotas sur chaque dossier utilisateurs
  25.     }
RAW Paste Data