Т.к. мы в организации разграничили получение лицензий от USB ключа по отделам: Склад от своего ключа где 100 лицензий, а Офис от своего ключа где 50 лицензий. И из-за этого на компьютерах (не всех, а конкретных) нужно поменять содержимое nethasp.ini

Я для себя сделал простенький скрипт который запускаю, как

Win + X - Command Prompt (Admin)

cd /d c:\script

c:\Script>nethasp.bat

Содержимое которого:

set InstallFolder="C:\Soft"

if not exist %InstallFolder% mkdir %InstallFolder%
pushd %InstallFolder%

echo [NH_COMMON] > C:\Soft\nethasp.ini
echo NH_TCPIP = Enabled >> C:\Soft\nethasp.ini
echo [NH_IPX] >> C:\Soft\nethasp.ini
echo [NH_NETBIOS] >> C:\Soft\nethasp.ini
echo [NH_TCPIP] >> C:\Soft\nethasp.ini
echo NH_SERVER_ADDR = 192.168.90.5, srv-db01.polygon.local >> C:\Soft\nethasp.ini
echo NH_TCPIP_METHOD = UDP >> C:\Soft\nethasp.ini
popd

echo "Please provide a hostname"
set /p REMOTE_COMPUTER=
goto runOnce

:runOnce
cls
ping -n 2 %REMOTE_COMPUTER% | find /I "Lost = 0"  
if %errorlevel% == 0 goto OK else (goto NO)

:OK
xcopy /E /Y C:\Soft\nethasp.ini "\\%REMOTE_COMPUTER%\c$\Program Files (x86)\1cv8\conf\nethasp.ini"
type "\\%REMOTE_COMPUTER%\c$\Program Files (x86)\1cv8\conf\nethasp.ini"

:NO
echo %REMOTE_COMPUTER% not found in network.

c:\Script>set /p REMOTE_COMPUTER=
wrkst0039

и содержимое на избранном ПК изменяется, теперь клиент 1С 8.3 работает с конкретным USB ключом лицензии.

От ekzorchik