Аутентифицировать учетные данные пользователя домена на не присоединенной виртуальной машине?
Этот вопрос может показаться глупым и, возможно, немного безумным, но - есть ли способ запустить процесс на компьютере, не присоединенном к домену, используя учетные данные пользователя в этом домене?
В моем случае я использую виртуальные машины, на которых установлены исполняемые файлы из нашего процесса сборки, а также Visual Studio. Visual Studio предназначена для отладки наших выпусков, однако она выполняется с учетными данными пользователя vm-local. Это означает, что он не может аутентифицироваться в нашем развертывании TFS при выполнении "представления tf.exe", чтобы использовать наш Исходный сервер для отладки.
Team Explorer удается выполнить аутентификацию в TFS с помощью приглашения пользовательского интерфейса, однако я подозреваю, что это потому, что мы предоставляем его с URI развертывания TFS, и он предназначен для отображения приглашения для упрощения сценариев рабочей группы; то есть это не так, как мы получаем это бесплатно.
Мои инстинкты говорят мне, что единственный способ аутентификации на этом виртуальном компьютере - это присоединиться к нему или как-то сформировать одностороннее доверие или что-то в этом роде, но есть ли более простой способ? Для автоматизации мы, в конце концов, захотим написать сценарий, но сначала я рассмотрю выполнимость этой вещи.
1 ответ
Этот вопрос может показаться глупым и, возможно, немного безумным, но - есть ли способ запустить процесс на компьютере, не присоединенном к домену, используя учетные данные пользователя в этом домене?
Единственный способ сделать это - присоединить рабочую станцию к домену. Это подключает его к большей структуре доверия Active Directory. Односторонние отношения доверия применяются к доменам, а не к рабочим станциям. То есть, рабочая станция, которой управляют, доверяет домену для аутентификации, но домен не доверяет рабочей станции для аутентификации.