Как я могу подключить VS2013 Release Management на не доменной машине Windows 10
У меня есть 2 машины:
- Корпоративный настольный компьютер, работающий под управлением Windows 7 с пакетом обновления 1 (SP1), который находится в корпоративном домене и в который я вхожу, используя учетную запись корпоративного домена.
- Персональный ноутбук, который я использую при работе из дома через клиент Cisco VPN, но в настоящее время сидит на моем столе, подключенном к корпоративному Wi-Fi (хотя у меня он был подключен к проводной сети и в той же подсети, что и мой настольный компьютер сегодня). Эта машина не входит в корпоративный домен; Я вхожу в эту машину с учетной записью Microsoft.
Мне нужно запустить клиент управления выпуском Visual Studio 2013 с обеих машин. Машина на моем рабочем столе работает нормально, если ввести IP-адрес или URL-адрес в поле ввода URL-адреса Release Management Server, и все подключается, и все великолепно.
Однако на моем ноутбуке с Windows 10 это другая история. Каждая попытка подключения встречается с ошибкой:
Указанный сервер не может быть достигнут. Убедитесь, что введенная информация действительна (обратитесь за помощью к администратору управления релизами). <- Я админ
Я могу пропинговать машину как с IP-адресом, так и с именем хоста, исключая проблемы с DNS. Обе клиентские машины находятся в одной подсети. Обе машины используют один и тот же исходящий порт.
Проверяя журнал событий, я вижу кучу сообщений: The remote server returned an error: (401) Unauthorized.
Проверяя с помощью Fiddler, на моем настольном компьютере я могу пройти через рукопожатие каждого из этапов запуска, и все хорошо. Но в Fiddler на моем ноутбуке я вижу 3 401 несанкционированных ошибок перед бомбардировкой Release Management Client и возвращает довольно неинформативное сообщение, которое я опубликовал выше.
Я попытался создать теневую учетную запись на своем ноутбуке и выполнить танец Shift-Right-Click-Run As Different User, но я, должно быть, что-то упустил, потому что не могу заставить это работать.
Я говорил с сетевым администратором, который предполагает, что я должен иметь доступ ко всем одинаковым ресурсам с обеих машин и что это должно быть проблемой управления выпусками.
Это несовместимость между VS2013 Release Management и Windows 10 или чем-то еще? Кто-нибудь еще имел эту проблему и преодолел ее? У меня есть доступ к администрированию среды Release Management, если есть изменения, которые необходимо внести, и я являюсь локальным администратором на обеих машинах. Однако я не являюсь администратором домена, если необходимо внести изменения.
1 ответ
После полного изучения ситуации, похоже, это была совокупность факторов. Я публикую ответ, потому что это довольно распространенная проблема:
- Рабочая станция отправляла неожиданные учетные данные на сервер. Чтобы обойти это, вы должны настроить учетную запись пользователя на сервере без домена в имени пользователя и создать теневую учетную запись на локальном компьютере. При запуске клиентского приложения вы должны либо войти в эту теневую учетную запись на локальном компьютере, либо нажать SHIFT+RIGHT CLICK и выбрать "Запуск от имени", введя свои локальные теневые учетные данные. Затем он передаст теневую учетную запись на сервер, который теперь будет проходить проверку подлинности без ссылки на домен. ИЛИ ЖЕ
Создайте на сервере учетную запись пользователя, соответствующую учетным данным на локальном компьютере, включая MACHINENAME\LocalUsername
При попытке подключения к серверу управления выпусками с компьютера, не входящего в домен, при подключении внутри сети возникла проблема с сетью. При подключении через VPN из дома эта ситуация была разрешена, но только после того, как мы убедились, что учетная запись и учетные записи локального компьютера были правильно настроены. Подключенный к домену компьютер всегда подключен правильно.