Eseguire Exe da ASP.NET

martedì 14 luglio 2015 - 12.01
Tag Elenco Tags  C#  |  VB.NET  |  .NET 4.0  |  Windows Server 2008 R2  |  Visual Studio 2010

_jack_ Profilo | Junior Member

Ciao,
lasciando perdere la questione sicurezza (Essendo in LAN), ho necessità di far eseguire un exe (o cmd o bat) dalla mia applicazione ASP.NET.
Ho già sguito tutti i tutorial dove dicono di creare un codice tipo questo:

Dim passwordPre As String = "password" Dim passwordChars As Char() = passwordPre.ToCharArray() Dim password As New System.Security.SecureString For Each c As Char In passwordChars password.AppendChar(c) Next Dim info As New ProcessStartInfo("C:\Test\WindowsApplication1.exe") info.UseShellExecute = False info.RedirectStandardInput = True info.RedirectStandardError = True info.RedirectStandardOutput = True info.UserName = "administrator" ' see the link mentioned at the top info.Password = password Using install As Process = Process.Start(info) Dim output As String = install.StandardOutput.ReadToEnd() install.WaitForExit() End Using

Ho già dato i permessi di esecuzione all'exe che voglio eseguire.
Quando lo eseguo parte, ma da task manager vedo che viene chiuso. Da registro eventi mi da un errore generico.

Sapete come aiutarmi, avendo già cercato ampliamente in rete?

Ciao

Gluck74 Profilo | Guru

Ci puoi copiare l'errore che trovi nell'eventviewver?

Inoltre:
- che permessi hai dato al file eseguibile? per quale utente?
- con che utenza e permessi gira la tua applicazione web?

Potrebbe essere il caso di farlo girare utilizzando un "impersonate" di un utente che ha i privilegi corretti, controlla che sia tutto giusto confrontandoti con questo articolo:
http://stackoverflow.com/a/4624413/585669

____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5