#查看站点test01下所有的MIME类型:
Get-WebConfiguration -PSPath MACHINE/WEBROOT/APPHOST/test01 -Filter system.webServer/staticContent |select -ExpandProperty collection #查看站点test01下的.log MIME类型
Get-WebConfigurationProperty -Filter system.webServer/staticContent -PSPath IIS:\ -Location test01 -name collection |? {$_.fileextension -eq ".log"} #在站点test01下添加.log text/plain的MIME类型
Add-WebConfigurationProperty -PSPath MACHINE/WEBROOT/APPHOST/test01 -Filter system.webServer/staticContent -Name "." -Value @{fileExtension='.log';mimeType='text/plain'} Add-WebConfigurationProperty -Filter system.webServer/staticContent -PSPath IIS:\ -Location test01 -Name "." -Value @{fileExtension='.log';mimeType='text/plain'}
Add-WebConfigurationProperty -Filter system.webServer/staticContent -PSPath IIS:\ -Location test01 -Name Collection -Value @{fileExtension='.log';mimeType='text/plain'} #删除站点test01下的.log MIME类型
remove-WebConfigurationProperty -Filter system.webServer/staticContent -PSPath IIS:\ -Location test01 -name collection |? {$_.fileextension -eq ".log"}
使用appcmd.exe命令
添加.xyz类型
New-Alias -name appcmd -value $env:windir\system32\inetsrv\appcmd.exe
appcmd set config /section:staticContent /+"[fileExtension=' .xyz ',mimeType=' application/octet-stream ']" #使用appcmd.exe删除.eml类型
& $Env:WinDir\system32\inetsrv\appcmd.exe set config /section:staticContent /-"[fileExtension='.eml']"
#启用目录浏览
Set-WebConfigurationProperty -Filter /system.webServer/directoryBrowse -PSPath 'IIS:\Sites\IISLog2' -Name enabled -Value "true"