Я пытаюсь запустить 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, чтобы запустить его у другого пользователя?
Start-Process -FilePath "app.exe" -Credentials xxx
"Script Error"
"An internal error occurred in Microsoft Internet Extensions"
Шаги для воспроизведения:
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
Я обнаружил, что решение этой проблемы простое - нужно просто добавить -LoadUserProfile аргумент в powershell или /noprofile в runas.
-LoadUserProfile
powershell
/noprofile
runas