Tout est dans le titre... J'ai fais des recherches sur le net..
Si quelqu'un avait un peu de code pour que je puisse me lancer...
Merci.
Tout est dans le titre... J'ai fais des recherches sur le net..
Si quelqu'un avait un peu de code pour que je puisse me lancer...
Merci.
Tu fais un net view /DOMAIN et tu vois toutes les machines du réseau
Tu fais cette commande dans un Process.Start et tu récupères le résultat.
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Merci de la réponse... :-)
Bon... pour lancer cela...
Je lance cmd.exe et comment puis je passer la commande ? J'ai essayer comme ci dessus mais bon... ca n'a pas l'air de fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Process P = Process.Start("cmd.exe","Net View")
Et ensuite comment récupérer les résultats ? Je vois pas trop![]()
C'est bien ce principe la que tu m'as décrit ou j'ai mal compris ?
Merci. Bonne soirée.
Ca devrait ressembler à quelque chose du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Process p = new Process(); p.StartInfo.FileName = "NET.exe"; p.StartInfo.Arguments = "view /DOMAIN"; p.StartInfo.CreateNoWindow = true; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.Start(); p.WaitForExit(); string output = p.StandardOutput.ReadToEnd();![]()
Merci.
Ca me donne idem...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Process p = new Process(); p.StartInfo.FileName = "NET.exe"; p.StartInfo.Arguments = "Net View"; p.StartInfo.CreateNoWindow = true; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.Start(); p.WaitForExit(); string output = p.StandardOutput.ReadToEnd(); MessageBox.Show(output);
Première fois que je manipule ceci donc... désolé![]()
Merci.
Pour être sûr, si tu vas dans cmd.exe puis "NET VIEW /DOMAIN", il te renvoie quoi ? (j'ai ptet fait une erreur de mon côté mais faut en être sûr)
Tu es sûr qu'il faut répéter Net dans les arguments ? Parce que là ça fait "NET NET VIEW"
Code : Sélectionner tout - Visualiser dans une fenêtre à part p.StartInfo.Arguments = "Net View";
J'ai activer la visualisation du processus...
Le problème c'est qu'il m'ouvre bien le cmd.exe mais qu'il ne met pas la commande, et ne valide rien...
J'ai essayé le -y qui voudrait dire "confirmer" ... mais ca ne marche pas.
Si je tape à la main Net View ca marche...
Il y a juste une chose que j'ai pas compris... Pourquoi veux-tu passer par cmd.exe pour faire ton NET VIEW ? ne vaut-il pas mieux passer par NET.exe et mettre en argument VIEW ?
Partager