博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mono + pash : 在linux中运行PowerShell的解决方案
阅读量:7176 次
发布时间:2019-06-29

本文共 794 字,大约阅读时间需要 2 分钟。

hot3.png

 

项目开发需要,需要调查在linux平台上面运行PowerShell的方法。

我再微软的官方博客中找到了PowerShell的linux平台解决方案()

主要实现技术是:mono + pash ,其中

mono:开源的跨平台.NET运行环境(http://www.mono-project.com/)

pash: 运行在mono环境的PowerShell开源实现方案(https://github.com/Pash-Project/Pash)

 

一: 安装.NET运行环境 mono

下载地址见官网 ()

1) 进入mono-4.2.1 的目录, 执行命令

   # ./autogen

 

2) 获取并安装 monolite(包含运行mcs编译器的相关文件),执行下面命令需要当前linux系统能够用wget命令联网。

# make get-monolite-latest

(注:如果无法联网,可以手动下载相应monolite-138-latest.tar.gz包   )

3 ) 执行make命令

# make

 

4

 

二: 安装pash

下载地址见官网 ()

1) 解压安装包,进行到 Pash-master 目录

  #cd Pash-master

2 ) 执行命令

 

但是,经过在SUSE Linux Enterprise Server 11环境上安装mono+pash进行测试发现。虽然可以执行大部分PowerShell命令,确并没有完全移植实现Windows平台上PowerShell的所有命令。

(见PowerShell的命令库 和 Pash移植实现的命令库  )

诸如命令 new-pssession 、New-PSsessionOption和Invoke-command 命令等不在pash的命令库中。

转载于:https://my.oschina.net/u/658505/blog/646656

你可能感兴趣的文章
技术宅男既要提升编程技术也要加强沟通能力
查看>>
开源计划--格瓦拉梦想(GUEVARA‘S DREAM)
查看>>
show full columns 和 checking privileges的说明
查看>>
电信网络拓扑图自动布局之总线
查看>>
数据库启动时报ORA-00845错误解决方法
查看>>
查询阿里云存储文件并导出excle 保存到本地
查看>>
WebService-—调用第三方提供的webService服务
查看>>
LVM报错:resize2fs: Bad magic number in super-block
查看>>
从开发到部署会用到的 Docker 命令
查看>>
access数据库转mysql数据库
查看>>
CISCO服务器配置RAID步骤
查看>>
利用makefile文件编译c++源文件
查看>>
VS 0xC0000005 运行错误分析
查看>>
ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
查看>>
找出Java进程ID pid的N种方法
查看>>
SSH和SFTP简介
查看>>
借助JRebel使Tomcat支持热部署
查看>>
基于Mozilla Thunderbird的扩展开发(八)---进程间通信之Socket篇(续)
查看>>
让eclipse像idea一样炫起来
查看>>
函数上下文 this 判断技巧。
查看>>