вторник, 21 января 2014 г.

Как получить список файлов, владельцем которых является конкретный пользователь на корпоративном файловом сервере?

@echo off
REM данному сценарию в качестве параметра передается доменное имя пользователя
REM сценарий формирует список файлов, владельцем которых является указанный пользователь

REM изменение текущей кодовой страницы
chcp 1251 > nul

REM инициализируем необходимые переменные
SET DomainName=tb22
SET UserName=%1
SET FullPath=c:\shares\common
SET TargetDir=c:\shares\common\data\exchange

REM обработка
REM выводим шапку файла
echo Имя файла             Размер файла > %TargetDir%\%UserName%.xls

REM Обрабатываем результаты fsutil и выводим в файл
for /f "tokens=*" %%x in ('"fsutil file findbysid %DomainName%\%UserName%  %FullPath%"') do (
                for %%I in ("%FullPath%\%%x") do echo %FullPath%\%%x        %%~zI >> %TargetDir%\%UserName%.xls

)

Комментариев нет:

Отправить комментарий