locked
Gpo création de dossier RRS feed

  • Question

  • Bonjour,

    j'essaie de trouver un moyen de créer un dossier portant le nom de la session utilisateur (variable %username% ??) dans un dossier partagé se trouvant sur un serveur de partage (dossier partagé tout bêtement).

    Mais le dossier ne se créé pas.

    J'ai essayé de passer par une GPP utilisateur, mais le dossier ne se créé pas...

    Le but de la manœuvre serait de créer ce fameux dossier en le sécurisant automatiquement (seul l'utilisateur et l'admin du domaine y auront accès total).

    Nous passions auparavant par un mappage de lecteur "en dur" sur le profil de l'utilisateur (onglet "Profil" puis "Connecter: p:\" "Se connecter à: \\server\dossier_partagé\" ) Sans lui préciser le nom du dossier, il créait le dossier en se basant sur le nom du compte.

    Si vous pouviez m'éclairer.......

    J'ai trouvé ça: http://www.grouppolicy.biz/2012/07/how-to-set-users-home-folder-via-group-policy-in-windows-8/

    Cela pourrait correspondre à mon souhait ?



    • Modifié Gregmurf lundi 14 novembre 2016 08:54
    lundi 14 novembre 2016 08:29

Réponses

  • Un petit script exécuté par l'utilisateur, au logon par exemple:

    @echo off
    cls
    
    set Folder=%Username%
    if not defined Folder goto end
    set FolderToCreate=\\Serveur\users$\%Folder%
    
    if not exist %FolderToCreate% (
        echo Création
        mkdir %FolderToCreate%
        echo SetOwner %FolderToCreate%
        icacls %FolderToCreate% /setowner %USERDOMAIN%\%Folder%
        echo Grant Domain Admin
        icacls %FolderToCreate% /grant "%USERDOMAIN%\Domain Admins":"(OI)(CI)(F)"
        echo Grant System
        icacls %FolderToCreate% /grant "*S-1-5-18":"(OI)(CI)(F)"
        echo Grant Administrators
        icacls %FolderToCreate% /grant "*S-1-5-32-544":"(OI)(CI)(F)"
        echo Remove Inheritance
        icacls %FolderToCreate% /inheritance:r
        echo %Username% on Folder
        icacls %FolderToCreate% /grant %USERDOMAIN%\%Folder%:"(rx,wd,ad)"
        echo %Username% on SubFolder and file
        icacls %FolderToCreate% /grant %USERDOMAIN%\%Folder%:"(OI)(CI)(IO)(F)"
    rem     pause
        ) else (
        cls
        echo le dossier %FolderToCreate% existe.
        goto end
        )
    goto end
    
    
    :end
    timeout 10
    
    à sauver en .cmd ou en .bat

    B.

    mardi 15 novembre 2016 10:15