У меня есть форма Infopath 2007, размещенная на MOSS 2007. Код этой формы написан на C #. В этом контексте System.Environment.MachineName возвращает имя сервера.
System.Environment.MachineName
Как я могу получить имя компьютера, с которого клиент заполняет эту форму?
Если это через Интернет: вы не можете получить имя ПК AFAIK (что хорошо).
Если он находится во внутренней сети, возможно, будет работать DNS Lookup, , как указано здесь ?
Поможет ли ASP.NET Request.ServerVariables ("REMOTE_ADDR")?
Вы можете просто добавить правило и присвоить любому полю значение, которое вам нравится, из этого xpath: xdUser: get-UserName () . Это возвращает имя пользователя для входа.