Editor de configuração do IIS Manager faz exatamente isso.
Creates a script of the actions that you have recently performed. Opens the Script Dialog window that displays the script for your action in three programming languages: C#, JavaScript, and AppCmd. The generate script functionality is only enabled after you take an action, such as changing the value of a property. You must generate a script that includes your action before you click Apply. Note that the script will not include immediate actions, such as locking a section, editing a collection, or reverting to parent.
Você abre o Config Editor e, em seguida, modifica os elementos e atributos que definem sua configuração personalizada. Depois de modificar algo, você verá a ação Gerar Script ativada.
Clique aqui e você verá suas alterações como C #, JavaScript, AppCmd ou PowerShell.
Você pode combinar cada alteração em um script que você pode automatizar com Chocolatey, DSC, SaltStack, Puppet, etc.