IIS 6 で UrlScan を使用してユーザー エージェントをブロックしたいのですが、文字列にセミコロンを含むユーザー エージェントを指定できません。これは非常に一般的なシナリオだと思いますが、UrlScan.ini (セミコロンはコメントに使用されます) でセミコロンをエスケープする方法についての答えが見つかりません。ルールは次のとおりです。
RuleList=DenyUserAgent
[DenyUserAgent]
DenyDataSection=AgentStrings
ScanHeaders=User-Agent
[AgentStrings]
Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/10.0.2
テストしたところ、「Mozilla/5.0 (Windows NT 5.1)」で始まるすべてのユーザー エージェントがブロックされます。これは、残りの文字列がコメントと見なされるためです。