ЛайвХак с Anydesk
Re: ЛайвХак с Anydesk
составил скриптик для перезапуска и смены ID с сохранением истории подключений и настроек.
для 6й версии можно в нем же задать ПАРОЛЬ для неконтролируемого доступа. Просто установите свой пароль вместо ПАРОЛЬ (аккуратнее со спец символами типа $%^& могут обрезать часть пароля.)
начиная с 7 версии пароль задаётся, но режим неконтролируемого доступа отключен. поэтому ручками включаем режим и задаём пароль в проге.
Если без скрипта, то по шагам:
1. Полностью выгружаем AnyDesk в процессах
2. в папке "C:\ProgramData\AnyDesk\" удаляем файл service.conf - сбросятся ID и пароли в папке
3. в папке "%userprofile%\AppData\Roaming\AnyDesk\" сохраняем файл user.conf (тут ид клиентов) и папку thumbnails (тут картинки раб столов)
4. очищаем всю папку "%userprofile%\AppData\Roaming\AnyDesk\"
5. Запускаем AnyDesk и получаем новый ID
7. Полностью выгружаем AnyDesk в процессах
8. Возвращаем сохранённые user.conf и папку thumbnails в "%userprofile%\AppData\Roaming\AnyDesk\"
9. Запускаем AnyDesk и пользуемся
для 6й версии можно в нем же задать ПАРОЛЬ для неконтролируемого доступа. Просто установите свой пароль вместо ПАРОЛЬ (аккуратнее со спец символами типа $%^& могут обрезать часть пароля.)
начиная с 7 версии пароль задаётся, но режим неконтролируемого доступа отключен. поэтому ручками включаем режим и задаём пароль в проге.
Код: Выделить всё
@echo off
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-id') do set OLD_ID=%%i
echo Stopping anydesk
echo.
net stop anydesk
taskkill /f /im AnyDesk.exe
echo Erasing conf file, rename users
echo.
del /Q /F "%ProgramData%\AnyDesk\service.conf"
ren "%userprofile%\AppData\Roaming\AnyDesk\user.conf" "user.conf2"
ren "%userprofile%\AppData\Roaming\AnyDesk\thumbnails" "thumbnails2"
echo wait to get new ID
net start AnyDesk
timeout 2
:wait
for /f "delims=" %%i in ('"C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --get-id') do set ID=%%i
if not %OLD_ID%==%ID% goto nowait
echo OLD ID = NEW ID. Check Internet and wait for new ID
timeout 10
goto wait
:nowait
echo restoring old contacts
net stop anydesk
del "%userprofile%\AppData\Roaming\AnyDesk\user.conf"
ren "%userprofile%\AppData\Roaming\AnyDesk\user.conf2" "user.conf"
ren "%userprofile%\AppData\Roaming\AnyDesk\thumbnails2" "thumbnails"
echo Starting anydesk.
echo.
net start AnyDesk
set PASS=ПАРОЛЬ
echo.
echo %PASS% | "C:\Program Files (x86)\AnyDesk\AnyDesk.exe" --set-password
echo anydesk id %ID%
echo anydesk pass %PASS%
pause
start "" "C:\Program Files (x86)\AnyDesk\AnyDesk.exe"
1. Полностью выгружаем AnyDesk в процессах
2. в папке "C:\ProgramData\AnyDesk\" удаляем файл service.conf - сбросятся ID и пароли в папке
3. в папке "%userprofile%\AppData\Roaming\AnyDesk\" сохраняем файл user.conf (тут ид клиентов) и папку thumbnails (тут картинки раб столов)
4. очищаем всю папку "%userprofile%\AppData\Roaming\AnyDesk\"
5. Запускаем AnyDesk и получаем новый ID
7. Полностью выгружаем AnyDesk в процессах
8. Возвращаем сохранённые user.conf и папку thumbnails в "%userprofile%\AppData\Roaming\AnyDesk\"
9. Запускаем AnyDesk и пользуемся
- Вложения
-
- Script renew anydesk.7z
- (636 байт) 471 скачивание
-
- AnyDesk_6.2.2.0.exe.7z
- (3.53 МБ) 470 скачиваний
Последний раз редактировалось mdv 19 сен 2024, 10:23, всего редактировалось 1 раз.