Т.к. мы в организации разграничили получение лицензий от 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 ключом лицензии.