DSCResources/Resources/windows.xIisMimeTypeMapping.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.

$rules = $stig.RuleList | Select-Rule -Type MimeTypeRule

if ($WebsiteName)
{
    foreach ($website in $WebsiteName)
    {
        foreach ($rule in $rules)
        {
            xIisMimeTypeMapping "$(Get-ResourceTitle -Rule $rule -Instance $website)"
            {
                ConfigurationPath = "IIS:\Sites\$website"
                Extension         = $rule.Extension
                MimeType          = $rule.MimeType
                Ensure            = $rule.Ensure
            }
        }
    }
}
else
{
    foreach ($rule in $rules)
    {
        xIisMimeTypeMapping "$(Get-ResourceTitle -Rule $rule)"
        {
            ConfigurationPath = "MACHINE/WEBROOT/APPHOST"
            Extension         = $rule.Extension
            MimeType          = $rule.MimeType
            Ensure            = $rule.Ensure
        }
    }
}