How to get server, iis information like server ip, port , os, iis version, machine name etc in asp.net c#

This article is for retrieving all major information of hosting server and iis server like server ip address, operating system version, iis version, server computer name (machine name), current user, domain name, current executing file path, port number in which application is running etc.

below is the .cs and .aspx code that is for getting major information about application hosted server and iis server -

server ip address, os version, iis version, machine name, current user, domain name, current executing file path, port no - cs code


lblServerIP.Text = Request.ServerVariables["LOCAL_ADDR"];
lblMachineName.Text = Environment.MachineName;
lblUserDomainName.Text = Environment.UserDomainName.ToString();
lblUserName.Text = Environment.UserName;
lblOSVersion.Text = Environment.OSVersion.ToString();
lblStartTime.Text = (Environment.TickCount / (1000 * 60 * 60)) + "Hours";
lblNowTime.Text = DateTime.Now.ToLongDateString();
lblIISVersion.Text = Request.ServerVariables["SERVER_SOFTWARE"];
lblIsHTTPS.Text = Request.ServerVariables["HTTPS"];
lblPATHS.Text = Request.ServerVariables["PATH_INFO"];
lblPATHS2.Text = Request.ServerVariables["PATH_TRANSLATED"];
lblPORT.Text = Request.ServerVariables["SERVER_PORT"];
lblSessionID.Text = Session.SessionID;


server ip address, os version, iis version, machine name, current user, domain name, current executing file path, port no - aspx code


Server IP : 
<asp:Label runat="server" ID="lblServerIP"></asp:Label><br />

Machine Name (Computer Name) :
<asp:Label runat="server" ID="lblMachineName"></asp:Label><br />

Network Name (DomainName from which current AppPool is connected) :
<asp:Label runat="server" ID="lblUserDomainName"></asp:Label><br />

User Name in this Process (UserName from which current AppPool is connected) :
<asp:Label runat="server" ID="lblUserName"></asp:Label><br />

OS Version : 
<asp:Label runat="server" ID="lblOSVersion"></asp:Label><br />

Started Time : 
<asp:Label runat="server" ID="lblStartTime"></asp:Label><br />

System Time : 
<asp:Label runat="server" ID="lblNowTime"></asp:Label><br />

IIS Version :
<asp:Label runat="server" ID="lblIISVersion"></asp:Label><br />

HTTPS (Is SSL Enable) :
<asp:Label runat="server" ID="lblIsHTTPS"></asp:Label><br />

PATH INFO (Path of current executing file) :
<asp:Label runat="server" ID="lblPATHS"></asp:Label><br />

PATH TRANSLATED :
<asp:Label runat="server" ID="lblPATHS2"></asp:Label><br />

SERVER_PORT :
<asp:Label runat="server" ID="lblPORT"></asp:Label><br />

Session ID :
<asp:Label runat="server" ID="lblSessionID"></asp:Label><br />


server ip address, os version, iis version, machine name, current user, domain name, current executing file path, port no demo
Demo


Recent Article