J'ai planché pas mal la semaine dernière et je suis toujours bloqué.
Mon code actuel est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
Protected Sub btnTest_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnTest.Click
Try
Dim proc As New Diagnostics.Process()
With proc
.StartInfo.FileName = "C:\\Windows\\System32\\inetsrv\\appcmd.exe"
.StartInfo.Arguments = "set site /site.name:""Default Web Site"" /+bindings.[protocol='http',bindingInformation='192.168.0.10:80:www.test.maison']"
'.StartInfo.FileName = "d:\\hello.bat"
'.StartInfo.Arguments = "logservice.txt"
.StartInfo.UseShellExecute = False
.Start()
.WaitForExit()
End With
Catch ex As Exception
Logage(ex.Message)
Response.Write(ex.Message)
End Try
End Sub |
J'ai laissé deux lignes en commentaire que j'avais pris pour tester.
Le BAT hello.bat prend un fichier et le copie dans un répertoire, l'argument est le nom du fichier et tout se passe bien.
Lorsque je lance la commande
C:\Windows\System32\inetsrv\appcmd.exe set site /site.name:""Default Web Site"" /+bindings.[protocol='http',bindingInformation='192.168.0.10:80:www.test.maison']
tout se passe bien et ma liaison est ajoutée.
Par contre lorsque je lance en cliquant sur le bouton dans ma apge, il ne se passe rien :
- pas de liaison ajoutée
- pas de message d'erreur sur la page
- pas de message d'erreur dans mon fichier de log
Bref, je suis complètement paumé.
Vous avez une idée ?
Partager