Powershell 检查 MIME 是不是存在于 IIS 中

Posted

技术标签:

【中文标题】Powershell 检查 MIME 是不是存在于 IIS 中【英文标题】:Powershell Check MIME exists in IISPowershell 检查 MIME 是否存在于 IIS 中 【发布时间】:2015-04-10 11:24:03 【问题描述】:

我有以下命令使用PowerShellMIME类型添加到IIS

add-webconfigurationproperty //staticContent -name collection -value @fileExtension='.xpa'; mimeType='application/octet-stream' 

如何在调用 add-webconfigurationproperty 之前先检查 MIME 类型是否存在?

【问题讨论】:

【参考方案1】:

您可以通过以下方式进行检查:

if( !((Get-WebConfiguration //staticcontent).collection | ? $_.fileextension -eq '.xpa') ) 
  #do something

【讨论】:

【参考方案2】:

您还可以使用以下方法检查“属性”是否存在:

if (!(Get-WebConfigurationProperty //staticContent -Name collection[fileExtension=".xpa"])) 
 
    Write-Host ".xpa doesn't exist"

【讨论】:

以上是关于Powershell 检查 MIME 是不是存在于 IIS 中的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell:可以确定文件的 MIME 类型吗?

使用 S/MIME 或 PGP - 单个附件是不是经过散列/签名?

powershell PowerShell:检查是否存在事件日志源

Mailgun 路由器过滤器检查附件是不是存在

检查文件 mime 类型是不是与 php 中的扩展名匹配

检查浏览器是不是支持特定的 MIME 类型?