среда, 14 августа 2013 г.

runas из под гостя

Задача:
Есть комп с автозапуском в учетку гостя, там вертится FireFox, 2Gis.
Захотелось запустить на нем 1С с доступом в базу.
Все бы ничего но, адреса каталогов баз хранятся в HKCU. Тут помогло элементарное знание командной строки и regedit.
  1. Запустим под любым пользователем 1С.
  2. Добавим необходимые каталоги баз.
  3. Войдем в regedit, и экспортируем ветку HKCU\Software\1C куда-нибудь в общедоступное место. Я для этих целей использую C:\Documents and Settings
  4. Теперь чтобы ветка для гостя каждый раз применялась при запуске, в автозапуск пропишем ярлык следующего содержания regedit -s "c:\Documents and settings\1creg.reg"
Все? Ан нет, доступ к базе гостю никто не дал... И админ зол, и давать не хочет.
Ищем обходные пути.
runas /user:mydomain\myfavoruser /savecred "%ProgramFiles%\1Cv77\BIN\1Cv7s.exe" не работает, потому что просит пароль.
Вариант echo pass|runas тоже почему-то не проканал
Благодаря +Alexey Blinov была найдена удобная тулза Runas Password. С помощью которой я и создал ярлык на запуск от имени пользователя домена:

runasspc /program:"%ProgramFiles%\1Cv77\BIN\1Cv7s.exe" \
  /domain:"mydomain" /user:"myfavoruser" /password:"mypassword"

Утилита так же позволяет запускать заранее подготовленный зашифрованный файл который не светит пароль.

Комментариев нет:

Отправить комментарий