HCL与Pipe、Autoit和MobaXterm的组合使用

news2024/12/24 21:09:33

我们平时做实验一般会用到真机或者是模拟器,因为我主要接触的都是一些H3C的产品和技术,所以模拟器用HCL会多一些。为了呈现出相对好一些的视觉效果,我一般会使用MobaXterm工具进行命令操作,所以大家看到的回显一般是这样的:

对于一些常用的字段或者有特殊含义的词语,MobaXterm工具会对显示内容进行着色,提高可读性。

而如果我们使用软件自带的putty工具,显示效果就是这样的:

白茫茫的一篇,可读性稍微差一些。还有就是如果默认输入法为中文,则需要挨个窗口切换为英文输入法,窗口都合并了,还有这样的问题,真不应该。使用MobaXterm就好得多,整个应用程序执行一次中英切换即可。

那怎么实现用MobaXterm连接HCL模拟器呢?请继续往下看。

在之前测试HCL模拟设备性能的时候(),我们介绍了HCL的虚拟化是基于Oracle VM VirtualBox来实现的,比如我们在HCL中运行6台虚拟设备,对应的,就会在VirtualBox中创建6台虚拟机。

而putty对应的控制台输出页面就是连接到虚拟机的串口的。

在上图中,最有价值的就是“串口”里面的端口路径信息了。如果我们能连接到这个路径,那我们就能使用MobaXterm来访问设备的Console命令行了。

目前最常用的就是使用Named Pipe TCP Proxy这个工具,他可以与VirtualBox配合使用,将虚拟机的终端控制台串口重定向为可以通过IP访问的TCP端口。比如我们在工具中添加一个映射,将设备device2映射到127.0.0.1的TCP端口2002。我们先点击新建连接的图标,然后输入要映射的串口路径和端口信息。

点击“Add”添加之后,即可看到添加的连接信息,当前是Ready状态,尚未连接。

然后我们通过MobaXterm进行连接,只需要Telnet对应端口即可。

连接完成之后,可以在Named Pipe TCP Proxy工具中查看状态统计信息。

怎么样,效果是不是还不错?

但是,操作稍微麻烦了一点。那我们就搞一个自动化的小脚本来自动添加pipe映射,使用到的工具是autoit,它是一个使用类似BASIC脚本语言的软件,设计用于Windows GUI(图形用户界面)中进行自动化操作。

安装过程中需要调整的就是选择86位还是32位操作系统,默认选择是32位系统,我修改为了64位。

等待安装完成之后,我们把以下命令粘贴进去。这里列举了创建10个TCP连接的场景,如果要增加,把iCount 的取值从10调整为其他数值即可。

#include <Constants.au3>
;Start Named Pipe TCP Proxy
Run("C:\Program Files\piped.exe")
WinWaitActive("[CLASS:Afx:400000:0]")
;New Session
 Send("{LSHIFT}")
For $iCount = 1 To 10
     Send("!EN")
     WinWaitActive("[CLASS:#32770]")
     Send("\\.\pipe\topo1-device" & $iCount & "{TAB}200" & $iCount & "{ENTER}")
     Sleep(100)
Next

保存配置,可以在当前页面按F5执行脚本,也可以双击文件运行,脚本会自动调起软件,并创建pipe连接。

对应的,还可以在MobaXterm上创建快捷会话。

最后,我们就能够通过双击会话名称来连接设备了。

总结一下:在正常使用中,先打开HCL创建设备及互联关系,然后运行au3脚本,再打开MobaXterm,双击会话名称进入命令行,齐活。当然,我们甚至可以在脚本最后增加打开MobaXterm的命令,这个事情就交给各位了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/102581.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

哈工大视听觉信号处理——听觉部分报告——一种智能家居命令词识别系统的设计

题 目 听觉部分 专 业 软件工程 学   号 120L0219XX 班   级 2037101 姓 名 李启明 报 告 日 期 2022.12.20 一、基频 &#xff08;一&#xff…

肝了一周总结的SpringBoot常用注解大全,一目了然~

平时使用SpringBoot开发项目&#xff0c;少不了要使用到它的注解。这些注解让我们摆脱了繁琐的传统Spring XML配置&#xff0c;让我们开发项目更加高效&#xff0c;今天我们就来聊聊SpringBoot中常用的注解&#xff01; SpringBoot实战电商项目mall&#xff08;50kstar&#xf…

《c专家编程》读书笔记

《c专家编程》第一章 C&#xff1a;穿越时空的迷雾第二章 这不是Bug&#xff0c;而是语言特性gets实验第三章 分析C语言的声明const实验第四章 令人震惊的事实&#xff1a;数组和指针并不相同指针与数组实验第五章 对链接的思考简单静态库动态库实验第六章 运动的诗章&#xff…

python-(6-5-3)爬虫---修改代码

文章目录一 事件背景二 系统给的代码三 改进措施四 改进后的代码一 事件背景 本篇主要是生活分享。 公司研究了一个比较好玩的人工智能狗&#xff0c;我就想偷懒让它帮我写个代码&#xff0c;得到的漂亮小姐姐的照片&#xff0c;然后它还真的给我把代码弄出来了。 二 系统给的…

​九州一轨通过注册:计划募资6.57亿 京投公司为大股东

雷递网 雷建平 12月19日北京九州一轨环境科技股份有限公司(简称&#xff1a;“九州一轨”&#xff09;日前通过注册&#xff0c;准备在科创板上市。九州一轨计划募资6.57亿元&#xff0c;其中&#xff0c;2.79亿元用于噪声与振动综合控制产研基地建设项目&#xff0c;1.43亿元用…

[附源码]计算机毕业设计Python飞越青少儿兴趣培训机构管理系统(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等…

我的一周年创作纪念日

机缘 第一次写文章的时候&#xff0c;CSDN还是我平时课程设计的救星&#xff1b;第一次写文章的时候&#xff0c;还不知道有什么拿得出手、可以和大家分享的&#xff1b;第一次写文章的时候&#xff0c;幻想着自己一觉醒来就坐拥10w粉丝&#xff0c;哈哈哈。感谢自己曾经冒出的…

【实践】推荐、搜索、广告多业务多场景统一预估引擎实践与思考

省时查报告-专业、及时、全面的行研报告库省时查方案-专业、及时、全面的营销策划方案库【免费下载】2022年11月份热门报告盘点《底层逻辑》高清配图‍基于深度学习的个性化推荐系统实时化改造与升级.pdf推荐技术在vivo互联网商业化业务中的实践.pdf推荐系统基本问题及系统优化…

元认知神经网络与在线序贯学习(Matlab代码实现)

目录 &#x1f4a5;1 概述 &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f468;‍&#x1f4bb;4 Matlab代码 &#x1f4a5;1 概述 文章包含用于实现自适应识别和控制的在线顺序学习算法、元认知神经网络和前馈神经网络的代码。这些方法也用于解决分类和时间序…

[附源码]计算机毕业设计Node.js仓库管理系统(程序+LW)

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

【docker】CMD和ENTRYPOINT的区别

1、测试cmd #编写 dockerfile 文件 [rootkuangshen docekrfile]# vim dockerfile-cmd-test FROM centos CMD ["ls","-a"] #构建镜像 [rootkuangshen dockerfile]# docker build -f dockerfile-cmd-test -t cmdtest . #run运行&#xff0c;发现我们的ls -a …

你为什么一定要学Python?

我们为什么要学习Python&#xff1f; 在农业社会时&#xff0c;我们要学习驾驭马、驴、牛&#xff0c;让它们为我们出力、干活。 在工业社会时&#xff0c;我们要学会驾驭各种机器、火车、轮船、飞机、机床等等。 今天&#xff0c;我们要让机器听我们的指挥&#xff0c;我们就…

Python图像处理【5】图像扭曲/逆扭曲

图像扭曲/逆扭曲0. 前言1. 使用 scikit-image warp() 函数执行图像变换1.1 scikit-image warp() 函数原理1.2 利用 warp() 函数实现图像变换2. 漩涡变换详解2.1 旋涡变换原理2.2 使用 scikit-image warp() 实现旋涡变换2.3 使用 scipy.ndimage 实现漩涡变换3. 使用 scikit-imag…

3ds Max:加强型文本

3ds Max 中的加强型文本 TextPlus工具能够实现非常多的功能。在 3ds Max 中&#xff0c;加强型文本也是标准基本体。新建加强型文本后&#xff0c;可以看到其相关参数&#xff0c;在下方可以更改文本的内容外观。插值Interpolation步数Steps用来控制文本图形线段间的端点数&…

[附源码]计算机毕业设计Python高校流浪动物领养网站(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

MySQL基础操作汇总(干货)

数据库操作&#xff1a; 1)创建数据库&#xff1a;create database数据库名; 2)查看所有数据库&#xff1a;show databases; 3)选中指定数据库&#xff1a;use 数据库名; 4)删除数据库&#xff1a; drop database数据库名; 数据表操作 1)创建表&#xff1a;create table表…

Mycat(7):分片详解之枚举

1 分片思路 打开rule.xml 文件&#xff0c;找到对呀的分片规则&#xff0c;如&#xff1a;sharding-by-intfile 标签含义&#xff1a; columns:代表数据库里面的字段名 algorithm&#xff1a;分片算法 找到rule.xml文件中的hash-int分片算法地址&#xff0c;指向文件partition-…

满大街都在叫我学Python,真有必要学吗?

前言 前一段时间在网上看到非常多的推广&#xff0c;无一例外都是分享自己学python的经历&#xff0c;告诉你自己学了之后&#xff0c;无一例外都是说找工作好找&#xff0c;需求多&#xff0c;2个小时的工作5分钟就做完了&#xff0c;找资料要30分钟&#xff0c;学会之后只要…

数据中心网络学习资料

目录 该文章持续更新&#xff0c;收集了一些比较好的与数据中心相关的文章和课程。 文章&#xff1a; 老网工&#xff1a;浅谈数据中心云网技术的历经风雨和演进&#xff1a;https://www.sdnlab.com/22920.html 数据中心网络架构浅谈&#xff08;一&#xff09;&#xff1a;…

2022年seo优化怎么做:百度官方给出解答

最近百度搜索平台最近对站长圈部分站长进行了SEO、网络建站、搜索合作等方向的经验征集,2022年seo优化怎么做,对于站长们今年网站优化提供了新的思路,非常值得参考: 2022年对于SEO从业者而言,需要将更多的精力聚焦在流量的变化上,这可能是不平凡的一年,作为站长后续在网…