DSCResources/DSC_IisMimeTypeMapping/en-US/about_IisMimeTypeMapping.help.txt
.NAME
IisMimeTypeMapping .DESCRIPTION The IisMimeTypeMapping DSC resource is used to... ## Requirements * Target machine must be running Windows Server 2012 R2 or later. ## Known issues All issues are not listed here, see https://github.com/dsccommunity/WebAdministrationDsc/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+IisMimeTypeMapping. .PARAMETER ConfigurationPath Key - String This can be either an IIS configuration path in the format computername/webroot/apphost, or the IIS module path in this format IIS:\sites\Default Web Site. .PARAMETER Extension Key - String The file extension to map such as .html or .xml. .PARAMETER MimeType Key - String The MIME type to map that extension to such as text/html. .PARAMETER Ensure Write - String Allowed values: Present, Absent Ensures that the MIME type mapping is Present or Absent. .EXAMPLE 1 configuration Sample_IisMimeTypeMapping_RemoveVideo { param ( # Target nodes to apply the configuration [String[]] $NodeName = 'localhost', # Name of the website to modify [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [String] $WebSiteName ) # Import the module that defines custom resources Import-DscResource -Module WebAdministrationDsc, PSDesiredStateConfiguration Node $NodeName { # Install the IIS role WindowsFeature IIS { Ensure = 'Present' Name = 'Web-Server' } # Remove a bunch of Video Mime Type mappings IisMimeTypeMapping Mp2 { Ensure = 'Absent' Extension = '.mp2' MimeType = 'video/mpeg' ConfigurationPath = "IIS:\sites\$WebSiteName" DependsOn = '[WindowsFeature]IIS' } IisMimeTypeMapping Mp4 { Ensure = 'Absent' Extension = '.mp4' MimeType = 'video/mp4' ConfigurationPath = "IIS:\sites\$WebSiteName" DependsOn = '[WindowsFeature]IIS' } IisMimeTypeMapping Mpeg { Ensure = 'Absent' Extension = '.mpeg' MimeType = 'video/mpeg' ConfigurationPath = "IIS:\sites\$WebSiteName" DependsOn = '[WindowsFeature]IIS' } # we only allow the mpg and mpe Video extensions on our server IisMimeTypeMapping Mpg { Ensure = 'Present' Extension = '.mpg' MimeType = 'video/mpeg' ConfigurationPath = "IIS:\sites\$WebSiteName" DependsOn = '[WindowsFeature]IIS' } IisMimeTypeMapping Mpe { # Ensure defaults to 'Present' Extension = '.mpe' MimeType = 'video/mpeg' ConfigurationPath = "IIS:\sites\$WebSiteName" DependsOn = '[WindowsFeature]IIS' } } } |