Re[3]: Как дозвониться через диалап из системной службы?
От: x64 Россия  
Дата: 22.01.10 09:51
Оценка: 2 (1)
А>Дело в том, что даже при запуске сервиса от имени определенного юзера, все равно выдается ошибка "соединение не найдено в phonebook",

Странно.

А>Где эти загадочные "телефонные книги"...


Windows XP:

C:\Documents and Settings\<UserName>\Application Data\Microsoft\Network\Connections\Pbk\*.pbk


Windows Vista и выше:

C:\Users\<UserName>\AppData\Roaming\Microsoft\Network\Connections\Pbk\*.pbk


При этом если запись при создании была сделала "общей", то в качестве <UserName> следует подставить "All Users".

А>Как указать конкретную phonebook при вызове RasDial?


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: Как дозвониться через диалап из системной службы?
От: IID Россия  
Дата: 21.01.10 21:13
Оценка: +1
Здравствуйте, __c0d0__, Вы писали:

___>Доброго времени суток! Возникла проблемка. При попытке довона через диалап из системной службы, служба не может найти запись в phonebook. Естественно, что у LocalSystem юзера нет созданного соединения. Тогда как решить вопрос? Как дозвониться через диалап из системной службы?


Имперсонироваться под нужным пользователем ?
kalsarikännit
Как дозвониться через диалап из системной службы?
От: __c0d0__  
Дата: 21.01.10 19:21
Оценка:
Доброго времени суток! Возникла проблемка. При попытке довона через диалап из системной службы, служба не может найти запись в phonebook. Естественно, что у LocalSystem юзера нет созданного соединения. Тогда как решить вопрос? Как дозвониться через диалап из системной службы?

22.01.10 19:50: Перенесено модератором из 'Низкоуровневое программирование' — Valery A. Boronin
__c0d0__
Re[2]: Как дозвониться через диалап из системной службы?
От: Аноним  
Дата: 22.01.10 09:00
Оценка:
Здравствуйте, IID, Вы писали:

IID>Здравствуйте, __c0d0__, Вы писали:


___>>Доброго времени суток! Возникла проблемка. При попытке довона через диалап из системной службы, служба не может найти запись в phonebook. Естественно, что у LocalSystem юзера нет созданного соединения. Тогда как решить вопрос? Как дозвониться через диалап из системной службы?


IID>Имперсонироваться под нужным пользователем ?


Дело в том, что даже при запуске сервиса от имени определенного юзера, все равно выдается ошибка "соединение не найдено в phonebook",
пробовал и на лету изменять пользователя... Где эти загадочные "телефонные книги", не смог обнаружить (ни в реестре, ни в файле). Как указать конкретную phonebook при вызове RasDial? Где узнать информацию о названии нужной телефонной книги? Все примеры, которые я видел передают NULL, книга по умолчанию... Но ни где не сказано как указать конкретную? Может это поможет?
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.
В любом случае искренне Вам признателен за ответ.

Завтра напишу о результатх.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.