Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Powershell创建虚拟目录时指定应用程序池和身份验证_Powershell_Iis 7 - Fatal编程技术网

通过Powershell创建虚拟目录时指定应用程序池和身份验证

通过Powershell创建虚拟目录时指定应用程序池和身份验证,powershell,iis-7,Powershell,Iis 7,我有一个powershell函数,用于创建虚拟目录: New-Item $commitpath -PhysicalPath $virtualdirPath -Type VirtualDirectory 但我需要能够指定不同于父网站使用的身份验证和应用程序池。大概是这样的: New-Item $commitpath -PhysicalPath $virtualdirPath -Authentication "Anonymous" - AppPool "MyOtherAppPool" -T

我有一个powershell函数,用于创建虚拟目录:

New-Item $commitpath -PhysicalPath $virtualdirPath -Type VirtualDirectory    
但我需要能够指定不同于父网站使用的身份验证和应用程序池。大概是这样的:

New-Item $commitpath -PhysicalPath $virtualdirPath -Authentication "Anonymous" - AppPool "MyOtherAppPool" -Type VirtualDirectory 
如何通过脚本实现这一点

谢谢

Eric West

我建议您配置IIS

下面是一个创建名为
MyNewPool
的新应用程序池的示例,该应用程序池以
Administrator
()的身份运行:

导入模块管理
$applicationPoolName='MyNewPool'
$UserName='Administrator'
$Password='12345'
$applicatonPoolUri=“IIS:\AppPools\$applicationPoolName”
如果(-not(测试路径$applicationpooluri))#检查应用程序池是否存在
{
$applicationPool=ni$applicationpooluri
$applicationPool.processModel.username=$username
$applicationPool.processModel.password=$password
$applicationPool.processModel.identityType=3
$applicationPool | si
}
创建应用程序池后,可以创建网站并使用以下命令分配池:

新网站-名称为“MyNewWebSite”`
-端口80
-ip'*'`
-PhysicalPath$VirtualPath`
-ApplicationPool$applicationPoolName
我建议您配置IIS

下面是一个创建名为
MyNewPool
的新应用程序池的示例,该应用程序池以
Administrator
()的身份运行:

导入模块管理
$applicationPoolName='MyNewPool'
$UserName='Administrator'
$Password='12345'
$applicatonPoolUri=“IIS:\AppPools\$applicationPoolName”
如果(-not(测试路径$applicationpooluri))#检查应用程序池是否存在
{
$applicationPool=ni$applicationpooluri
$applicationPool.processModel.username=$username
$applicationPool.processModel.password=$password
$applicationPool.processModel.identityType=3
$applicationPool | si
}
创建应用程序池后,可以创建网站并使用以下命令分配池:

新网站-名称为“MyNewWebSite”`
-端口80
-ip'*'`
-PhysicalPath$VirtualPath`
-ApplicationPool$applicationPoolName