Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.12.2019, 15:56
|
|||
---|---|---|---|
WinForms. Impersonate + Excel |
|||
#18+
Добрый день. Потребность: открыть Excel из под другой учетной записи. Делаем LogonUser с последующим Impersonate WindowsIdentity.GetCurrent().Name - возвращает имперсонированую учетную запись но Код: c# 1. 2.
создает процесс из под учетной записи того кто запустил приложение, а не имперсонированной Есть ли какая возможность открыть офисное приложение из под другой учетной записи? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2019, 17:14
|
|||
---|---|---|---|
|
|||
WinForms. Impersonate + Excel |
|||
#18+
У процесса экселя, активированного через интероп, родительский процесс вовсе не от вашей программы, а от svchost.exe, у которого родитель services.exe. И они сами управляют правами и имперсонализацией. Теоретически можно попробовать получить primary token нужной учётки, дальше запустить непосредственно экзешник экселя через пинвок CreateProcessAsUser, потом подключиться к существующему экземпляру com-сервера экселя. Как последнее получится на практике - не знаю, не пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2019, 17:19
|
|||
---|---|---|---|
|
|||
WinForms. Impersonate + Excel |
|||
#18+
Сон Веры Павловны, если просто через RunAs запустить не подхватит? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2019, 17:20
|
|||
---|---|---|---|
|
|||
WinForms. Impersonate + Excel |
|||
#18+
имхо конечно, но интеропы использовать в сервисе, это плохая идея. если надо документ формировать, есть ODF и куча надстроек ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2019, 17:30
|
|||
---|---|---|---|
|
|||
WinForms. Impersonate + Excel |
|||
#18+
Roman Mejtes Сон Веры Павловны, если просто через RunAs запустить не подхватит? Он же (runas) в консоли требует ввести пароль, а параметра ком. строки для задания пароля у него нет. Люди этот момент частенько в интернетах обсуждают: https://www.google.com/search?q=bat runas with password ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2019, 18:06
|
|||
---|---|---|---|
WinForms. Impersonate + Excel |
|||
#18+
Приложение WinForms т.е. с UI Учетка и пароль будут вхардкожены в код - допущение норм Попробовали Код: c# 1.
Процесс запускается, видно в диспетчере, но завершается через секунду. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1398661]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
139ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 492ms |
0 / 0 |