首页 > 其他分享 >FreeRDP使用,快速找出账户密码不正确的服务器地址

FreeRDP使用,快速找出账户密码不正确的服务器地址

时间:2024-07-05 17:31:54浏览次数:21  
标签:string serverData 密码 远程桌面 FreeRDP 服务器 ipAddress

最近有个需求,需要找出服务器未统一设置账户密码的服务器,进行统一设置,一共有一百多台服务器,一个个远程登录看,那得都费劲啊,这时候就可以用到FreeRDP这个远程桌面协议工具,FreeRDP下载,根据自己的需要下载,我是windows10 64位系统就下载了个wfreerdp,下载好了之后就可以写代码了

            
            string wfreerdpExecutablePath = "wfreerdp.exe";

            string[] serverRecords = File.ReadAllLines("server.csv");

            foreach (string record in serverRecords)
            {
                string[] serverData = record.Split(',');

                if (serverData.Length != 3)
                {
                    continue;
                }

                string ipAddress = serverData[0];
                string userName = serverData[1];
                string userPassword = serverData[2];

                // 构建wfreerdp命令行参数
                string rdpArguments = $"/v:{ipAddress} /u:{userName} /p:{userPassword}";

                try
                {
                    ProcessStartInfo processInfo = new ProcessStartInfo(wfreerdpExecutablePath, rdpArguments);
                    processInfo.CreateNoWindow = true;
                    processInfo.UseShellExecute = false;

                    using (Process rdpProcess = Process.Start(processInfo))
                    {
                        rdpProcess.WaitForExit();

                        int exitCode = rdpProcess.ExitCode;

                        if (exitCode == 0)
                        {
                            Console.WriteLine($"{ipAddress}远程桌面连接成功启动");
                        }
                        else
                        {
                            Console.WriteLine($"{ipAddress}远程桌面连接失败,退出代码:{exitCode}");
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"{ipAddress}启动远程桌面时发生错误:{ex.Message}");
                }
            }

为了读取简单就搞了个csv文件,根据ip,账户,密码三个字段进行填写就好了,程序会啪嗒啪嗒地打开远程桌面,电脑配置不好的会卡,我的烂电脑就卡了,所以最好把服务器信息分批进行读取运行

标签:string,serverData,密码,远程桌面,FreeRDP,服务器,ipAddress
From: https://www.cnblogs.com/write-bug/p/18284479

相关文章

  • Openstack服务器平台搭建手册
    PS:本片文章为摘抄文章,仅做学习和记录使用,原创作者不易,请支持原创作者!!谢谢!!原创链接:https://blog.csdn.net/lj2023103338/article/details/133999474Openstack版本:Q版本(chinaskills_cloud_iaas.iso)其他版本也可以配置需求:一台交换机(能通外网的交换机,这里不做网络的配......
  • 【高性能服务器】select模型
      ......
  • 服务器bios 烧坏
    服务器作为网络运行的基础设备,在平常的使用过程中或多或少出现一些故障现象。具体有哪些常见的故障,怎么排除这些故障呢?一、硬件故障:硬件故障有很多种,对系统产生的影响也不一样,这里按其故障对系统的影响程度分:致命影响的硬件故障和只影响功能的硬件故障两类进行硬件分类:其损坏对......
  • VMware vSphere Tanzu部署_16_TKC集群节点VM密码获取
    SupervisorControlPlaneVM密码获取通过SSH方式登录vcentervcenter开启SSH服务通过SSH工具登录vcenter执行获取密码脚本在vcentershell模式下执行/usr/lib/vmware-wcp/decryptK8Pwd.py命令WARNING!TheremoteSSHserverrejectedX11forwardingrequest.Connect......
  • linux 服务器与本地文件传输
    相信有的小伙伴在刚开始接触linux时,不知道如何把文件上传到linux中,本文介绍两种方式供大家使用(推荐使用第二种)一.scp传输scpC:\\[email protected]/root/.....使用上述指令,即可实现将制定文件传输到服务器中,其中C…以及/root/…需要换成你自己的路径。165…........
  • 服务器忘记IP后找回IP地址
    在工程现场,我们时常会遇到忘记BMCIP地址的情况,在忘记BMCIP后有两种方法可以帮助我们找回忘记的IP地址1、外接显示器(在服务器开机过程中右下角会显示出IP地址)2、通过抓包软件(Wireshark)来抓取设备发到广播报前提条件服务器先完全断电电脑网口和IPMI口直连,确保正常有速率......
  • UWA学堂上新|MMO游戏创建加载游戏角色对应服务器数据存储和读取
    课程是《基于.NetCore开发MMORPG分布式游戏服务器》系列课程第5节,课程旨在帮助大家从零开始搭建商业化MMORPG的分布式服务器框架,包括不同种类服务器的线程模型,如中心服务器、网关服务器、游戏服务器、寻路服务器等,并讲解了这些服务器该如何根据各自的职责进行业务模块分工。 ......
  • 服务器安装多个Tomcat
    服务器安装多个Tomcat因为申请了一个域名,然后想设置一个二级域名,让不同的二级域名访问到不同的项目,例如blog.booleandev.xyz访问到博客项目,www.booleandev.xyz访问到主页,网上找了找资料,发现一般是使用nginx反向代理映射到不同的端口,再跳转到不同的项目,因此想到自己的服务器上安装......
  • 基于飞腾FT2000+/64 全国产化 服务器主板
    全国产化飞腾服务器主板:全国产化服务器主板是指在中国自主研发和生产,旨在减少对外部技术依赖并提升信息安全和自主可控性的服务器主板。山东未来通信科技有限公司生产的全国产服务器主板从处理器、芯片组以及元器件,实现了100%的国产化率。以下是这款主板的基本介绍:主板介绍:处......
  • vue项目中使用AES实现密码加密解密ECB和CBC模式)
    ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度。(不容易主动攻击,安全性好于ECB,是SSL、IPSec的标准) 1.先安装crypto-......