使用Powershell为IIS虚拟目录设置“允许客户端上载文件”

时间:2012-05-11 10:26:52

标签: iis powershell powershell-v2.0 virtual-directory

我正在使用PowerShell自动设置Web服务器,我需要使用以下代码创建一个虚拟目录

New-Item 'IIS:\Sites\Default Web Site\folder' -type VirtualDirectory -physicalPath $folder

我还需要设置此虚拟目录,以便允许客户端上传文件,这可以通过打开BITS上载功能并选中“允许客户端上载文件”复选框来手动完成。

有没有办法使用PowerShell设置它?

提前致谢

1 个答案:

答案 0 :(得分:1)

以下示例显示如何使用PowerShell为BITS上载启用IIS虚拟目录。它使用System.DirectoryServices来设置虚拟目录,它处理IIS 6类,如果安装了IIS 6管理兼容性功能,它也适用于IIS 7(参见Creating Sites and Virtual Directories Using System.DirectoryServices)。

$root = new-object system.directoryservices.directoryentry("IIS://127.0.0.1/W3SVC/1/Root/folder")
$root.EnableBITSUploads()
#$root.BITSUploadEnabled = $true
#$root.setinfo()