Показано с 1 по 10 из 15

Тема: Как сделать разные настройки ящика для разных пользователей в ХР?

  1. #1
    happynewyear
    happynewyear вне форума
    Участник
    Регистрация
    16.05.2005
    Сообщений
    10

    Как сделать разные настройки ящика для разных пользователей в ХР?

    Здравствуйте!

    Возможно ли такое, чтобы в XP, при заходе в систему разными пользователями можно было получать разные профили одного и того же почтового ящика? Например, у меня на ноутбуке одни настройки "transport" для дома, при дайлапе, а другие настройки в офисе, в локалке, за фаером. Но локальная база — одна.

    Спасибо!

  2. #2
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    Хмм… именно под разными пользователями?

    У меня под одним....

    Впрочем, для обоих юзеров надо настроить хранение базы по одному и тому же пути.

    У меня запуск мыша в разном режиме делается двумя разными ярлыками, на которые прицеплены отличающиеся скрипты, которые:

    а) настраивают список ящиков (в реестре)
    б) меняют настройки некоторых ящиков (подменой соотв. файлов)
    в) запускают мыша

    Пример скрипта нужен?

  3. #3
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    Цитата Сообщение от happynewyear
    Возможно ли такое, чтобы в XP, при заходе в систему разными пользователями можно было получать разные профили одного и того же почтового ящика? Например, у меня на ноутбуке одни настройки "transport" для дома, при дайлапе, а другие настройки в офисе, в локалке, за фаером. Но локальная база — одна.
    Просто так не выйдет! Т.к. все настройки храняться именно в файлах, а не в реестре, посему простым входом сменить настройки не выйдет!
    Воспользуйтесь советом aff…

  4. #4
    happynewyear
    happynewyear вне форума
    Участник
    Регистрация
    16.05.2005
    Сообщений
    10

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    Цитата Сообщение от aff
    Хмм… именно под разными пользователями?

    У меня под одним....

    Пример скрипта нужен?
    Привет!

    Супер, так ещё лучше! Дай, пожалуйста, скрипт.

    А я вот ещё что подумал. В свойствах папок есть группа неактивных элементов, которые выглядят как механизм выбора пути к папке. Во его бы активировать и тогда можно установить два Бата и сделать ссылки на одни папки. Вариант!

    Спасибо!

  5. #5
    xenna
    xenna вне форума
    Участник
    Регистрация
    15.05.2005
    Сообщений
    17

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    Вадим неправ насчет того что в реестре нет настроек.

    У меня например в реестре хранится 130 килобайт настроек от Бэта (правда и аккаунтов у меня десяток) но в пересчете на текстовую инфу это довольно немало.* Среди хранящихся там настроек есть много жизненно важной для бэта инфы в том числе список ящиков/экаунтов.

    Средствами самого бэта, понятно, подмену профиля сделать нельзя. Это можно сделать только посторонней прогой как и предложил aff. Она будет менять реестр (если там нужно что-то менять) и файлы настойки в самой папке бэта. ИМХО проще всего несколько строчек в batch файле..* Я себе написала в Дельфи.. разницы нет.

    Не очень понятно что за "неактивные элементы". в папках.. но в любом случае второй бэт не поставить, так как реестр один. Про это есть в здешнем ФАКе (не на форуме, а на сайте) вопрос и адекватный ответ.

  6. #6
    happynewyear
    happynewyear вне форума
    Участник
    Регистрация
    16.05.2005
    Сообщений
    10

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    Цитата Сообщение от xenna
    Средствами самого бэта, понятно, подмену профиля сделать нельзя. Это можно сделать только посторонней прогой как и предложил aff. Она будет менять реестр (если там нужно что-то менять) и файлы настойки в самой папке бэта. ИМХО проще всего несколько строчек в batch файле..* Я себе написала в Дельфи.. разницы нет.
    Ага. Это типа лоадера получается командник. Xenna, может закинешь свою прогу сюда, а то с полудосовскими батниками неохота связываться. Так и для ЧАВо тема подготовится…
    Спасибо!

    Цитата Сообщение от xenna
    Не очень понятно что за "неактивные элементы". в папках.. но в любом случае второй бэт не поставить, так как реестр один. Про это есть в здешнем ФАКе (не на форуме, а на сайте) вопрос и адекватный ответ.
    В окне свойств любой папки есть поле «directory», «browse» и «clear»? но они неактивны.
    Типа так.

    Благодарю!

  7. #7
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    Цитата Сообщение от xenna
    Вадим неправ насчет того что в реестре нет настроек.
    А я и не говорил, что не хранятся… Вопрос был по настройкам ящика (имя пользователя, пароль, сервера). Этого в реестре нет - это хранится в файле!

  8. #8
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    У меня это работает исправно

    файл run_home.vbs (типа домашний профайл)

    начало цитаты

    profile_name = "home"

    'список ящиков - для того чтоб отключать\включать нужные
    'на работе и дома у меня разные списки ящиков
    Dim accounts(2)
    accounts(1) = "aff@aaal.ru"
    accounts(2) = "aff@bbb.ru"

    'список ящиков - для того чтоб подменивать им профайлы
    Dim accounts_profiles(2)
    accounts_profiles(1) = "aff@aaa.ru"
    accounts_profiles(2) = "aff@bbb.net"

    set WSHShell = WScript.CreateObject("WScript.Shell")
    set fso = WScript.CreateObject("Scripting.FileSystemObject")

    tb_exe = WSHShell.RegRead("HKCU\Software\RIT\The Bat!\EXE path")
    tb_mail = WSHShell.RegRead("HKCU\Software\RIT\The Bat!\Working Directory")

    'пишется инфа в реестр о списке ящиков
    for i = 1 to UBound(accounts)
    WSHShell.RegWrite "HKCU\Software\RIT\The Bat!\Users Depot\User #" & i, accounts(i)
    WSHShell.RegWrite "HKCU\Software\RIT\The Bat!\Users Depot\Dir #" & i, ""
    next

    WSHShell.RegWrite "HKCU\Software\RIT\The Bat!\Users Depot\Count", UBound(accounts), "REG_DWORD"

    'здесь подмениваются файлы профайлов
    'можно без цикла а просто вызовы копирования
    'fso.CopyFile файл_содержащий_требуемые_настройки_Account.CFN, путь_куда_его_положить

    for i = 1 to UBound(accounts_profiles)
    fso.CopyFile tb_mail & ".profiles\" & profile_name & "\" & accounts_profiles(i) & "\" & "Account.CFN", _
    tb_mail & accounts_profiles(i) & "\"
    next


    'запускается сам Мыш
    WSHShell.Run tb_exe


    Конец цитаты.
    Для работы файл примерно так же устроен.


    Вадим, в всё-таки по данному поводу статейку или в фак, али надумаешь вики поднять?

    зы. пути к мышу и базе указывать не надо - они читаются из реестра автоматом

  9. #9
    happynewyear
    happynewyear вне форума
    Участник
    Регистрация
    16.05.2005
    Сообщений
    10

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    Для меня замороченно, но попробую! Спасибо!

  10. #10
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: Как сделать разные настройки ящика для разных пользователей в ХР?

    А вот всё-таки было бы интересно получить прогу на Дельфи с исходниками.

Похожие темы

  1. проблема разных smtp и pop серверов для одного ящика
    от V0iD в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 28.08.2007, 07:46
  2. Ответов: 0
    Последнее сообщение: 12.12.2005, 20:12
  3. Как на письма из разных ящиков отвечать с одного ящика?
    от Astarot в разделе The Bat!: вопросы и ответы
    Ответов: 3
    Последнее сообщение: 02.12.2004, 16:29
  4. Ответов: 4
    Последнее сообщение: 11.09.2004, 14:22
  5. Возможны ли разные настройки просмтора для разных папок?
    от DevTi в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 12.08.2004, 11:17