Конфигурация IIS для изменения «максимальной длины контента» с помощью Power Shell - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь настроить значение «максимальная длина содержимого» на «30000000» (около 28,6 МБ). Мой сценарий выглядит следующим образом:

 cd C:\Windows\System32\inetsrv
 ./appcmd set config /section:requestfiltering /requestlimits.maxallowedcontentlength:30000000

 If ((Get-WindowsFeature Web-Filtering).Installed -EQ $true) {
   Get-Website | Foreach-Object {
       $site = $_
      [PSCustomObject]@{
      "Site" = $site.Name
      "maxAllowedContentLength" = (((Get-WebConfiguration -Filter 'system.webServer/security/requestFiltering' -PSPath "IIS:\sites\$($site.Name)").requestLimits).Attributes | Where-Object Name -EQ 'maxAllowedContentLength').Value
      }
     }
    }

Сценарий выполняется успешно, но когда я проверяю с помощью 'Inte rnet Service Manager', никаких изменений там не отражается. Мне интересно, есть ли ошибка в сценарии? Потому что он не возвращает ошибок для устранения неполадок.

1 Ответ

0 голосов
/ 17 апреля 2020

Это помогло мне выяснить решение: ./appcmd установить конфигурацию "WebsiteName" / section: requestfiltering /requestlimits.maxallowedcontentlength:30000000 / commit: site

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...