Так что я думаю, что это невозможно с appcmd.Я запросил файл конфигурации IIS напрямую (к счастью, перенаправления были настроены здесь, а не в отдельной папке web.configs!).
var config = XElement.Load (@"C:\path\to\applicationHost.config");
var query =
from location in config.Elements("location")
let webServer = location.Element("system.webServer")
where webServer != null
let redirect = webServer.Element("httpRedirect")
where redirect != null
where (string) redirect.Attribute("enabled") == "true"
let path = (string) location.Attribute("path")
where !String.IsNullOrWhiteSpace(path)
orderby path
select new
{
path,
destination = (string) redirect.Attribute("destination"),
exactDestination = (string) redirect.Attribute("exactDestination"),
childOnly = (string) redirect.Attribute("childOnly"),
httpResponseStatus = (string) redirect.Attribute("httpResponseStatus"),
};