Как использовать DSC для настройки httpErrors defaultPath - PullRequest
0 голосов
/ 23 сентября 2019

В сценарии конфигурации DSC для IIS я пытаюсь удалить блокировку defaultPath из раздела httpErrors, но способ, которым работает делегирование функции, к этому разделу не относится.Следовательно, чтобы сделать следующее:

appcmd set config /section:httpErrors /lockAttributes:

Я пытался использовать xWebConfigProperty следующим образом:

xWebConfigProperty httpErrors_lockAttributes
{
    WebsitePath = "MACHINE/WEBROOT/APPHOST"
    Filter = "system.webServer/httpErrors"
    PropertyName = "lockAttributes"
    Value = ""
    Ensure = "Absent"
}

Однако это завершается ошибкой, говоря, что атрибуты lockAttributes не существуют.И все же это определенно в ApplicationHost.config

Мой единственный оставшийся способ - запустить appcmd как Script в DSC (немного некрасиво).Есть идеи?

1 Ответ

0 голосов
/ 24 сентября 2019

Вы можете использовать приведенную ниже команду PowerShell для удаления блокировки из пути по умолчанию:

Remove-WebConfigurationLock  -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.webServer/httpErrors/@defaultPath"
...