Stgean
14-10-2020, 08:43
Добрый день,нужна помощь. Необходимо установить удаленно лицензии на рабочие места. Нашел скрипт который это делает через реестр
SetLocal EnableDelayedExpansion
set /a j=0
for /f "skip=j tokens=1 delims= " %%i in (userlist.txt) do (
for /f "skip=j tokens=2 delims= " %%k in (userlist.txt) do (
if %username%==%%i (reg add <путь_к_реестру> /d %%k /f)
)
set /a j+=1
)
,где в userlist.txt записано что-нить типа:
user1 4040V61234518YHRDF59DKRYP
user2 1321Z21234518YHRDF59DKRYP
и т.д.
Собственно вопрос, если я укажу в этом скрипте путь реестра до reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\08F19F05793DC7340B8C2621D83E5BE5\InstallProperties" /v ProductID /t REG_SZ как таковой разницы же не будет? Если мне необходимо чтобы лицензия установилась именно на компьютер, а не на пользователя. И как сделать, чтобы после установки лицензии создавался лог файл, в котором написано на каком компьютере какая лицензия установилась? Заранее спасибо!!!
SetLocal EnableDelayedExpansion
set /a j=0
for /f "skip=j tokens=1 delims= " %%i in (userlist.txt) do (
for /f "skip=j tokens=2 delims= " %%k in (userlist.txt) do (
if %username%==%%i (reg add <путь_к_реестру> /d %%k /f)
)
set /a j+=1
)
,где в userlist.txt записано что-нить типа:
user1 4040V61234518YHRDF59DKRYP
user2 1321Z21234518YHRDF59DKRYP
и т.д.
Собственно вопрос, если я укажу в этом скрипте путь реестра до reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\08F19F05793DC7340B8C2621D83E5BE5\InstallProperties" /v ProductID /t REG_SZ как таковой разницы же не будет? Если мне необходимо чтобы лицензия установилась именно на компьютер, а не на пользователя. И как сделать, чтобы после установки лицензии создавался лог файл, в котором написано на каком компьютере какая лицензия установилась? Заранее спасибо!!!