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.
Avez-vous une idée d'ou viens mon problème?
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(); }
Partager