C#使用RDP连接到windows server 2012

C#使用RDP连接到windows server 2012,c#,windows,server,connect,rdp,C#,Windows,Server,Connect,Rdp,我需要做以下几件事: 1) С连接到服务器 2) 运行应用程序E:\backup\backup.exe 3) 在E:\backup\history\18.11.16 20-54-32.txt中复制E:\backup\log.txt,文件名将更改为当前时间。 4) 断开与服务器的连接 请告诉我,是否可以在C#上执行以下操作?如果可能的话-最好是示例或链接到必要的。谢谢 using System; //using Cassia; using MSTSCLib; namespace rdm {

我需要做以下几件事:

1) С连接到服务器 2) 运行应用程序E:\backup\backup.exe 3) 在E:\backup\history\18.11.16 20-54-32.txt中复制E:\backup\log.txt,文件名将更改为当前时间。 4) 断开与服务器的连接

请告诉我,是否可以在C#上执行以下操作?如果可能的话-最好是示例或链接到必要的。谢谢

using System;
//using Cassia;
using MSTSCLib;

namespace rdm
{
    class Program
    {
        static void Main(string[] args)
        {
            var rdp = new MsRdpClient8NotSafeForScripting();
            rdp.Server= "192.168.0.101"; //adress
            rdp.Domain = "localdomain"; //domain
            rdp.UserName = "test"; //login
            rdp.AdvancedSettings8.ClearTextPassword = "123456";//password
            try
            {
                rdp.Connect();
            }
            catch(Exception e)
            {
                Console.WriteLine(e);
            }
            Console.WriteLine(rdp.Connected);
            if (rdp.Connected != 0)
            {
                rdp.Disconnect();
            }
            Console.ReadKey(true);
        }
    }
}

哇……对于一个简单的能不能做到的人来说,有多少高射炮

邓肯…是的,它可以


访问此处:

堆栈溢出不是代码编写服务。你应该做一些研究,尝试一下,然后当你遇到困难时再回来问一个问题。快乐编码@Katie,我已经尝试连接了,但是Сonnected每次都返回0,什么也没有发生。嗨@Dunkan,欢迎来到Stack Overflow,你需要学习更多的知识来更好地理解它是如何工作的,然后你就能写一个更好的问题了。我只是想解释为什么其他人对你的问题投了反对票,却不能更容易地帮助你。@Katie,我不需要为我写代码。我只是想知道用C语言是否可行?这可能是必要的。欢迎来到SO,@Dunkan!关于你的问题:这是可能的,但你应该改变你的问题,专门询问如何做到这一点。正如凯蒂所说,这不是一个代码编写服务。