Catia D.S.L.S. DSLicSrv -Утилита администратора Dos

В настоящее время я пытаюсь написать пакетный файл для экспорта из D.S.L.S. менеджер лицензий список текущих пользователей, использующих Catia. Мы используем D.S.L.S. внутри нашей компании для распространения лицензий Catia. Мы используем лицензии DP2, MD2 и ST1. Проблема возникает, когда я пытаюсь передать параметры в пакетном файле. По сути, я не знаю, как это сделать для этой утилиты dos. Чтобы запустить утилиту, введите DSLicSrv -admin в командной строке DOS. c localhost 4084 подключается к DSLS. менеджер лицензий. Команда glu фактически экспортирует список текущих пользователей в файл ListCatiaUsers.txt в папке temp на диске c:\. Команда d отключается от D.S.L.S. менеджер лицензий. Команда quit завершает работу утилиты. Единственный способ, которым я мог заставить эту утилиту работать правильно, - это ввести параметр с клавиатуры. Однако я хотел бы автоматизировать этот процесс в пакетном файле.

Любая помощь высоко ценится.

C:
CD\
CD Program Files\Dassault Systemes\DS License Server\win_b64\bin
DSLicSrv –admin
admin > c localhost 4084
admin > glu >c:\temp\ListCatiaUsers.txt
admin > d
admin > quit
CD\

Я попробовал подход, описанный ниже, в пакетном файле, но безуспешно.

C:
CD\
CD Program Files\Dassault Systemes\DS License Server\win_b64\bin
DSLicSrv –admin
echo c localhost 4084|admin > 
echo glu >c:\temp\ListCatiaUsers.txt|admin > 
echo d|admin > 
echo quit|admin > 
CD\

person David Egan    schedule 20.12.2015    source источник


Ответы (1)


Ответ на поставленный выше вопрос выглядит следующим образом. Приведенный ниже пакетный файл запускает утилиту DSLicSrv -admin и входит в систему D.S.L.S. Кроме того, менеджер лицензий экспортирует текстовый файл ListCatiaUsers.txt в каталог c:\temp. Этот текстовый файл содержит список всех текущих пользователей Catia, получающих доступ к лицензии из D.S.L.S. менеджер лицензий в определенный момент времени. Пакетный файл также отключает пользователя от D.S.L.S. диспетчер лицензий и закрывает утилиту. Обратите внимание, что для работы этого командного файла его необходимо запускать с сервера, на котором установлен D.S.L.S. установлен менеджер лицензий.

c:
cd\
cd program files\dassault systemes\ds license server\win_b64\code\bin
DSLicSrv -admin -run "c localhost 4084;glu >c:\temp\ListCatiaUsers.txt;d;quit" 
cd\
person David Egan    schedule 06.01.2016