有沒有辦法獲得Sharepoint服務器的IP地址? 下面的代碼只是檢索主機名,但我需要知道IP地址。獲取服務器IP地址
string hostName = SPServer.Local.Address;
有沒有辦法獲得Sharepoint服務器的IP地址? 下面的代碼只是檢索主機名,但我需要知道IP地址。獲取服務器IP地址
string hostName = SPServer.Local.Address;
在給定主機名就可以得到IP地址通過在System.Net
名稱空間中使用Dns.GetHostEntry來啓動主機。
您可以使用此代碼得到主機名的第一個IPv4地址:如果主機是未知
var ipAddress = Dns.GetHostEntry(hostName)
.AddressList
.First(ipAddress => ipAddress.AddressFamily == AddressFamily.InterNetwork);
的代碼會拋出異常,或者如果它不具有IPv4地址。
SPServer有一個名爲「SPServer.Address」成員,如果這不是你要找的話,也許通過嘗試值HttpRequest.UserHostAccess
感謝你們! Dns.GetHostEntry爲我工作。 – Blackstar
我們在談論什麼編程語言? –
C#with Sharepoint 2010. – Blackstar
如果您始終只有主機名,請參見此處:http://www.howtogeek.com/howto/programming/get-ip-address-from-dns-hostname-in-c/ –