Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理脚本以检查rdp连接是否已关闭,然后重新连接_Batch File_Command Line_Remote Desktop_Rdp - Fatal编程技术网

Batch file 批处理脚本以检查rdp连接是否已关闭,然后重新连接

Batch file 批处理脚本以检查rdp连接是否已关闭,然后重新连接,batch-file,command-line,remote-desktop,rdp,Batch File,Command Line,Remote Desktop,Rdp,我想创建一个批处理脚本,输出我当前的所有rdp连接。我从桌面连接到多台机器,但偶尔会与它们失去连接。最后,我想安排这个任务定期运行,并通知我,以便我可以重新连接。作为参考,我使用的是一个非管理员帐户 更新: 通过下面发布的查询(在另一个stackoverflow帖子中找到),我能够获得监听端口3389的所有连接的列表。在有限的使用环境中,这些应该只是RDP连接 netstat -n -a | findstr 3389 >"C:\Users\Public\log.txt" 编辑1:改写问题

我想创建一个批处理脚本,输出我当前的所有rdp连接。我从桌面连接到多台机器,但偶尔会与它们失去连接。最后,我想安排这个任务定期运行,并通知我,以便我可以重新连接。作为参考,我使用的是一个非管理员帐户

更新:

通过下面发布的查询(在另一个stackoverflow帖子中找到),我能够获得监听端口3389的所有连接的列表。在有限的使用环境中,这些应该只是RDP连接

netstat -n -a | findstr 3389 >"C:\Users\Public\log.txt"
编辑1:改写问题

编辑2:找到临时解决方案

原始问题:

目标是安排一项任务,每XX分钟检查一台电脑,直到 查看它是否通过远程桌面连接连接到某些VM。如果 它未连接到正确的VM,然后尝试重新连接。我 请理解,我需要安排一个批处理文件,以便每XX运行一次 分钟,然后让批处理文件检查连接(硬盘) 部分)。我环顾四周,找不到一个明确的答案 这是否可能


虽然不是批处理解决方案,但powershell可用于大多数Windows计算机

Powershell

Using PowerShell 
=======================
import-module remotedesktopservices
Get-RDUserSession
结果

CollectionName DomainName Username HostServer UnifiedSessionId
============== ========== ======== ========== ================
Session Coll.. LocalHost  joe      d103joe    14

这个问题太宽泛了。你在考虑使用什么技术?你有没有试图解决这个问题?你被困在哪里了?我在试图弄清楚如何查看我当前的所有rdp连接时遇到了最大的困难。我对我的问题进行了编辑,专门针对这一点。这需要管理员权限,很遗憾,我无法在我的环境中获得管理员权限。?任何远程系统上的RDP会话查询-需要提升权限请求才能轮询机器的活动状态。(或者我遗漏了什么)。通常,您要求执行的是默认的管理员访问请求。听起来有点像你试图绕过系统内置的安全功能,阻止你在没有上述访问权限的情况下做你正在做的事情。目的只是让一个列表通过RDP连接机器,一点也不可疑!我似乎找到了在端口3389(端口RDP侦听)上查询连接的解决方案。然后,我可以将这些IP与我的虚拟机IP列表进行比较。我已经用这个临时解决方案更新了我的帖子。