1

Если я являюсь администратором и запускаю программу под стандартной учетной записью пользователя (shift + щелчок правой кнопкой мыши -> запуск от имени другого пользователя), какая среда пользователя используется? Рассматриваемая программа считывает некоторые ключи из куста текущего реестра пользователей. Будет ли он использовать куст реестра пользователя, запустившего приложение (в данном случае администратора), или пользователя, под которым запускается программа? У меня есть ощущение, что ответ последний. Если это так, то можно ли запускать программу от имени обычного пользователя, но использует ли она мою среду? Это абсурдно даже пытаться делать?

Я пытаюсь понять, почему у пользователя возникают проблемы с подключением к веб-сервису. Рассматриваемая программа является клиентом, который подключается к сервису. Сначала я попытался запустить некоторые тесты с PowerShell (отправка HTTP-запросов от имени пользователя), но результаты были ... скорее сбивающими с толку, чем полезными. Я хочу запустить самого клиента как пользователя и следить за тем, что происходит, но если я сделаю это, используя их среду, он отправит реальные данные в службу, что может вызвать проблемы с их службой. Моя личная среда настроена на использование демо-счета и не будет испортить чью-либо услугу

1 ответ1

0

Я бы сказал, что, используя "запустить как", вы все еще используете исходную среду. Единственным результатом "запустить как" будет то, что процесс будет выполняться с правами (чтение / запись / выполнение) другого пользователя. Так сказать, вы остаетесь в контексте своего собственного счета. Конечно, вы также можете изменить переменную среды, выполнив это явно следующим образом: Windows 7: Как установить переменную среды без доступа администратора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .