2011-02-10 5 views
1
proxy.ClientCredentials.Windows.ClientCredential.UserName = "user"; 
proxy.ClientCredentials.Windows.ClientCredential.Password = "password"; 
proxy.ClientCredentials.Windows.ClientCredential.Domain = "my computer's name"; 

Hi!Как найти доменное имя

Как узнать доменное имя? Это имя моего компьютера?

Большое спасибо!

ответ

1

Посмотрите на DefaultNetworkCredentials недвижимость на CredentialsCache класс. Он имеет свойство домена, которое вы ищете.

И нет, это не будет имя компьютера. Это будет либо имя домена Windows, к которому принадлежит текущий пользователь, либо рабочая группа, если вы не подключены к домену.

1

Это зависит от сервера, вы передаете учетные данные для аутентификации на сервере. Таким образом, существует несколько возможных случаев:

  • Сервер находится в домене DOMAIN, учетные данные, которые вы передаете, должны соответствовать пользователю домена. В этом случае укажите DOMAIN в свойстве домена.
  • Сервер не находится в домене, клиент должен предоставить учетные данные, соответствующие пользователю в области сервера (локальный пользователь сервера). В этом случае поместите имя хоста сервера в свойство Domain.