Liste des fichiers dont un utilisateur est propriétaire

bidounet84 Messages postés 476 Statut Membre -  
barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Nous avons sur notre serveur un dossier racine, avec sous-dossiers...fichiers...
Nous gérons les quotas, une personne est au maximum de son quota.
Comment faire pour voir la liste des fichiers dont elle est propriétaire ?

2 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929
     
    Bonjour,

    Il suffit de lister son répertoire, non ?
    0
  2. bidounet84 Messages postés 476 Statut Membre 88
     
    Je suis sur un serveur, avec un dossier principal nommé commun, puis des sous-dossiers par service où chaque utilisateur peut déposer les fichiers qu'ils veut.
    Donc je souhaiterais savoir la liste des fichiers qu'il a en train que propriétaire pour qu'il fasse le ménage
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929
       
      Avec un script de ce genre tu devrais y arriver :

      @echo off
      Setlocal enableextensions

      set proprietaire=toto
      set racine=C:\racine

      cd /d %racine%

      for /f "tokens=1-4,*" %%A in ('dir /a-d /s /q "*.*" ^| findstr "%proprietaire%"') do (echo %%E)

      pause
      exit
      0
      1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 929 > barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Voilà une nouvelle version :
        @echo off
        chcp 1252 >nul
        Title Recherche par propriétaire
        Setlocal enableextensions

        set proprietaire=%computername%\toto
        set racine=C:\racine

        cd %racine%

        echo. & echo Dossier à traiter : %racine%
        echo. & echo Recherche des fichiers appartenant à "%proprietaire%"
        echo. & echo Veuillez patienter, listing en cours ...
        echo.

        for /f "tokens=1-4,*" %%A in ('dir /a-d /s /q "*.*" ^| findstr "%proprietaire%" ^| find /v "pertoire"') do (echo %%~dpnxE)

        pause
        exit

        Les parties soulignées sont à modifier à ta convenance.
        0