Запуск приложения с WPF WebBrowser от имени другого пользователя, не вошедшего в данный момент - некоторые веб-страницы не работают должным образом - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь запустить WPF WebBrowser от имени другого пользователя, не входящего в систему (используя powershell Start-Process -FilePath "app.exe" -Credentials xxx. К сожалению, некоторые веб-сайты не работают должным образом, например, страницы поддержки Microsoft - https://support.microsoft.com/en-us/help/923196/you-receive-an-error-message-that-states-that-you-do-not-have-the-most. Проблема в том, что этистраницы загружаются не полностью - я получаю "Script Error" или "An internal error occurred in Microsoft Internet Extensions" исключений и страница остается пустой (загружена только часть исходного кода сайта). Кто-нибудь знает, что происходит? Есть ли что-то, что должно быть настроено в WebBrowser, чтобы запустить его у другого пользователя?

Шаги для воспроизведения:

1) Create simple WPF app and add WebBrowser control to it.    
2) Run app using "Start-Process" using powershell or "runas" using cmd as other 
user than currently logged in and navigate to
https://support.microsoft.com/en-us/help/923196/you-receive-an-error-message-that-states-that-you-do-not-have-the-most    
3) Issue occured

С уважением, Hawex

1 Ответ

0 голосов
/ 24 октября 2018

Я обнаружил, что решение этой проблемы простое - нужно просто добавить -LoadUserProfile аргумент в powershell или /noprofile в runas.

...