Получить настройки IIS - PullRequest
       2

Получить настройки IIS

5 голосов
/ 26 февраля 2012

Я хочу напечатать, чтобы записать основную информацию о сайте, на котором работает мой IIS сервис.

Есть предложения / примеры, как это можно сделать?

Ответы [ 2 ]

1 голос
/ 27 июля 2018

Добавьте следующий код в событие загрузки страницы, затем перейдите на страницу. Вы должны найти выходные данные полезными, и это удобно для оценки различий между анклавами веб-серверов.

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

try
dim outputString as string = string.empty

 outputString = "Server: " & HttpContext.Current.Server.MachineName.ToString() & "<br/>"
 outputString = outputString &  ".Net version: " & Environment.Version.ToString() & "<br/>"    
 outputString = outputString &  "machine config file directory: " & System.web.HttpRuntime.MachineConfigurationDirectory.ToString() & "<br/>"
 outputString = outputString & "<br/>"

 outputString = outputString &  "security principal user: " & System.Security.Principal.WindowsIdentity.GetCurrent().Name & "<br/>"
 outputString = outputString &  "computer (server) logon user identity: " & Request.LogonUserIdentity.Name & "<br/>"
 outputString = outputString &  "login in user identity: " & System.Windows.Forms.SystemInformation.UserName.ToString() & "<br/>"     
 outputString = outputString &  "app: " & System.Reflection.Assembly.GetExecutingAssembly().GetName().Name.ToString() & "<br/>"
  outputString = outputString & "<br/>"    

 outputString = outputString &  "app version: " & System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() & "<br/>"
 outputString = outputString &  "windows forms application product version: " & System.Windows.Forms.Application.ProductVersion & "<br/>"        
 'outputString = outputString &  "context items: " & HttpContext.Current.items.ToString() & "<br/>"
 outputString = outputString &  "app domain id: " & System.web.HttpRuntime.AppDomainAppId.ToString() & "<br/>"
 outputString = outputString & "<br/>"

 outputString = outputString &  "app domain app path: " & System.web.HttpRuntime.AppDomainAppPath.ToString() & "<br/>"
 outputString = outputString &  "app domain virtual path: " & System.web.HttpRuntime.AppDomainAppVirtualPath.ToString() & "<br/>"
 outputString = outputString &  "client script physical path: " & System.web.HttpRuntime.AspClientScriptPhysicalPath.ToString() & "<br/>"
 outputString = outputString &  "client script virtual path: " & System.web.HttpRuntime.AspClientScriptVirtualPath.ToString() & "<br/>"
 outputString = outputString & "<br/>"

 outputString = outputString &  "asp install directory: " & System.web.HttpRuntime.AspInstallDirectory.ToString() & "<br/>"
 outputString = outputString &  "Common language runtime directory: " & System.web.HttpRuntime.ClrInstallDirectory.ToString() & "<br/>"
 outputString = outputString &  "Code gen directory: " & System.web.HttpRuntime.CodegenDir.ToString() & "<br/>"

lblOutput.text = outputString
catch ex as exception
lblOutput.text = ex.tostring

end try


End Sub
0 голосов
/ 27 января 2017

Один простой способ увидеть удостоверение пула приложений IIS для вашего веб-сайта - добавить страницу .aspx в каталог по умолчанию с помощью приведенного ниже кода.Убедитесь, что вы включили анонимную аутентификацию или Windows-аутентификацию и попробуйте получить доступ к странице через браузер.

<% @ Page Language="C#" %>
<%
Response.Write ("App Pool Identity - " + System.Security.Principal.WindowsIdentity.GetCurrent().Name);
%>

Должно появиться что-то похожее на это

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...