
Мой компьютер для разработки в офисе НЕ находится в 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"