微软开源PowerShell支持Linux靠谱吗?
PowerShell的出现与问题
PowerShell全称Windows PowerShell,在开发之初,微软将其命名为代号Monad。它首先是个Shell,它能够启动和操纵应用程序;其次PowerShell也可以将几个命令组合起来放在文件中执行;同时,PowerShell还可以充分利用.Net和COM对象,来与各种系统交互,完成各种复杂、自动化的操作。
不得不承认,PowerShell的初衷是绝对利好的,但是在今年八月份微软最新推送的补丁KB3176932中,被发现破坏了PowerShell的状态配置功能。微软团队在公告中指出,由于缺少一个MOF文件,补丁KB3176932破坏了PowerShell的DSC功能。DSC功能是微软此前为PowerShell加入的重要特性,能够帮助开发者和系统管理员对基于Windows的服务器进行验证和管理。
虽然8月23日就发现了问题,微软也发布了官方声明,但是直至8月30日,修复这个Bug的补丁方才释出。
微软的开源与转变
众所周知,微软曾经是开源的最大反对者,但是近年来微软的举措,似乎一直在支持开源。纳德拉的“移动优先·云优先”战略也让微软变得更开放。所以,微软希望用户在Linux和Windows上都能运行他们所有的工作负载。
为了改进PowerShell,微软开发了PowerShell编辑器服务,并对PowerShell Remoting Protocol(MS-PSRP)进行了扩展,让用户能够选择更管饭的编辑器,在传输方面可以选择使用SSH或WINRM作为传输。
如今,你可以在GitHub上下载,并体验PowerShell和他的开源态度;当然你也可以在在开源网站上下载并学习PowerShell资料库。微软/纳德拉说:我爱Linux,你觉得这事儿靠谱吗?不如先行试用。
本文转自d1net(转载)
龙蜥开源 Plugsched:首次实现 Linux kernel 调度器热升级 Plugsched 是 Linux 内核调度器子系统热升级的 SDK,它可以实现在不重启系统、应用的情况下动态替换调度器子系统,毫秒级 downtime。Plugsched 可以对生产环境中的内核调度特性动态地进行增、删、改,以满足不同场景或应用的需求,且支持回滚。
相关文章
- 【Linux驱动】linux内核模块简介
- PHP压力测试使用apache的ab工具和Linux的time命令
- 【学习总结】快速上手Linux玩转典型应用-第2章-linux简介
- fedora30(linux):安装rabbitmq 3.8.14
- linux下限制ip访问
- 分布式流媒体直播服务器系统 For Linux
- Spark修炼之道(基础篇)——Linux大数据开发基础:第五节:vi、vim编辑器(一)
- linux使用shell执行一个Python文件
- Kali Linux系统apt命令详解
- Linux目录结构
- linux如deepin manjaro对笔记本电脑电池的伤害解决方案:TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具
- linux deepin tar安装jdk8
- 《安富莱嵌入式周报》第285期:电子技术更新换代太快,我要躺平,Linux内核6.1已经并入RUST,一夜161个网站密码遭泄,Matlab精选课件,开源电子书
- linux安装配置redis
- 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )
- linux定时任务crontab和watchdog.sh脚本做软件看门狗
- 【Linux】linux经常使用基本命令
- 安装opensuse的笔记-重庆linux开源组织
- L82.linux命令每日一练 -- 第11章 Linux系统管理命令 -- dmidecode和lspci
- L75.linux命令每日一练 -- 第11章 Linux系统管理命令 -- lsof和uptime
- L68.linux命令每日一练 -- 第十章 Linux网络管理命令 -- ping和traceroute
- L56.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- swapoff和sync
- L52.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- resize2fs和fsck
- L48.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- last、lastb和lastlog
- L36.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- locate和updatedb
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so:
- 查看linux系统配置 查询Linux配置
- 【Linux】linux经常使用基本命令
- Linux文件查找
- 使用wget批量下载geo数据集的全部文件 linux下载geo数据 geo处理的数据不是下载原始数据 Linux如何下载ftp文件 geo ftp geo ftp下载 geo下载
- 安卓通过Linux Deploy安装linux系统