Salut a tous
Je solicite une fois de plus votre aide car je suis bolqué sur un pb qui me prend bien la téte
explication:
je voudrais récupérer une liste de toutes les machines de mon
réseau via une page aspx et ensuite afficher les noms des machines dans
une liste
je me suis donc orienter vers la commande dos net view
j'ai donc créer un batch tout bete avec pour commande net view tout simplement.
voici mon code
Dim psi As New System.Diagnostics.ProcessStartInfo
psi = New System.Diagnostics.ProcessStartInfo("c:\net_view.bat")
psi.RedirectStandardOutput = True
psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal
psi.UseShellExecute = False
'psi.UserName = "moncompte"
'Dim pass As System.Security.SecureString = New System.Security.SecureString
'pass.AppendChar("monpass")
'psi.Password = pass
Dim listFiles As System.Diagnostics.Process
listFiles = System.Diagnostics.Process.Start(psi)
Dim myOutput As System.IO.StreamReader = listFiles.StandardOutput
listFiles.WaitForExit(10000)
If listFiles.HasExited Then
Response.Write("process terminé")
Dim output As String = myOutput.ReadToEnd()
Response.Write(output)
End If
le pb c'est que rien ne se passe alors que normalement je devrais avoir la liste qui s'affiche dans ma page
je me suis posé la question de savoir si ma page avait les droit
d'execution sur mon batch, j'ai donc ajouter tout les droits pour le
compte aspnet mais toujours sans résultat
Dans le code j'ai également mis en commantaire le username et pass
d'authentification pour executer le programme sous un autre utilisateur
j'ai un jolie message d'erreur me disant que le nom ou pass est
incorecte
PLEASE HELP je sature....