2010-02-01 2 views
1

Я хотел бы проверить разницу между двумя файлами «web.config». Как это возможно с Powershell?Как проверить разницу между двумя файлами «web.config»

+0

Как вы хотели бы работать с разницей? Работайте с ним по сценарию? Или просто визуального сравнения достаточно? – stej

ответ

1

Вы можете использовать Compare-Object следующим образом:

clear-host 
$strFile1 = get-Content "C:\config_files_1\web.config" 
$strFile2 = get-Content "C:\config_files_2\web.config" 
Compare-Object $strFile1 $strFile2 

Для получения дополнительной информации, вы можете быть заинтересованы в проверке из следующей статьи:

+0

будет работать с powershell v1.0? –

+0

Да, я только что попробовал его в версии 1.0.0.0. Оно работает. –

+0

Отличный ... спасибо. –

1

Если вы хотите семантическое сравнение, посмотрите на: https://github.com/CameronWills/FatAntelope Этот инструмент будет сравнивать web.config f iles и генерировать преобразование web.config из разницы. И его можно запустить из командной строки.

Отказ от ответственности: Я написал его.

+0

Можете ли вы привести примерный код (для powershell) и, возможно, некоторые скриншоты? –

Смежные вопросы