2009-09-11 9 views
0

J'ai une page .net 3.5 aspx qui exécute un fichier batch. Le fichier de commandes démarre et arrête un service .net Windows WCF en cours d'exécution.Problème de contrôle du service Windows via une page aspx

Lorsque j'exécute cette page dans un environnement de test, cela fonctionne correctement. Mais ce n'est pas le cas dans d'autres environnements. Ainsi, il semble que IIS n'ait pas assez de privilèges pour contrôler ce service dans ces environnements.

Comment puis-je obtenir ce fonctionnement?

Voici le code C# qui exécute le fichier batch:

ProcessStartInfo si = new ProcessStartInfo(); 
       si.CreateNoWindow = true; 
       si.WindowStyle = ProcessWindowStyle.Hidden; 
       si.FileName = myBatchFile; 
       si.UseShellExecute = false; 

       Process proc = new Process(); 
       proc.StartInfo = si; 

       proc.Start(); 

       proc.WaitForExit(); 

Merci.

Répondre

Questions connexes