/// <summary> /// 添加 /// </summary> /// <param name="mstsc"></param> public static void Add(Mstsc mstsc) { var list = GetAll(); if (list.Count(d => d.IPAddress == mstsc.IPAddress) > 0) { throw new Exception($"IP地址{mstsc.IPAddress}已存在"); } list.Add(mstsc); File.WriteAllText(FileUrl, list.ToJson(), Encoding.Default); }
/// <summary> /// 修改 /// </summary> /// <param name="mstsc"></param> public static void Update(Mstsc mstsc) { var list = GetAll(); var model = list.FirstOrDefault(d => d.Id == mstsc.Id); if (model == null) { throw new Exception($"IP地址{mstsc.IPAddress}不存在"); } model.Name = mstsc.Name; model.IPAddress = mstsc.IPAddress; model.UserName = mstsc.UserName; model.Password = mstsc.Password; model.NetType = mstsc.NetType; File.WriteAllText(FileUrl, list.ToJson(), Encoding.Default); }
private void button_Click(object sender, RoutedEventArgs e) { //var book = new RemoteDesktop.Net.VPN.RasphoneBook(); //book.Open(book.RasphonePath); //var list = book.Entries; //var ras = new RemoteDesktop.Net.VPN.Rasdial(); //var output = ras.IsConnectedVPN("TARAN"); //ras.Connect("TARAN3", "jpietras", "Vfr4Mju73#"); //RemoteDesktop.Net.VPN.Rasdial.LaunchVPN(); var rdp = new Mstsc(); rdp.ShowArgumentHelp(); rdp.Connect("10.250.9.12"); var mc = Mstsc.OpenedMstsc(); RdpFile rf = new RdpFile() { FullAddress = IPPort.Parse("192.168.0.1"), UserName = "******", Password = "******" }; rf.Save("Test0.rdp"); var upr = RemoteDesktop.Encoding.CryptRDP.Unprotect("01000000D08C9DDF0115D1118C7A00C04FC297EB01000000D929C49724C9FB41857598688D6890E60000000002000000000003660000C000000010000000028AEC0FBBCE9F9C0385F9E887AAD8140000000004800000A000000010000000A033394A302FBDF474F8F7D6F55C1071180000005FE6AC5ADA5AD53F718AACE44EF290A3E8CFE69471FA5E3414000000EED74EAD563C64DCF62784AE9312DDB6CD2C6343"); //mw.FindNewProcess("Button");//dodanie do kontrolki przycisku ID procesu. RDP_Buttons but = new RDP_Buttons(); but.Buttons.Add(new RDPbutton("Grupa", "caption", "hin", IPPort.Parse("192.168.0.154"), "/admin", new LoginRDP("jpietras", "RGPlus123#"), new LoginVPN("TARAN", "jpietras", "RGPlus123#"))); but.Buttons.Add(new RDPbutton("grup", "cap", "hint", IPPort.Parse("192.168.34.154:80"), "", new LoginRDP("jpietras11", "RGPlus11"), new LoginVPN("Jastrzębie", "jpietras", "RGPlus123#"))); but.Buttons.Add(new RDPbutton("grup", "cap", "hint", IPPort.Parse("192.168.34.154:80"), "", new LoginRDP("jpietras12", "RGPlus12"), new LoginVPN())); //but.Save(); }