Доброго времени суток! Возникла проблемка. При попытке довона через диалап из системной службы, служба не может найти запись в phonebook. Естественно, что у LocalSystem юзера нет созданного соединения. Тогда как решить вопрос? Как дозвониться через диалап из системной службы?
22.01.10 19:50: Перенесено модератором из 'Низкоуровневое программирование' — Valery A. Boronin
__c0d0__
Re: Как дозвониться через диалап из системной службы?
Здравствуйте, __c0d0__, Вы писали:
___>Доброго времени суток! Возникла проблемка. При попытке довона через диалап из системной службы, служба не может найти запись в phonebook. Естественно, что у LocalSystem юзера нет созданного соединения. Тогда как решить вопрос? Как дозвониться через диалап из системной службы?
Имперсонироваться под нужным пользователем ?
kalsarikännit
Re[2]: Как дозвониться через диалап из системной службы?
От:
Аноним
Дата:
22.01.10 09:00
Оценка:
Здравствуйте, IID, Вы писали:
IID>Здравствуйте, __c0d0__, Вы писали:
___>>Доброго времени суток! Возникла проблемка. При попытке довона через диалап из системной службы, служба не может найти запись в phonebook. Естественно, что у LocalSystem юзера нет созданного соединения. Тогда как решить вопрос? Как дозвониться через диалап из системной службы?
IID>Имперсонироваться под нужным пользователем ?
Дело в том, что даже при запуске сервиса от имени определенного юзера, все равно выдается ошибка "соединение не найдено в phonebook",
пробовал и на лету изменять пользователя... Где эти загадочные "телефонные книги", не смог обнаружить (ни в реестре, ни в файле). Как указать конкретную phonebook при вызове RasDial? Где узнать информацию о названии нужной телефонной книги? Все примеры, которые я видел передают NULL, книга по умолчанию... Но ни где не сказано как указать конкретную? Может это поможет?
Re[3]: Как дозвониться через диалап из системной службы?
При этом если запись при создании была сделала "общей", то в качестве <UserName> следует подставить "All Users".
А>Как указать конкретную phonebook при вызове RasDial?
lpszPhonebook [in]
Pointer to a null-terminated string that specifies the full path and file name of a phone-book (PBK) file. If this parameter is NULL, the function uses the current default phone-book file. The default phone-book file is the one selected by the user in the User Preferences property sheet of the Dial-Up Networking dialog box.
Re[4]: Как дозвониться через диалап из системной службы?
От:
Аноним
Дата:
22.01.10 11:13
Оценка:
Здравствуйте, x64, Вы писали:
x64>Windows XP:
x64>
x64>C:\Documents and Settings\<UserName>\Application Data\Microsoft\Network\Connections\Pbk\*.pbk
...
Спасибо x64! А я сразу этот файлик не нашел
Сегодня попробую с указанием конкретной phonebook.
В любом случае искренне Вам признателен за ответ.