Я думаю, вам может понадобиться проверить существующий файл webconfig, чтобы подтвердить результат модификации. Имя файла: ApplicationHost.config Расположение (IIS7 или более поздняя версия): %WinDir%\System32\Inetsrv\Config
Для приведенной ниже команды я изменил местоположение по сравнению с вашим исходным, что не будет иметь никакого значения.
Set-WebConfigurationProperty /system.webserver/security/ipsecurity -Name allowUnlisted -Value "true" -Location "IIS:\Sites\default web site"
В соответствии с данным изображением вы устанавливаете значение true для имени свойства allowUnlisted в расположении system.webserver/security/ipsecurity, которое можно найти там. Раздел будет
<system.webserver>
<security>
<ipSecurity allowUnlisted="true">
</ipSecurity>
</security>
</system.webserver>
Затем, если вы хотите изменить последний параметр, вам просто нужно изменить значение на false. Команда:
Set-WebConfigurationProperty /system.webserver/security/ipsecurity -Name allowUnlisted -Value "false" -Location "IIS:\Sites\default web site"
Результат будет:
<system.webserver>
<security>
<ipSecurity allowUnlisted="false">
</ipSecurity>
</security>
</system.webserver>
Для дальнейшего использования команды вы можете прочитать пример ниже.
Команда: Добавить разрешенный ip
add-WebConfiguration /system.webserver/security/ipsecurity -Location "iis:\default web site" -Value @{ipaddress="192.168.1.1";allowed="true"} -PSPath IIS:\
Результат:
<system.webserver>
<security>
<ipSecurity allowUnlisted="false">
<add ipAddress="192.168.1.1" allowed="true" />
</ipSecurity>
</security>
</system.webserver>
Команда: Удалить разрешенный ip
Remove-WebConfigurationProperty /system.webServer/security/ipSecurity -location "iis:\default web site" -Name "." -AtElement @{ipAddress="192.168.1.1";allowed="true"} -PSPath IIS:\
Результат:
<system.webserver>
<security>
<ipSecurity allowUnlisted="false">
</ipSecurity>
</security>
</system.webserver>
Другой способ удалить его: установите значение разрешения с true на false. Команда:
Set-WebConfigurationProperty /system.webserver/security/ipsecurity -Name "." -AtElement @{ipAddress="192.168.1.1";allowed="true"} -Value @{ipAddress="192.168.1.1";allowed="false"} -Location "IIS:\Sites\default web site"
Результат:
<system.webserver>
<security>
<ipSecurity allowUnlisted="false">
<add ipAddress="192.168.1.1" allowed="false" />
</ipSecurity>
</security>
</system.webserver>
Надежда помогает.
09.06.2021