RunAs другой пользователь не работает:(

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

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

например. CompanyDomain\UserName и пароль, например. Foo\User1 и секретный пароль

Работает отлично.

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

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

WTF? Есть ли способ, как я могу это исправить? выяснить, что такое Goin Gon?

ура:)

PS ОС - это Win 7 RC

4 ответа

Решение

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

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

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

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

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

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

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

JR

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

runas /netonly /user:DOMAIN\username "path to the application.exe"
Другие вопросы по тегам