Групповые операции

<< Нажмите, чтобы отобразить содержание (Click to Display Table of Contents) >>

Дополнительные материалы > Групповые операции >

Групповые операции

Групповое обновление лицензий на клиентских рабочих местах Комплекса PMProgressglyphicon-link-grey

Задача заключается в одновременной замене на нескольких рабочих местах Комплекса PMProgress текущих файлов лицензии (*.ISL, *.ILD) на новые, полученные от поставщика.

Решение задачи описано для рабочих мест Комплекса PMProgress, работающих с единым сетевым ключом.

Ниже, для примера, предложены два способа автоматизированной доставки новых файлов лицензии до рабочих мест клиентов Комплекса PMProgress с использованием ресурсов системного администрирования.

 

Способ 1: С помощью пакета команд, оформленного в исполняемый файл (*.bat, *.cmd)

 Со всех рабочих мест Комплекса PMProgress, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования новых файлов лицензии с сетевого ресурса в каталог установки Комплекса PMProgress на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\<имя_файла_лицензии>.* \\<имя_компьютера>\C$\ProgramData\InfoStroy\PMProgress\<внутреннее_имя_экземпляра>\Bin\*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\<имя_файла_лицензии>.* – полный путь, включая имя файла, к новым файлам лицензии (*.ISL, *.ILD) на источнике, локальном либо сетевом;

<имя_компьютера>\C$\ProgramData\InfoStroy\PMProgress\<внутреннее_имя_экземпляра>\Bin\ – полный путь к каталогу «Файлы лицензий и настроек» экземпляра PMProgress на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (при необходимости).

 По аналогии, для каждого компьютера с рабочим местом Комплекса PMProgress, с новой строки добавить отдельную команду, в которой меняется <имя_компьютера> и, при необходимости, <внутреннее_имя_экземпляра>. В итоге должно получиться количество строк, равное количеству обновляемых рабочих мест.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на сервере (рабочем месте администратора) от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10, входящем в домен, Комплекс PMProgress установлен в C:\Program Files (x86)\PMPWin1, каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin.

 

 Новые файлы лицензии 00000001.ISL, 00000001.ILD находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMP, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

xcopy \\server01\SERVER_PMP\00000001.* \\smeta01-w10\C$\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin\*.* /Y

 В примере учетная запись пользователя, от имени которой запускается исполняемый файл с этой командой, имеет права локального администратора на удаленном компьютере.

 

Способ 2: С использованием программы «PsExec»

Этот способ более удобен для случаев:

когда компьютеры находятся в локальной сети без домена;

когда для администрирования Комплекса PMProgress (установки, обновления и т.п.) на компьютерах пользователей выделена отдельная учетная запись;

в остальных случаях, при которых требуются учетные данные пользователя.

Выполнение команды копирования новых файлов лицензии в данном способе будет выполняться с использованием программы «PsExec».

 Со всех рабочих мест Комплекса PMProgress, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования новых файлов лицензии с сетевого ресурса в каталог установки Комплекса PMProgress на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\<имя_файла_лицензии>.* <каталог_настроек_экземпляра>\*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\<имя_файла_лицензии>.* – полный путь, включая имя файла, к новым файлам лицензии (*.ISL, *.ILD) на источнике, локальном либо сетевом;

<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра PMProgress на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (при необходимости).

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс PMProgress установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса PMProgress от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом PMProgress;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса PMProgress, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс PMProgress установлен в C:\Program Files (x86)\PMPWin1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin.

 

 Новые файлы лицензии 00000001.ISL, 00000001.ILD находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMP, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

 xcopy \\server01\SERVER_PMP\00000001.* C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin\*.* /Y

 Данная команда сохранена в файл newlic.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла newlic.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u PMPUpdater -p PMPUpd145 -c -f -h C:\UPDATE\newlic.cmd

 В примере учетная запись пользователя PMPUpdater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

 

Групповое переключение клиентских рабочих мест Комплекса PMProgress на другой SQL-сервер баз данныхglyphicon-link-grey

Рабочие места клиентов Комплекса PMProgress подключаются и работают с SQL-сервером баз данных. Параметры подключения клиентов к SQL-серверу находятся в файле «connection.ini», который с сервера баз данных(рабочего места администратора) копируется на клиентские компьютеры.

В случае смены наименования SQL-сервера баз данных (например, переноса на другой сервер, переустановки и т.п.) возникает задача перенастроить все клиентские части Комплекса PMProgress на подключение и работу с новым SQL-сервером баз данных. Задача решается заменой текущего файла «connection.ini» во всех рабочих местах клиентов Комплекса PMProgress на новый, содержащий наименование нового SQL-сервера баз данных.

Ниже, для примера, предложены два способа автоматизированной доставки файла «connection.ini» до рабочих мест клиентов Комплекса PMProgress с использованием ресурсов системного администрирования.

 

Способ 1: С помощью пакета команд, оформленного в исполняемый файл (*.bat, *.cmd)

 Со всех рабочих мест Комплекса PMProgress, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования нового файла «connection.ini» с сетевого ресурса в каталог установки Комплекса PMProgress на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\connection.ini \\<имя_компьютера>\C$\ProgramData\InfoStroy\PMProgress\<внутреннее_имя_экземпляра>\Bin\*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\connection.ini – полный путь к файлу «connection.ini» на источнике, локальный либо сетевой;

<имя_компьютера>\C$\ProgramData\InfoStroy\PMProgress\<внутреннее_имя_экземпляра>\Bin\ – полный путь к каталогу «Файлы лицензий и настроек» экземпляра PMProgress на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (при необходимости).

 По аналогии, для каждого компьютера с рабочим местом Комплекса PMProgress, с новой строки добавить отдельную команду, в которой меняется <имя_компьютера> и, при необходимости, <внутреннее_имя_экземпляра>. В итоге должно получиться количество строк, равное количеству обновляемых рабочих мест.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на сервере (рабочем месте администратора) от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10, входящем в домен, Комплекс PMProgress установлен в C:\Program Files (x86)\PMPWin1, каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin.

 

 Новый файл connection.ini находится на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMP, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

xcopy \\server01\SERVER_PMP\connection.ini \\smeta01-w10\C$\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin\*.* /Y

 В примере учетная запись пользователя, от имени которой запускается исполняемый файл с этой командой, имеет права локального администратора на удаленном компьютере.

 

Способ 2: С использованием программы «PsExec»

Этот способ более удобен для случаев:

когда компьютеры находятся в локальной сети без домена;

когда для администрирования Комплекса PMProgress (установки, обновления и т.п.) на компьютерах пользователей выделена отдельная учетная запись;

в остальных случаях, при которых требуются учетные данные пользователя.

Выполнение команды копирования нового файла «connection.ini» в данном способе будет выполняться с использованием программы «PsExec».

 Со всех рабочих мест Комплекса PMProgress, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования нового файла «connection.ini» с сетевого ресурса в каталог установки Комплекса PMProgress на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\connection.ini <каталог_настроек_экземпляра>\*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\connection.ini – полный путь к файлу «connection.ini» на источнике, локальный либо сетевой;

<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра PMProgress на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (при необходимости).

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс PMProgress установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 ППолучившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса PMProgress от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом PMProgress;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса PMProgress, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс PMProgress установлен в C:\Program Files (x86)\PMPWin1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin.

 

 Новый файл connection.ini находится на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMP, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

 xcopy \\server01\SERVER_PMP\connection.ini C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin\*.* /Y

 Данная команда сохранена в файл newconnection.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла newconnection.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u PMPUpdater -p PMPUpd145 -c -f -h C:\UPDATE\newconnection.cmd

 В примере учетная запись пользователя PMPUpdater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

 

Групповое переключение клиентских рабочих мест Комплекса PMProgress на другой сервер сетевого ключаglyphicon-link-grey

 

Sentinelglyphicon-link-grey

Задача заключается в одновременной замене на нескольких рабочих местах Комплекса PMProgress текущих конфигурационных файлов с адресом сетевого ключа «SntlConfig.xml» на аналогичный, с адресом нового сетевого ключа.

Новый файл «SntlConfig.xml» создается путем редактирования текущего, где на месте старого адреса указывается адрес нового сервера сетевого ключа.

После сохранения файлу «SntlConfig.xml» необходимо дать разрешение на «Изменение» группе «Пользователи».

Ниже, для примера, предложены два способа автоматизированной доставки новых конфигурационных файлов «SntlConfig.xml» до рабочих мест клиентов Комплекса PMProgress с использованием ресурсов системного администрирования.

 

Способ 1: С помощью пакета команд, оформленного в исполняемый файл (*.bat, *.cmd)

 Со всех рабочих мест Комплекса PMProgress, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования нового файла «SntlConfig.xml» с сетевого ресурса в каталог установки Комплекса PMProgress на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\SntlConfig.xml "\\<имя_компьютера>\C$\Program Files (x86)\<внутреннее_имя_экземпляра>\Bin\"*.* /Y /O,

 xcopy \\<имя_сервера>\<имя_папки>\SntlConfig.xml "\\<имя_компьютера>\C$\Program Files (x86)\<внутреннее_имя_экземпляра>\Utils\"*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\SntlConfig.xml – полный путь к файлу «SntlConfig.xml» на источнике, локальном либо сетевом;

<имя_компьютера>\C$\Program Files (x86)\<внутреннее_имя_экземпляра> – полный путь к каталогу установки экземпляра PMProgress на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (обязательно).

 По аналогии, для каждого компьютера с рабочим местом Комплекса PMProgress, с новой строки добавить отдельные команды, в которых меняется <имя_компьютера> и, при необходимости, <внутреннее_имя_экземпляра>. В итоге должно получиться количество строк, двукратное количеству обновляемых рабочих мест.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на сервере (рабочем месте администратора) от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10, входящем в домен, Комплекс PMProgress установлен в C:\Program Files (x86)\PMPWin1.

 

 Новый файл SntlConfig.xml находится на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMP, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

xcopy \\server01\SERVER_PMP\SntlConfig.xml "\\smeta01-w10\C$\Program Files (x86)\PMPWin1\Bin\"*.* /Y /O

xcopy \\server01\SERVER_PMP\SntlConfig.xml "\\smeta01-w10\C$\Program Files (x86)\PMPWin1\Utils\"*.* /Y /O

 В примере учетная запись пользователя, от имени которой запускается исполняемый файл с этой командой, имеет права локального администратора на удаленном компьютере.

 

Способ 2: С использованием программы «PsExec»

Этот способ более удобен для случаев:

когда компьютеры находятся в локальной сети без домена;

когда для администрирования Комплекса PMProgress (установки, обновления и т.п.) на компьютерах пользователей выделена отдельная учетная запись;

в остальных случаях, при которых требуются учетные данные пользователя.

Выполнение команды копирования нового файла «SntlConfig.xml» в данном способе будет выполняться с использованием программы «PsExec».

 Со всех рабочих мест Комплекса PMProgress, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий команду копирования нового файла «SntlConfig.xml» с сетевого ресурса в каталог установки Комплекса PMProgress на компьютере пользователя:

 xcopy \\<имя_сервера>\<имя_папки>\SntlConfig.xml "C:\Program Files (x86)\<внутреннее_имя_экземпляра>\Bin\"*.* /Y /O,

 xcopy \\<имя_сервера>\<имя_папки>\SntlConfig.xml "C:\Program Files (x86)\<внутреннее_имя_экземпляра>\Utils\"*.* /Y /O,

 где:

<имя_сервера>\<имя_папки>\SntlConfig.xml – полный путь к файлу «SntlConfig.xml» на источнике, локальном либо сетевом;

C:\Program Files (x86)\<внутреннее_имя_экземпляра> – полный путь к каталогу установки экземпляра PMProgress на компьютере пользователя;

Y — параметр копирования с заменой;

O — параметр копирования с сохранением текущих разрешений (обязательно).

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс PMProgress установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса PMProgress от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом PMProgress;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса PMProgress, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Образец готового исполяемого файла можно скачать по ссылке.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс PMProgress установлен в C:\Program Files (x86)\PMPWin1.

 

 Новый файл SntlConfig.xml находится на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMP, к которой всем пользователям домена предоставлен доступ.

 

 Команда копирования в этом случае будет выглядеть так:

 xcopy \\server01\SERVER_PMP\SntlConfig.xml "C:\Program Files (x86)\PMPWin1\Bin\"*.* /Y /O

xcopy \\server01\SERVER_PMP\SntlConfig.xml "C:\Program Files (x86)\PMPWin1\Utils\"*.* /Y /O

 Данная команда сохранена в файл newsntl.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла newsntl.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u PMPUpdater -p PMPUpd145 -c -f -h C:\UPDATE\newsntl.cmd

 В примере учетная запись пользователя PMPUpdater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

 

CodeMeterglyphicon-link-grey

В случае использования сетевого ключа «CodeMeter» задача заключается в одновременной замене на нескольких рабочих местах Комплекса PMProgress текущих конфигурационных файлов с адресом сетевого ключа «CmBxConfig.xml» и «CodeMeter.ini» на аналогичные, с адресом нового сетевого ключа, с последующим перезапуском системной службы ключа «CodeMeter».

Новые файлы «CmBxConfig.xml» и «CodeMeter.ini» создаются путем редактирования текущих, при этом на месте старого адреса указывается адрес нового сервера сетевого ключа.

Образец всех указаных файлов можно скачать в виде архива по ссылке.

Единственный способ одновременного переключения нескольких рабочих мест Комплекса PMProgress на другой сетевой ключ «CodeMeter» возможен только с использованием программы «PsExec».

 Со всех рабочих мест Комплекса PMProgress, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий необходимые команды:

 net stop codemeter.exe

 xcopy \\<имя_сервера>\<имя_папки>\CmBxConfig.xml <каталог_настроек_экземпляра>\*.* /Y

 xcopy \\<имя_сервера>\<имя_папки>\CodeMeter.ini "C:\Program Files (x86)\CodeMeter\Runtime\bin\"*.* /Y

 net start codemeter.exe

 где:

<имя_сервера>\<имя_папки>\CmBxConfig.xml – полный путь к файлу «CmBxConfig.xml» на источнике, локальном либо сетевом;

<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра PMProgress на компьютере пользователя;

Y — параметр копирования с заменой.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс PMProgress установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса PMProgress от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом PMProgress;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса PMProgress, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс PMProgress установлен в C:\Program Files (x86)\PMPWin1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin.

 

 Новые файлы CmBxConfig.xml и CodeMeter.ini подготовлены и находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMP, к которой всем пользователям домена предоставлен доступ.

 

 Набор команд в этом случае будет выглядеть так:

 net stop codemeter.exe

xcopy \\server01\SERVER_PMP\CmBxConfig.xml C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin\*.* /Y

xcopy \\server01\SERVER_PMP\CodeMeter.ini "C:\Program Files (x86)\CodeMeter\Runtime\bin\"*.* /Y

net start codemeter.exe

 Данный набор команд сохранен в файл ChangeCodeMeterServer.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла ChangeCodeMeterServer.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u PMPUpdater -p PMPUpd145 -c -f -h C:\UPDATE\ChangeCodeMeterServer.cmd

 В примере учетная запись пользователя PMPUpdater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10

 

Sentinel HLglyphicon-link-grey

В случае использования сетевого ключа «Sentinel HL» задача заключается в одновременной замене на нескольких рабочих местах Комплекса PMProgress текущих конфигурационных файлов с адресом сетевого ключа «HASPConfig.xml» и «hasplm.ini» на аналогичные, с адресом нового сетевого ключа, с последующим перезапуском системной службы ключа «Sentinel LDK License Manager» («hasplms»).

Новые файлы «HASPConfig.xml» и «hasplm.ini» создаются путем редактирования текущих, при этом на месте старого адреса указывается адрес нового сервера сетевого ключа.

Образец всех указаных файлов можно скачать в виде архива по ссылке.

Единственный способ одновременного переключения нескольких рабочих мест Комплекса PMProgress на другой сетевой ключ «Sentinel HL» возможен только с использованием программы «PsExec».

 Со всех рабочих мест Комплекса PMProgress, подлежащих обновлению, собрать информацию о каталоге установки экземпляра программы.

 Создать текстовый файл, содержащий необходимые команды:

 net stop hasplms.exe

 xcopy \\<имя_сервера>\<имя_папки>\HASPConfig.xml <каталог_настроек_экземпляра>\*.* /Y

 xcopy \\<имя_сервера>\<имя_папки>\hasplm.ini "C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\"*.* /Y

 net start hasplms.exe

 где:

<имя_сервера>\<имя_папки>\HASPConfig.xml – полный путь к файлу «HASPConfig.xml» на источнике, локальном либо сетевом;

<каталог_настроек_экземпляра> – полный путь к каталогу «Файлы лицензий и настроек» экземпляра PMProgress на компьютере пользователя;

Y — параметр копирования с заменой.

 Готовый файл сохранить с расширением *.bat или *.cmd. Рекомендуется сохранить файл в кодировке DOS (866), чтобы избежать ошибок выполнения при использовании кириллицы в именах папок. При наличии пробелов в именах папок путь необходимо заключить в двойные кавычки.

 Если на компьютерах в организации Комплекс PMProgress установлен в разные каталоги, то потребуется создать файл с командой копирования для каждого компьютера или группы компьютеров с одинаковым каталогом.

 Получившийся файл (*.bat, *.cmd) необходимо выполнить на компьютере пользователя Комплекса PMProgress от учетной записи администратора домена или другой учетной записи, имеющей право на чтение файла на источнике и на запись в каталог получателя. Если на компьютере пользователя активирован контроль учетных записей, выполнение необходимо производить через «Запуск от имени администратора».

 Для удаленного выполнения с помощью программы «PsExec» команда запуска в общем виде выглядит так:

 PsExec.exe \\<имя_компьютера> -u <пользователь> -p <пароль> -c -f -h <исполняемый_файл>

 где:

<имя_компьютера> – имя компьютера с Комплексом PMProgress;

<пользователь> и <пароль> – имя и пароль пользователя, от которого будет запущена операция;

<исполняемый_файл> — полный путь к исполняемому файлу (*.bat, *.cmd);

c — параметр копирования файла на компьютер пользователя;

f — параметр копирования файла с заменой;

h — параметр повышения прав при выполнении (обязательно при включенном контроле учетных записей на компьютере пользователя).

 Данную команду необходимо выполнить для каждого компьютера с рабочим местом Комплекса PMProgress, изменяя при этом параметр <имя_компьютера>.

 Для удобства использования команды выполнения с помощью программы «PsExec» для группы компьютеров также можно записать в один исполняемый файл (*.bat, *.cmd).

 Прочие параметры программы «PsExec» (см. документацию по программе на русском и английском языках) могут добавляться в команду запуска на усмотрение администратора.

 Пример:

 

 На удаленном компьютере с именем smeta01-w10 Комплекс PMProgress установлен в C:\Program Files (x86)\PMPWin1, его каталог «Файлы лицензий и настроек» расположен по пути C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin.

 

 Новые файлы HASPConfig.xml и hasplm.ini подготовлены и находятся на сетевом ресурсе \\server01 в общедоступной папке SERVER_PMP, к которой всем пользователям домена предоставлен доступ.

 

 Набор команд в этом случае будет выглядеть так:

 net stop hasplms.exe

xcopy \\server01\SERVER_PMP\HASPConfig.xml C:\ProgramData\InfoStroy\PMProgress\PMPWin1\Bin\*.* /Y

xcopy \\server01\SERVER_PMP\hasplm.ini "C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\"*.* /Y

net start hasplms.exe

 Данный набор команд сохранен в файл ChangeSentinelHLServer.cmd в каталоге C:\UPDATE на текущем компьютере (сервере), на котором будет запускаться выполнение.

 Строка для запуска на текущем компьютере удаленного выполнения исполняемого файла ChangeSentinelHLServer.cmd на компьютере smeta01-w10 будет выглядеть так:

 PsExec.exe \\smeta01-w10 -u PMPUpdater -p PMPUpd145 -c -f -h C:\UPDATE\ChangeSentinelHLServer.cmd

 В примере учетная запись пользователя PMPUpdater, от имени которой запускается процесс, имеет права локального администратора на компьютере smeta01-w10.

Наверх