我们正在使用MSTSCLib_TLB.pas
从C:\Windows\system32\mstscax.dll
(Microsoft 终端服务控制类型库)导入的 Delphi 来通过此 RDP Activex 连接我们的客户。DLL 文件版本为 6.1.7601.18079。我们在我们的项目中使用 TMsRdpClient7。我的问题如下。
- 我们正在搜索与即将在此库中使用的 MSTSC.EXE 一起使用的 /admin 标志。我们试图在 MSDN Library 中找到它并搜索了很多地方,但我们找不到任何相关信息。
在与 Mstsc.Exe 连接时,它要求我们为某些服务器安装证书,我们接受它,我们将继续我们的工作。是否有任何方式或属性或参数可以自我接受证书?
我的代码部分如下。
axRdp := TMsRdpClient7.Create(Nil); axRdp.Server := server; axRdp.AdvancedSettings7.RDPPort := portNo; axRdp.UserName := user; axRdp.AdvancedSettings7.ClearTextPassword := pass; axRdp.AdvancedSettings7.RedirectDrives := True; axRdp.Connect;
此致。
- - - - - - - - 添加 - - - - - - - - - - -
我发现了一些有用的代码部分,这部分即将“启用 NLA 身份验证”,但我不确定它是否工作,但我确信我无法连接的服务器需要 NLA。现在我看到问题是关于那个的。但下面的代码对我不起作用。如何从 activex 启用 NLA?
axRdp.AdvancedSettings8.EnableCredSspSupport := True;
这部分是关于 mstsc.exe /admin 标志的。我很确定
axRdp.AdvancedSettings7.ConnectToAdministerServer := True;
axRdp.AdvancedSettings3.ConnectToServerConsole := True;