среда, 29 января 2014 г.

Как вывести список пользователей AD и дату их создания?

Данный командный файл необходимо запустить на контроллере домена.

В первом цикле формируется не очень информативный файл (users.txt), поэтому обрабатываем этот файл вторым проходом и формируем новый users.xls с двумя колонками (SamAccountName и whenCreated), и исключая лишние строки:



@echo off

for /f "tokens=*" %%x in ('"dsquery user"') do (
dsquery * %%x -scope base -attr SamAccountName whenCreated >> users.txt
)

chcp 1251 > nul

for /f "eol=S tokens=1,2" %%i in (users.txt) do (
@echo %%i %%j >> users.xls
)

вторник, 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

)

среда, 15 января 2014 г.

Openfire, как увеличить Java Memory в Freebsd

Часто в Openfire начинает не хватать памяти используемой по умолчанию для Java. При этом клиенты отваливаются, сервис перестает отвечать. через вебадминку изменить параметр нельзя, но можно исправить его в стартовом файле.
В FreeBSD это файл /usr/local/etc/rc.d/openfire.

Параметр ${openfire_javargs:='-Xmx512M'} меняем значение 512 на необходимое нам и перезапускаем openfire.

Ссылка на оригинал