Yeni bir C# ipucuyla yeniden beraberiz. Bu defa ki kod parçamız bize uzaktaki bilgisayara bağlanmayı sağlamaktadır.
İşlem için kod içerisinde gerekli yerlere bağlanılacak bilgisayarın adı veya IP adresi, kullanıcı adı ve şifresi girilmelidir.
public void ConnectRdp()
{
Process rdcProcess = new Process();
rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
rdcProcess.StartInfo.Arguments = $"/generic:TERMSRV/{IpAdress} /user: {userName} /pass: { PasswordSet}";
rdcProcess.Start();
rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");
rdcProcess.StartInfo.Arguments = $"/v {IpAdress}"; // ip or name of computer to connect
rdcProcess.Start();
}
Teşekkürler.
İstediğim buydu. Hep Microsoft terminal api kullanıyorlar oda benim işime gelmemişti. 🙂
İyi günler yazıdığınız projeyi çalıştırdığımda şifre girili gönderilmesine rağmen RDP’dekş şifre ekranı tekrar karşıma çıkıyor ve aynı şifreyi girdiğimde bağlantı gerçekleştiriliyor direkt olarak projede yazılı olan şifreyi kabul etmiyor sanırım
Merhabalar,
Uzun zamandır kullanmadığım bir kod olduğundan ayrıntısını şuan hatırlayamadım açıkçası. Denedikten sonra tekrar yorum yazarım inşallah.
Merhabalar tekrardan.
Kodu aynen kullandığımda problem olmadan çalıştı. Yazdığınız kodu paylaşabilir misiniz?