使用PowerShell 配置IIS7.0
来源:互联网 发布:python 优点 编辑:程序博客网 时间:2024/04/28 14:37
PowerShell拥有比dos command强大的功能,将取代command成为administrator配置管理系统的工具。
使用PowerShell配置IIS,创建ApplicationPool和web site,修改authentication方案的代码如下:
$strName = "SiteName"
$strUsr = "User"
$strPass = "Password"
$strPath = "C:\"
$strNewURL = http://testSite
#Load WebAdmin Snap-in if needed.
$iisVersion = Get-ItemProperty "HKLM:\software\microsoft\InetStp";
if ($iisVersion.MajorVersion -eq 7)
{ if ($iisVersion.MinorVersion -ge 5)
{ Import-Module WebAdministration; }
else {
if (-not (Get-PSSnapIn | Where {$_.Name -eq "WebAdministration";}))
{ Add-PSSnapIn WebAdministration;
}
}
}
#Create App Pool
New-WebAppPool -Name $strName
Set-ItemProperty ("IIS:\AppPools\" + $strName) -name processModel.identityType -value 3
Set-ItemProperty ("IIS:\AppPools\" + $strName) -name processModel.username -value $strUsr
Set-ItemProperty ("IIS:\AppPools\" + $strName) -name processModel.password -value $strPass
#Create Web Site
New-Website –Name $strName –Port 80 –HostHeader $strNewURL –PhysicalPath $strPath
Set-ItemProperty ("IIS:\Sites\" + $strName) -name applicationPool -value $strName
Set-ItemProperty ("IIS:\Sites\" + $strName) -name ApplicationDefaults.applicationPool -value $strName
Set-ItemProperty ("IIS:\Sites\" + $strName) -name ..username -value $strUsr
Set-ItemProperty ("IIS:\Sites\" + $strName) -name ..password -value $strPass
#Modify authentication setting
Set-WebConfigurationProperty -filter /system.webServer/security/authentication/windowsAuthentication -name enabled -value true -PSPath IIS:\ -location $strName
Set-WebConfigurationProperty -filter /system.webServer/security/authentication/BasicAuthentication -name enabled -value false -PSPath IIS:\ -location $strName
更多详细介绍和功能参见:
http://learn.iis.net/page.aspx/447/managing-iis-with-the-iis-70-powershell-snap-in/
- 使用PowerShell 配置IIS7.0
- IIS7配置ASP+Access使用环境
- IIS7配置ASP+Access使用环境
- 使用powershell
- IIS7.0下URLRewriter的配置
- iis7.0 下配置可上传文件大小
- IIS7.0 配置 ASP.NET 2.0
- IIS7.0 + Aspnet 配置伪静态问题....
- win7下IIS7.0配置wcf 注意事项
- IIS7.0中伪静态配置说明
- Win7中IIS7和ASP的安装配置和使用
- Windows7系统下使用IIS7与FastCGI模块配置PHP
- 使用iis7及以上版本配置伪静态
- IIS7.0、IIS7.5、IIS8.0、IIS8.5自定义错误,配置404页面转向处理
- IIS7.5 配置
- IIS7配置Gzip压缩
- IIS7配置Gzip压缩
- IIS7配置PHP图解
- Ubuntu下PHP配置与安全加强
- MAC通过MII总线控制PHY过程解析
- hdu 1412 {A} + {B}
- 用css的border属性实现tip三角
- 一、磁盘引导程序(2)
- 使用PowerShell 配置IIS7.0
- X680 25 Sequence类型标识
- [input] linux输入子系统(一)
- 纯CSS圆角框
- 全排列
- 探索式测试的一些小方法
- BloomFilter——大规模数据处理利器
- jquery ajax
- NYoj 21 三个水杯 广搜