Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
如何使用Python获取连接到远程机器的机器的名称_Python_Mstsc - Fatal编程技术网

如何使用Python获取连接到远程机器的机器的名称

如何使用Python获取连接到远程机器的机器的名称,python,mstsc,Python,Mstsc,我有2台远程机器,可以通过局域网连接的一组机器访问。 如果一台机器使用mstsc连接到该远程机器,我们如何获得所连接机器的名称? 是否有任何python包来获取此数据 提前感谢。您必须以管理员身份运行。下面的代码使用mstsc.exe及其连接的端口号打印连接的机器 f = subprocess.check_output('netstat -b') prevLine = "" for line in f: if (line.find("mstsc.exe") !=-1):

我有2台远程机器,可以通过局域网连接的一组机器访问。 如果一台机器使用mstsc连接到该远程机器,我们如何获得所连接机器的名称? 是否有任何python包来获取此数据


提前感谢。

您必须以管理员身份运行。下面的代码使用mstsc.exe及其连接的端口号打印连接的机器

f = subprocess.check_output('netstat -b')
prevLine = ""
for line in f:
    if (line.find("mstsc.exe") !=-1):
        print prevLine.split()[1]
    else:
        prevLine=line
其思想是使用-b选项运行netstat以查找所有已建立的连接。从输出中,我们可以使用mstsc解析连接