2012-09-02 52 views
0

有沒有辦法獲得Sharepoint服務器的IP地址? 下面的代碼只是檢索主機名,但我需要知道IP地址。獲取服務器IP地址

string hostName = SPServer.Local.Address; 
+0

我們在談論什麼編程語言? –

+0

C#with Sharepoint 2010. – Blackstar

+0

如果您始終只有主機名,請參見此處:http://www.howtogeek.com/howto/programming/get-ip-address-from-dns-hostname-in-c/ –

回答

0

在給定主機名就可以得到IP地址通過在System.Net名稱空間中使用Dns.GetHostEntry來啓動主機。

您可以使用此代碼得到主機名的第一個IPv4地址:如果主機是未知

var ipAddress = Dns.GetHostEntry(hostName) 
    .AddressList 
    .First(ipAddress => ipAddress.AddressFamily == AddressFamily.InterNetwork); 

的代碼會拋出異常,或者如果它不具有IPv4地址。

0

SPServer有一個名爲「SPServer.Address」成員,如果這不是你要找的話,也許通過嘗試值HttpRequest.UserHostAccess

+0

感謝你們! Dns.GetHostEntry爲我工作。 – Blackstar