Невозможно сделать это из командной строки. Код импортера является частью кода расширения UrlRewrite и появляется только через пользовательский интерфейс диспетчера IIS.
Тем не менее, если у вас есть .NET Reflector (или аналогичный инструмент - ILSpy ), вы можете проверить код, выполняющий перевод mod_rewrite
.
Исходя из моих собственных исследований, расширение UrlRewrite живет в следующих сборках:
Microsoft.Web.Management.Rewrite
Microsoft.Web.Management.Rewrite.Client
Они находятся в GAC и могут быть легко открыты для проверки .NET Reflector.
Интересующие классы и методы:
Microsoft.Web.Management.Iis.Rewrite.Translation.ImportRulesPage.Translate()
который звонит:
Microsoft.Web.Management.Iis.Rewrite.Translation.Translator.Translate()
Исходя из этой информации, возможно будет выполнить обратный инжиниринг вашей собственной реализации командной строки.