Examples/Resources/SPWebAppBlockedFileTypes/1-Inclusion.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
<#
.EXAMPLE
    This example shows how to ensure that specific file types are always blocked while
    others will always be allowed. Any file types not mentioned in this config will be
    able to be managed manually.
#>


    Configuration Example 
    {
        param(
            [Parameter(Mandatory = $true)]
            [PSCredential]
            $SetupAccount
        )
        Import-DscResource -ModuleName SharePointDsc

        node localhost {
            SPWebAppBlockedFileTypes PrimaryWebAppBlockedFileTypes
            {
                Url                    = "http://exmaple.contoso.local"
                EnsureBlocked          = @("exe", "dll", "msi")
                EnsureAllowed          = @("pdf", "docx", "xlsx")
                PsDscRunAsCredential   = $SetupAccount
            }
        }
    }