SHARE
TWEET

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

wackou Dec 15th, 2012 1,549 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
Top