• 28 Mart 2024 23:09

Sait ORHAN

Öğretmek için Öğrenin- Öğrenmek için Öğretin

C#’ta RDP ile Bağlanma

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();
}
4 thoughts on “C#’ta RDP ile Bağlanma”
  1. Teşekkürler.
    İstediğim buydu. Hep Microsoft terminal api kullanıyorlar oda benim işime gelmemişti. 🙂

  2. İ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

    1. 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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.