Я работал над написанием сценария powershell для IIS, добавляя условия перезаписи Url.Вот пример кода.
Add-WebConfigurationProperty -pspath 'iis:\sites\Sample' -filter "system.webServer/rewrite/rules" -name "." -value @{name='Redirect www.google.com' ;patternSyntax='Regular Expressions' ;enabled='True' ;}
Set-WebConfigurationProperty -pspath $site -filter "$filterRoot/match" -name "url" -value "(^test/(.*)|^test($|/$))*"
$list = @{
pspath = 'MACHINE/WEBROOT/APPHOST/Sample'
filter = "/system.webServer/rewrite/rules/rule[@name='Redirect www.google.com']/conditions"
Value = @{
input = '{REMOTE_ADDR}'
matchType ='0'
pattern ='192.100.100.01'
ignoreCase ='True'
negate ='True'
},
@{
input = '{REMOTE_ADDR}'
matchType ='IsFile'
pattern ='192.100.100.01'
ignoreCase ='True'
negate ='True'
}
}
Add-WebConfiguration @list
В списке $ я хочу установить для matchType значение «Соответствует шаблону».Это соответствующий тип соответствия, который я хотел использовать для условной установки в IIS.Какой matchType требуется для настройки этого?