使用axmstsclib和C#连接到Win10与RDP
问题描述:
因此,我有一个小的C#应用程序,它有一个host and a password
并希望连接到该主机,这是运行的Windows 10的盒子。问题是,我得到一个对话说使用axmstsclib和C#连接到Win10与RDP
主机需要密码。
以前连接到Windows 7盒是没问题的,因为安全性是自动协商的。现在使用下面的代码AxMsRdpClient9
它似乎我无法连接。我试图找出需要应用哪些设置组合来将RDP预先设置的密码应用到没有用户交互的Windows 10中。谢谢!
rdpViewer.AdvancedSettings2.RDPPort = port;
rdpViewer.AdvancedSettings8.ClearTextPassword = password;
rdpViewer.AdvancedSettings3.ConnectToServerConsole = true;
rdpViewer.AdvancedSettings8.ConnectToAdministerServer = true;
rdpViewer.AdvancedSettings8.EnableAutoReconnect = true;
rdpViewer.AdvancedSettings8.RedirectDrives = true;
rdpViewer.AdvancedSettings8.GrabFocusOnConnect = true;
rdpViewer.AdvancedSettings8.DisplayConnectionBar = true;
rdpViewer.AdvancedSettings8.EnableWindowsKey = 1;
rdpViewer.AdvancedSettings8.DisableCtrlAltDel = 1;
rdpViewer.AdvancedSettings8.allowBackgroundInput = 1;
rdpViewer.AdvancedSettings8.AcceleratorPassthrough = 1;
rdpViewer.AdvancedSettings8.BitmapPeristence = 1;
rdpViewer.AdvancedSettings8.Compress = 1;
rdpViewer.AdvancedSettings8.DoubleClickDetect = 1;
rdpViewer.AdvancedSettings2.PerformanceFlags |= 0x00000080; //TS_PERF_ENABLE_FONT_SMOOTHING;
rdpViewer.Connect();
答
尝试将EnableCredSspSupport设置为true。类似这样的:
axMsRdpClient6NotSafeForScripting1.AdvancedSettings7.EnableCredSspSupport = true;