基于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中文乱码问题和执行脚本文件相关推荐

  1. linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...

    linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...

  2. mysql gbk_MySQL字符集 GBK、GB2312、UTF8区别 解决MYSQL中文乱码问题

    MySQL字符集 GBK.GB2312.UTF8区别 解决MYSQL中文乱码问题 更新时间:2012年08月27日 21:17:11   作者: MYSQL中文乱码问题原因有很多,脚本之家以前发布过很 ...

  3. php对mysql解决乱码_PHP彻底解决mysql中文乱码-阿里云开发者社区

    彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...

  4. 如何解决oracle中文乱码问题,oracle中解决中文乱码问题

    中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...

  5. OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题

    OpenCV这么简单为啥不学--1.5.解决putText中文乱码问题 目录 OpenCV这么简单为啥不学--1.5.解决putText中文乱码问题 前言 putText中文乱码问题 putText中 ...

  6. linux微软雅黑乱码,CentOS安装微软雅黑,解决drawImage中文乱码相关问题

    CentOS安装微软雅黑,解决drawImage中文乱码相关问题 使用Graphics的drawString方法向图片上添加汉字时候,Windows是没问题的,在Linux上中文总是乱码,小方块,之前 ...

  7. 解决vi中文乱码问题

    问题源于SI中编辑的注释,在虚拟机中,用记事本打开的可以显示正常的中文注释,在vi(vim)中编辑却显示乱码: 解决vi中文乱码问题 乱码, 中文, 解决 由于在windows下默认是gb编码,而我的 ...

  8. php至mysql乱码,PHP彻底解决mysql中文乱码

    彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...

  9. 解决hibernate中文乱码

    解决hibernate中文乱码步骤 1.启动hibernate项目,自动创建表. <property name="hibernate.hbm2ddl.auto">upd ...

  10. IDEA 4种解决控制台中文乱码问题

    前言 IntelliJ IDEA 如果不进行配置的话,运行程序时控制台中文乱码问题会非常严重,严重影响我们对信息的获取和程序的跟踪.我总结以下 4 点用于解决控制台中文乱码问题,希望有助于大家. 注意 ...

最新文章

  1. 《黑客秘笈——渗透测试实用指南》—第2章2.4节Web应用程序的扫描
  2. 第三次学JAVA再学不好就吃翔(part8)--基础语法之运算符
  3. 用相对路径从一个项目跳转到另一个项目_如何用2天时间,从0到N的完成一个学习项目设计?...
  4. NSTimer 进阶使用总结与注意事项
  5. fastdfs搭建_记一次生产环境FastDFS文件系统安装部署过程
  6. Csharp四种简单的排序算法
  7. 基于PHP的学生选课管理系统
  8. 全网最全leafLetAPI中文版
  9. IPV4怎么转换成IPV6?
  10. 了解KK音标以及相似音标如何学习记忆
  11. 2019.7.10--jzDay6
  12. 微型计算机的硬件系统主要核心软件,计算机硬件系统最核心的是什么
  13. Kibana关联ES查询数据
  14. 24个最新创意进度条设计,分分钟让你灵感爆表!!!
  15. 《计算机视觉工程师养成计划》·开篇
  16. typora 浏览器预览_Gitbook+Typora创建技术文档
  17. 《Java程序设计》第三周学习总结
  18. 01_机器人坐标系的说明
  19. 英特尔大师挑战赛燃爆斗鱼直播节,华硕ROG热血助阵
  20. Java项目结构的总体理解

热门文章

  1. 苹果自带的清理软件_苹果电脑清理软件哪个好?对比CleanMyMac和腾讯柠檬清理软件...
  2. 两个对象值相同(x.equals(y) == true),但却可有不同的hashCode,这句话对不对?
  3. 提升睡眠质量:程序猿工作伴侣(睡眠革命)
  4. linux 安装 navicat
  5. linux重启ipv6_Linux下ipv6配置
  6. EasyUI下拉框自适应高度
  7. 360机器学习算法工程师面经
  8. 相关系数excel_利用【相关系数】理解数据之间的关系
  9. 创业公司一年工作总结
  10. 几个函数泰勒展开式及其记忆技巧