Activer le protocole TCP / IP et NamedPipe de MS SQL Server 2012 + Modification du port par défaut via le code ou le script

J'utilise SQL Server 2012 Express Edition.

J'ai une exigence où je dois activer les protocoles "Named Pipes" et "TCP / IP" de SQL Server Configuration Manager -> Configuration du réseau SQL Server -> Protocoles pour MSSQLSERVER. Après avoir activé les protocoles ci-dessus, je dois changer le port par défaut pour "All IP" du protocole TCP / IP à 1433 (au cas où il est différent).

Je peux le faire manuellement mais je cherche du code C # .NET ou n'importe quel script que je peux incorporer avec mon programme d'installation de Visual Studio ou n'importe quel programme .NET exe.

Quelqu'un peut-il me faire savoir comment je peux automatiser ces 2 choses?

Merci d'avance!

Si vous pouvez utiliser PowerShell, ce que je reorderais, voyez ces scripts de Martin Bell:

http://sqlblogcasts.com/blogs/martinbell/archive/2012/05/07/Changing-SQL-Server-Port-with-Powershell.aspx

Il y a aussi un script disponible sur le site de Technet:

http://technet.microsoft.com/en-us/library/dd206997%28v=sql.105%29.aspx