Purge automatique cmdkey c#
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:
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?