Запуск от имени другого пользователя не работает :(

Запуск от имени другого пользователя не работает :(

Мой компьютер для разработки в офисе НЕ находится в Active Directory. Это обычная установка, без домена. Все работает отлично.

Когда я хочу подключиться к общему диску, мне нужно сопоставить диск с учетными данными моей компании.

например, CompanyDomain\UserName и пароль, например, Foo\User1 и secretpassword

Прекрасно работает.

Итак, теперь я пытаюсь запустить Visual Studio и SSMS под учетной записью пользователя NETWORK. Поэтому я нажимаю левую кнопку мыши, удерживая клавишу Shift, нажимаю правую кнопку мыши на значке приложения под кнопкой «Пуск», а затем нажимаю левую кнопку мыши на «Запуск от имени другого пользователя».

Я ввожу свои учетные данные (как указано выше) .. и терплю неудачу. Говорят, мои учетные данные плохие.

WTF? Есть ли способ это исправить? Выяснить, что происходит?

ваше здоровье :)

PS ОС - Win 7 RC

решение1

Вы можете запустить приложение только под учетной записью, которая существует локально. Но поскольку Windows будет использовать {имя пользователя, пароль}, введенные вами для аутентификации, когда другие методы не срабатывают (или недоступны), есть обходной путь.

Создайте локальную учетную запись с тем же именем ( domain\pure.\pure) и тем же паролем, затем запустите программу, которой нужны сетевые ресурсы, под новой локальной учетной записью. Вам также нужно будет убедиться, что новая локальная учетная запись имеет доступ к необходимым ей локальным ресурсам.

решение2

Если я правильно понял вопрос:

При подключении доменного ресурса, например, сетевого ресурса, вам необходимо пройти аутентификацию на контроллере домена, поэтому вы вводите свое доменное имя пользователя и пароль, как вы описали.

Но Visual Studio, установленная на вашем ПК, является локальным ресурсом, и если ваш ПК не принадлежит домену, ни одна учетная запись домена не будет иметь к нему доступа. Для запуска VS вам необходимо будет локально аутентифицироваться в SAM на вашем ПК, и, очевидно, для этого требуется локальная учетная запись. Вы не сможете запустить VS как учетная запись домена, если вы каким-либо образом не предоставили учетным записям домена доступ к вашему ПК, т. е. не присоединили свой ПК к домену.

Зачем вам нужно запускать VS как учетную запись домена? Это значит, что VS имеет доступ к ресурсам домена? Если так, просто запустите VS как обычно, но сначала подключите сетевой диск (любой сетевой диск), и VS сможет использовать ресурсы домена.

Дж.Р.

решение3

Ваш компьютер является чужим для домена, и, как таковой, чужим для файловых серверов и т. д. Когда вы подключаете диск, вы предоставляете чужому ресурсному файловому серверу ваши чужие учетные данные, файловый сервер аутентифицируется в домене, что отлично работает, поскольку файловый сервер является членом домена. Когда вы запускаете локальное приложение как с чужими учетными данными, это не работает, поскольку ваша рабочая станция не может аутентифицироваться в чужом домене.

решение4

Просто используйте команду runas с ключом /netonly, и это должно сработать. Вот так:

runas /netonly /user:DOMAIN\username "path to the application.exe"

Связанный контент