问题标签 [mstsc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1391 浏览

c# - 远程桌面 ActiveX 控件最大化

在我的应用程序中,我正在使用远程桌面 ActiveX 控件

如何最大化 RDP 会话?我希望它在连接后全屏显示。

0 投票
0 回答
790 浏览

c# - 隐藏远程桌面连接/进程/ C#

请告诉我如何隐藏窗口以通过 RDP(远程应用程序)连接到已发布的应用程序。即当我通过函数 Process() 打开 rdp 文件时,我的进程运行隐藏,但不幸的是这个进程立即关闭,并运行新副本 mststc.exe 但它的状态不是隐藏的:(

mstsc.Id 不等于 myProcess.Id

我看到第一次运行第一次复制 mstsc.exe(我认为已处理/解析文件),然后第二次运行 ssecond copy mstsc.exe 并且第一个副本被杀死

0 投票
2 回答
4590 浏览

powershell - 使用 PowerShell 找到远程登录用户并发出命令

我正在寻找构建一个 PowerShell 脚本,该脚本将查看本地用户帐户是否已在远程计算机上登录。如果是这样,它将弹出一条消息,说明用户已登录。如果用户未登录,它将打开 mstsc 以便用户可以登录。

我发现下面的代码效果很好,但它似乎只看到域帐户。从那里我不确定如何根据用户是否登录来传递结果并做出响应。

更新了代码。基本上我需要查看 RDP 会话是否正在使用本地用户帐户。那有意义吗?

Get-WmiObject 命令的问题之一是它没有在我的服务器上拉取 RDP 会话。然后我遇到了一个博客,用户使用 quser 来拉取所有用户,然后我修改了代码以在我的环境中工作。此代码非常适合我们的团队,其他人可能会从中受益。下一步是将空闲时间和状态拉到消息块中,但那是另一天。

0 投票
0 回答
524 浏览

windows - 如何在 RDP 文件中配置 mstsc span 选项

可以使用以下命令用 RDP 会话填充屏幕:mstsc myconnection.rdp /span

RDP 文件的 GUI 设置对话框中是否有具有跨度效果的选项?我并不总是想输入命令 7 运行批处理脚本以填满屏幕。

我会直接在 RDP 文件中配置它。

0 投票
0 回答
990 浏览

c# - 使用c#检查远程桌面的用户名和密码是否正确

请帮助我了解如何在远程桌面登录时检查用户和密码是否正确。我已经编写了这段代码来连接,但我真正需要的只是检查登录是否正确

这是我的方法:

我正在使用MSTSC 库

提前感谢您的帮助

0 投票
2 回答
379 浏览

rdp - 远程桌面 Web 客户端

我几乎没有连接互联网的基于云的 Windows 盒子,我想从我的办公室网络访问它。

这里的问题是,我的办公室不允许将 RDP 直接连接到任何连接互联网的 PC,因为我们通常使用代理访问所有站点。

无论如何我可以通过基于网络的客户端进行连接吗?我尝试了 TSWEB/RDWEB 但它似乎再次使用本地端口号。

有什么建议吗?

谢谢巴拉

0 投票
1 回答
351 浏览

powershell - 尝试使用 powershell 远程执行 mstsc 不起作用

我有两台服务器作为 X 和 Y。我有一个 powershell 脚本,用于在 Y 上拥有 X 的远程桌面。我必须在 Y 上运行的 powershell 脚本是——

当我在 Y 上本地运行此脚本时,它会运行并在 Y 中打开服务器 X。

但我想从 X 触发它只是为了在 Y 中打开 X。所以我从 X 调用这个 powershell 脚本为——

当我调用这个时。它确实在 Y 上打开了 mstsc.exe,但只在几分之一秒内打开,并没有在 Y 上打开服务器 X。有人可以帮忙.. !!

谢谢。

0 投票
1 回答
337 浏览

c# - 通过所有已知方式通过 RDP 发送输入的问题

我使用 WinForms、C#、AxMsTscNotSafeForScripting 工具编写了一个小客户端,并且我需要在 VM 上发送 Win+R(是的,我知道,有一种方法可以在没有 RunDialog 的情况下远程启动应用程序,但我需要这样做)。我很快找到了不错的 lib InputSimulator,它可以在我的主机上正确模拟所有内容,但对 VM 没有影响。

实际上,它可以将整个发送string到记事本中,但是当它处理 VirtualKeyCodes 时,什么也没有发生。在深入研究谷歌之后,我发现了WindowsAPI.SendInputwith methods 的用法 void PressKey(char ch, bool press) void KeyDown(ushort scanCode) void KeyUp(ushort scanCode)

PressKey正在使用 VM,但是我需要的KeyDownand不正确。KeyUp例如,81 是“Q”的 ScanCode,但它打印的是“.”。在记事本中,82 代表“R”,但我得到“0”,而 91 什么也没有,那是 Windows 键。如果我用键盘按键,一切正常,所以问题不在于 KeyPreview、EnableWindowsKey 等设置两个系统都是 Win7、Oracle VM VirtualBox。

即使我的方式是无望的,还有什么其他方法可以将 Win+R 以编程方式发送到 VM?帮助将不胜感激!

0 投票
1 回答
835 浏览

c# - 如何以“跨度”模式连接到远程桌面

我正在寻找一些文档或一些代码示例来使用 C# MSTSCLib 和 AxMSTSCLib 连接到远程桌面,同时在使用多个屏幕时以“跨度”模式显示创建的窗口。我想获得等效的命令:

mstsc /span remote_ip

我只找到了这个链接在哪里可以找到关于 C# MSTSCLib 的文档,特别是 MsRdpClient 类?但这对我没有多大帮助。我已经能够通过调用连接到远程桌面

连接()

在一个

AxMsRdpClient2

目的。有很多设置可以修改以调整行为或此对象(身份验证等),但我找不到如何在填充多个屏幕而不是仅一个屏幕的窗口中显示结果。

0 投票
1 回答
226 浏览

powershell - 无法使远程 RDP 脚本正常工作

我正在编写一个脚本来从按钮网格中启动 MSTSC。这些按钮将分别打开不同的服务器连接。我有一个单独的按钮来获取和存储管理员凭据,这是我从另一个脚本中借来的。单击时,按钮调用getAdmin函数:

然后我有我的“服务器按钮:”

现在,当我使用第一个按钮存储凭据时,然后单击该btnServ按钮,它仍然提示我输入“Windows PowerShell 凭据请求”,而不是从上一个操作中获取存储的凭据。如果我-Credential $cred从通话中删除,无论我是否单击第一个getAdmin按钮,它都只是说我的登录尝试失败并且我提供了不正确的信息。

理想情况下,我想存储我的凭据,然后无论我按下哪个服务器按钮,它都会让我登录,而不是在我的凭据中输入两次。