MOSS 2007에서 호스팅되는 Infopath 2007 양식이 있습니다.이 양식의 코드는 C#으로 작성되었습니다. 이 경우 System.Environment.MachineName
은 서버 이름을 반환합니다.웹 기반 Infopath 양식을 작성하는 클라이언트의 컴퓨터 이름은 어떻게 얻을 수 있습니까?
클라이언트가이 양식을 채우는 컴퓨터의 이름은 어떻게 얻을 수 있습니까?
MOSS 2007에서 호스팅되는 Infopath 2007 양식이 있습니다.이 양식의 코드는 C#으로 작성되었습니다. 이 경우 System.Environment.MachineName
은 서버 이름을 반환합니다.웹 기반 Infopath 양식을 작성하는 클라이언트의 컴퓨터 이름은 어떻게 얻을 수 있습니까?
클라이언트가이 양식을 채우는 컴퓨터의 이름은 어떻게 얻을 수 있습니까?
ASP.NET의 Request.ServerVariables ("REMOTE_ADDR")가 도움이됩니까?
인터넷을 통한 경우 : PC 이름 AFAIK (좋은 점)를 얻을 수 없습니다.
내부 네트워크에있는 경우 DNS 조회가 작동 할 수도 있습니다 (as outlined here)?
네트워크에 DNS 서버가있는 경우 작동합니다. – Kolten
DNS 조회가 정상적으로 작동하지만 Infopath 양식을 호스팅하는 Sharepoint 서버의 IP 주소 만 가져올 수 있습니다. – alexandrul
규칙을 추가하고이 xpath의 값과 같은 필드를 할당하면됩니다. xdUser : get-UserName(). 그러면 사용자 로그인 이름이 반환됩니다.
여러 가지 방법으로 사용자 로그인 이름을 얻을 수 있지만 사용자가 Infopath 양식에 액세스하는 컴퓨터 이름 (DNS 이름 또는 NetBIOS 이름)을 가져 오려고합니다. – alexandrul
웹 서비스를 사용하여이 방법을 시도했지만 서버 IP 주소를 반환합니다. – alexandrul