导出IIS Log列表,导出站点下虚拟目录列表

Add-Type -AssemblyName System.Web
import-module webadministration
$ip = (gwmi Win32_NetworkAdapterConfiguration -Filter "IPEnabled=‘true‘" | ? {$_.DefaultIPGateway -ne $null}).IPAddress[0]
#导出所有站点的IISLog目录列表到IISLog.htm文件
$html = Get-Website|Select @{Label="Website";Expression={$_.Name}}, @{Label="IIS Log";Expression={‘<a href="http://‘ + $ip + ":11000/W3SVC" + $_.id + ‘">‘ + "http://" + $ip + ":11000/W3SVC" + $_.id + ‘</a>‘}}
|sort Website |ConvertTo-Html
$html = $html | % { if($_ -match ‘a href‘ ) { [System.Web.HttpUtility]::HtmlDecode($_) } else { $_ } }
$html  |out-file d:\iislog\IISLog.htm -Force

#导出IISLog站点下的虚拟目录列表到APPLog.htm文件
$html_app = Get-WebVirtualDirectory -site "IISLog" |Select @{Label="LogName";Expression={($_.path).replace("/","")}}, @{Label="Log";Expression={‘<a href="http://‘ + $ip + ":11000" + $_.path + ‘">‘ + "http://"
+ $ip + ":11000" + $_.path + ‘</a>‘}} |sort LogName |ConvertTo-Html
$html_app = $html_app | % { if($_ -match ‘a href‘ ) { [System.Web.HttpUtility]::HtmlDecode($_) } else { $_ } }
$html_app  |out-file d:\iislog\APPLog.htm -Force

IISlog

APPLog

时间: 2024-08-25 05:35:49

导出IIS Log列表,导出站点下虚拟目录列表的相关文章

IIS下 多站点 利用虚拟目录 访问共用(图片)文件夹

预期目的:站点A 和 站点B 共用同一个图片文件夹C 实现方式是: 在站点下添加虚拟目录 使虚拟目录指向共用文件夹 站点下的页面 使用图片的访问方式示意:<image src="C/1.png" />其中 C为虚拟目录 IIS的站点布局示意: --网站----Default Web Site------应用程序A http://localhost/A/index.html--------虚拟目录C 指向D:\www\C------应用程序B http://localhost

IIS6中给Framework2,。0站点的虚拟目录(2.0版本)下发布Web API项目(4.0版本)问题处理

Web-API项目以虚拟目录形式部署到IIS6/IIS7 若原有站点为Framework2.0版本,在此站点(或虚拟目录站点)下,新增API虚拟目录,然后选择Framework4.0版本,IIS6和IIS7配置有所不同. IIS6配置: 1)        在主站A中的web.config中,添加<location>节点,要包住<system.web> 和<system.codedom>,节点内容如下: <location path="." a

Apache配置站点与虚拟目录

一.单站点配置: 在apache中,配置一个站点是最基础的配置,在这里我只是要配置一个最基础的WEB站点,因此配置方式也是 非常简单,具体配置方式如下: #########主站点配置########### #侦听端口 Listen 80 #站点域名 ServerName www.test.cn #站点文件主目录 DocumentRoot /data/www/test #该站点限制 <Directory /> AllowOverride None Order deny,allow Deny fr

在IIS管理器中什么是虚拟目录?

如果要从不在您主目录底下的任何目录发行文件,就必须建立一个虚拟目录. 虚拟目录 指的是实际上不在主目录内的目录,但在用户端浏览器看起来却好像在主目录内一样. 虚拟目录有一个 别名 ,这是一个Web浏览器用来存取该目录的名称.别名通常都比目录的路径名称短,因此便於让使用者键入.别名也较具有安全性,因为使用者不知道您的档案实际上是在伺服器的哪里,因此无法利用这种资讯来修改您的档案.有了别名,在网站上移动目录会比较方便,只需变更别名与目录实际位置的对应关系即可,而不需要变更该目录的URL. 假设您正在

#Apache#多站点与虚拟目录配置

1.修改配置文件 Apache\conf\httpd.conf 找到 LoadModule vhost_alias_module modules/mod_vhost_alias.so     去掉前面的# 找到 Include conf/extra/httpd-vhosts.conf                                               去掉前面的# 2.多站点配置 Apache\conf\extra\httpd-vhosts.conf 增加(几个站点就增加

C#获取IIS所有站点及虚拟目录和应用程序(包含名称及详细信息)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.DirectoryServices; using System.Diagnostics; namespac

C# 获取IIS站点及虚拟目录信息

using System; using System.DirectoryServices; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { DirectoryEntry rootEntry = new DirectoryEntry("IIS://localhost/w3svc&

[php]修改站点的虚拟目录

wamp默认的站点的目录是www的目录,可以修改appache的httpd.conf文件来修改目录,修改方法如下: 1. <Directory "D:/SoftWare/wamp/www/"> 修改为:<Directory "D:/Develop/project/php"> 2.注销documentroot目录 #DocumentRoot "D:/SoftWare/wamp/www/" 注:加#即使注释

IIS站点/虚拟目录中访问共享目录(UNC)以及建立后的应用程序的信任级别问题

UNC是 Universal Naming Convention 的简称,也叫通用命名规范.通用命名约定.网络(范指局域网)上资源的完整位置名称.格式为 \\servername\sharename ,其中 servername 是服务器名,sharename 是共享资源的名称.目录或文件的 UNC 名称可以包括共享名称下的目录路径,如:\\servername\sharename\directory\filename亦可作为 \\serverip\sharename 格式,其中 serveri