解决winrm4j中文乱码问题和执行脚本文件
基于winrm4j版本0.10.0上重新写了个执行类,原代码关于设置编码的地方都写死了,无法重新设置,所以返回的中文会是乱码。这问题已向原作者反馈了https://github.com/cloudsoft/winrm4j/issues/133 ,希望后期能完善。
我自己重写了一个类,可以把这代码弄到自己项目:https://gitee.com/lnkToKing/open-share-code/blob/master/src/utils/WinRmExecutor.java
注意需要依赖 org.apache.commons:commons-lang3 工具包
使用方式
final WinRmClientBuilder builder = WinRmClient.builder(WinRmExecutor.getEndpointUrl("127.0.0.1", null))
// .builder("http://127.0.0.1:5985/wsman").credentials("test", "123456");try (WinRmExecutor executor = new WinRmExecutor(builder)) {// executor.setUseHttps(true);WinRmToolResponse response = executor.executeCmd("ipconfig");System.out.println(response.getStatusCode());System.out.println(response.getStdOut());System.out.println(response.getStdErr());System.out.println("---------------------");response = executor.executePs("echo $env:temp");System.out.println(response.getStatusCode());System.out.println(response.getStdOut());System.out.println(response.getStdErr());System.out.println("---------------------");String script = "@echo off\n" +"echo %1 %2\n" +"echo %3";response = executor.executeBatScript(script, "aa bb 123", null);System.out.println(response.getStatusCode());System.out.println(response.getStdOut());System.out.println(response.getStdErr());}
解决winrm4j中文乱码问题和执行脚本文件相关推荐
- linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...
linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...
- mysql gbk_MySQL字符集 GBK、GB2312、UTF8区别 解决MYSQL中文乱码问题
MySQL字符集 GBK.GB2312.UTF8区别 解决MYSQL中文乱码问题 更新时间:2012年08月27日 21:17:11 作者: MYSQL中文乱码问题原因有很多,脚本之家以前发布过很 ...
- php对mysql解决乱码_PHP彻底解决mysql中文乱码-阿里云开发者社区
彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...
- 如何解决oracle中文乱码问题,oracle中解决中文乱码问题
中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...
- OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题
OpenCV这么简单为啥不学--1.5.解决putText中文乱码问题 目录 OpenCV这么简单为啥不学--1.5.解决putText中文乱码问题 前言 putText中文乱码问题 putText中 ...
- linux微软雅黑乱码,CentOS安装微软雅黑,解决drawImage中文乱码相关问题
CentOS安装微软雅黑,解决drawImage中文乱码相关问题 使用Graphics的drawString方法向图片上添加汉字时候,Windows是没问题的,在Linux上中文总是乱码,小方块,之前 ...
- 解决vi中文乱码问题
问题源于SI中编辑的注释,在虚拟机中,用记事本打开的可以显示正常的中文注释,在vi(vim)中编辑却显示乱码: 解决vi中文乱码问题 乱码, 中文, 解决 由于在windows下默认是gb编码,而我的 ...
- php至mysql乱码,PHP彻底解决mysql中文乱码
彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...
- 解决hibernate中文乱码
解决hibernate中文乱码步骤 1.启动hibernate项目,自动创建表. <property name="hibernate.hbm2ddl.auto">upd ...
- IDEA 4种解决控制台中文乱码问题
前言 IntelliJ IDEA 如果不进行配置的话,运行程序时控制台中文乱码问题会非常严重,严重影响我们对信息的获取和程序的跟踪.我总结以下 4 点用于解决控制台中文乱码问题,希望有助于大家. 注意 ...
最新文章
- 《黑客秘笈——渗透测试实用指南》—第2章2.4节Web应用程序的扫描
- 第三次学JAVA再学不好就吃翔(part8)--基础语法之运算符
- 用相对路径从一个项目跳转到另一个项目_如何用2天时间,从0到N的完成一个学习项目设计?...
- NSTimer 进阶使用总结与注意事项
- fastdfs搭建_记一次生产环境FastDFS文件系统安装部署过程
- Csharp四种简单的排序算法
- 基于PHP的学生选课管理系统
- 全网最全leafLetAPI中文版
- IPV4怎么转换成IPV6?
- 了解KK音标以及相似音标如何学习记忆
- 2019.7.10--jzDay6
- 微型计算机的硬件系统主要核心软件,计算机硬件系统最核心的是什么
- Kibana关联ES查询数据
- 24个最新创意进度条设计,分分钟让你灵感爆表!!!
- 《计算机视觉工程师养成计划》·开篇
- typora 浏览器预览_Gitbook+Typora创建技术文档
- 《Java程序设计》第三周学习总结
- 01_机器人坐标系的说明
- 英特尔大师挑战赛燃爆斗鱼直播节,华硕ROG热血助阵
- Java项目结构的总体理解
热门文章
- 苹果自带的清理软件_苹果电脑清理软件哪个好?对比CleanMyMac和腾讯柠檬清理软件...
- 两个对象值相同(x.equals(y) == true),但却可有不同的hashCode,这句话对不对?
- 提升睡眠质量:程序猿工作伴侣(睡眠革命)
- linux 安装 navicat
- linux重启ipv6_Linux下ipv6配置
- EasyUI下拉框自适应高度
- 360机器学习算法工程师面经
- 相关系数excel_利用【相关系数】理解数据之间的关系
- 创业公司一年工作总结
- 几个函数泰勒展开式及其记忆技巧