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"