快速业务通道

使用IIS 7.0 PowerShell创建web站点,Web应用,虚拟路径和应用程序池

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-19
--------
DemoVirtualDir1 c:\test\virtualDirectory1
PS IIS:\> New-Item ''IIS:\Sites\Default Web Site\DemoApp\DemoVirtualDir2'' -type VirtualDirectory -physicalPath c:\test\virtualDirectory2
Name PhysicalPath
---- ------------
DemoVirtualDir2 c:\test\virtualDirectory2

创建应用程序池

创建应用程序池更简单. 仅需指定一个名称即可.

PS IIS:\> new-item AppPools\DemoAppPool
Name State
---- -----
DemoAppPool {}

简单吧,不是吗? 现在让我们将这些知识点连起来做一个完整的方案.

将所有知识点连在一起

在这个方案中,我们将执行下面这些步骤:

创建一系列的文件系统路径用于绑定站点, web applications 和虚拟文件。

向新创建的目录下拷贝一些简单的web内容。

创建一个新的应用程序池。

创建一个新的站点,一个新的 application 以及两个虚拟目录并将其绑到新创建的应用程序池上。

使用浏览器请求(访问这些内容)。

步骤 1: 创建目录

我们使用 New-Item cmdlet 来创建新的文件系统目录. 执行下面命令 (如不想指定-type 参数的话,可使用''md''):

New-Item C:\DemoSite -type Directory
New-Item C:\DemoSite\DemoApp -type Directory
New-Item C:\DemoSite\DemoVirtualDir1 -type Directory
New-Item C:\DemoSite\DemoVirtualDir2 -type Directory

步骤2: 拷贝内容

现在向这些目录中写入一些 html 内容(文件):

Set-Content C:\DemoSite\Default.htm "DemoSite Default Page"
Set-Content C:\DemoSite\DemoApp\Default.htm "DemoSite\DemoApp Default Page"
Set-Content C:\DemoSite\DemoVirtualDir1\Default.htm "DemoSite\DemoVirtualDir1 Default Page"
Set-Content C:\DemoSite\DemoVirtualDir2\Default.htm "DemoSite\DemoApp\DemoVirtualDir2 Default Page"

步骤3: 创建新的应用程序池

为站点创建一个新的应用程序池 ''DemoAppPool'' (如之前的例子中您也创建的话,请先删除它).

New-Item IIS:\AppPools\DemoAppPool

Step 4: 创建新的站点, Web Applications 和虚拟目录并绑定到应用程序池上

这里简化一下,我们创建 DemoSite, DemoApp 和两个虚拟目录:

DemoVirtualDir1 绑定到DemoSite 下

DemoVirtualDir2 绑定到DemoApp 下

我们将DemoSite 和 DemoApp 绑定到之前创建的 DemoAppPool 上. 为了不与''Default Web Site'' 冲突,

这里DemoSite 的端口设置为 8080:

New-Item IIS:\Sites\DemoSite -physicalPath C:\DemoSite -bindings @{protocol="http";bindingInformation=":8080:"}
Set-ItemProperty IIS:\Sites\DemoSite -name applicationPool -value DemoAppPool
New-Item IIS:\Sites\DemoSite\DemoApp -physicalPath C:\DemoSite\DemoApp -type Application
Set-ItemProperty IIS:\sites\DemoSite\DemoApp -name applicationPool -value DemoAppPool
New-Item IIS:\Sites\DemoSite\DemoVirtualDir1 -physicalPath C:\DemoSite\DemoVirtualDir1 -type VirtualDirectory
New-Item IIS:\Sites\DemoSite\DemoApp\DemoVirtualDir2 -physicalPath C:\DemoSite\DemoVirtualDir2 -type VirtualDirectory

好,下面就要请求这些web 内容了。

步骤5: 请求Web 内容

当然,您可以打开浏览器并敲入地址 http://localhost:8080/ ,以及其它链接(上面已创建)。但本文是PowerShell

的walkthrough 所以我们使用 .N

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号