DSCResources/Resources/windows.xWebConfigProperty.ps1
# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. #region Header $rules = Get-RuleClassData -StigData $stigData -Name WebConfigurationPropertyRule #endregion Header #region Resource if ($WebsiteName) { foreach ($website in $WebsiteName) { foreach ($rule in $rules) { xWebConfigProperty "$(Get-ResourceTitle -Rule $rule -Instance $website)" { WebsitePath = "IIS:\Sites\$website" Filter = $rule.ConfigSection PropertyName = $rule.Key Value = $rule.Value } } } } else { foreach ($rule in $rules) { if ($rule.ConfigSection -match '/system.web') { $psPath = 'MACHINE/WEBROOT' } else { $psPath = 'MACHINE/WEBROOT/APPHOST' } xWebConfigProperty "$(Get-ResourceTitle -Rule $rule)" { WebsitePath = $psPath Filter = $rule.ConfigSection PropertyName = $rule.Key Value = $rule.Value } } } #endregion Resource |