Liste des fichiers dont un utilisateur est propriétaire

bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   -  
barnabe0057 Messages postés 14455 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 ?

A voir également:

2 réponses

barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Bonjour,

Il suffit de lister son répertoire, non ?
0
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80
 
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
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
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
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925 > barnabe0057 Messages postés 14455 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