Bonjour a tous,

Apres beaucoup de cherche et peu de résultat viens vous soumettre un problème.

Je suis en train de développer un logiciel qui permettra "automatiser" certaines taches récurrente.

Mon problème et que lorsque mon programme lance une ouverture de session TS il execute d'abord un cmdkey afin d'enregistrer les codes TS

mais je ne parviens pas effacer le cmdkey ajouté au bout de X seconde.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
System.Diagnostics.Process rdcProcess = new System.Diagnostics.Process();
                        string executable = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
						if (executable != null)
						{
							rdcProcess.StartInfo.FileName = executable;
							rdcProcess.StartInfo.Arguments = "/generic:TERMSRV/"+List_server.Text+" /user:"+user+" /pass:"+pwd;
							rdcProcess.Start();
						}
 
						string executable2 = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");
						if (executable2 != null)
						{
							rdcProcess.StartInfo.FileName = executable2;
							rdcProcess.StartInfo.Arguments = "/f " + "/v:" + List_server.Text; // ip or nom de la machine a joindre
							rdcProcess.Start();
						}
 
 
 
                        string executable3 = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
                        if (executable != null)
                        {
                            System.Threading.Thread.Sleep(5000);
                            rdcProcess.StartInfo.FileName = executable3;
                            rdcProcess.StartInfo.Arguments = "/delete:TERMSRV/" + List_server.Text;
                            rdcProcess.Start();
                        }
Avez-vous une idée d'ou viens mon problème?