ISEModule Browser –直观高效的PowerShell模块管家!

可重复利用的优质代码好比乐高零件,使IT人员能够迅速重组出自动化解决方案。上哪儿找可重复利用的优质代码呢?现有的一种方法是利用PowerShellGet。PowerShellGet是一个命令集,可通过控制台在PowerShellGallery内查找、安装并发布模块。不过,今天我们要给大家介绍的是一种更为直观的、通过图形界面访问管理PowerShell模块的方式—Module Browserfor PowerShell ISE!

Module Browser是一款针对PowerShell开发的基于PowerShellGet的模块管理工具。其设计主旨是将源于微软或其他社区的模块嵌入自动化解决方案的过程极简化。

小伙伴们,想抢先体验 Module Browser吗?猛戳下面的链接吧!

http://www.microsoft.com/en-us/download/details.aspx?id=45885

安装使用

Module Browser是由微软开发人员体验部(MicrosoftDeveloper Experience division)主力开发、PowerShell团队提供顶力支持的一款PowerShell ISE 扩展。通过PowerShell ISE的扩展项面板,用户可以搜索、下载和管理在线模块和本地模块。此外,用户还能将自己创建的模块一键发布到PowerShellGallery,与其他IT人员和开发人员共享自己的成果。

首先,安装目前最新版的WMF - WMF 5.0(该版本自带PowerShellGet命令行集)。然后,安装Module Browser。启动PowerShell ISE,Module Browser也会启动(若Module Browser未显示,可通过扩展项菜单启动)。

Module Browser通过Find-Module命令(属于PowerShellGet命令集)列出PowerShell Gallery所有可用模块,包括微软发布的DSC资源,以及微软MVP和其他社区大侠们提供的数百个优质模块。

比如说,我想安装Kirk Munro(PowerShell MVP)共享的HistoryPx模块。就可以双击列表中的“HistoryPx”,显示这个模块的详情页。

点击“安装”按钮安装HistoryPx的最新版(该操作调用Install-Module)。

模块成功安装后,会出现两个新的选项:

文件选项显示该模块的文件结构

  • 命令选项自动列出该模块内的可用命令;可点击命令右侧的”显示命令“按钮将该命令行在GUI中启动。

因为超级喜欢Kirk的这个HistoryPx模块,所以我可以点击“加入最爱(Add tofavorites)”按钮收藏这个模块。点击最爱(Favorites)选项卡,可查看所有的最爱模块。

我的收藏(My collection)选项卡可以管理安装在本地计算机上的所有模块

模块安装文件夹可在设置对话框进行设置(环境变量”PSModulePath” 将被永久性的变更)

内置模块创建向导,创建属于自己的模块只需要简单几步。点击“新建模块”按钮,可启动创建向导。

模块创建完毕之后,还可以对模块进行编辑:

一键分享自己的模块,造福其他IT人员也是小菜一碟。

近期计划

目前,OneScript团队正在开发2.0版本的PowerShell ISE脚本分析器(脚本分析器1.x版已经发布)。2.0版加入了更多的PowerShell最佳实例,能够自动校验IT人员撰写的脚本。

用户反馈

如果你觉得Module Browser不错,请分享给你的同事和好友吧!如果你在使用过程中,遇到了任何问题或者有任何建议,欢迎联系onescript@microsoft.com. 我们会根据大家的反馈,在Module Browser的后续版本进行相应的改进。同时,感谢一直为我们提出宝贵反馈的PowerShellMVP们和用户们,正是有你们才有ModuleBrowser的诞生,谢谢大家!

ISE Module Browser –直观高效的PowerShell模块管家!相关推荐

  1. Active Directory PowerShell模块收集AD信息

    0x00 前言简介 Microsoft为Windows Server 2008 R2(以及更高版本)提供了多个Active Directory PowerShell cmdlet,这大大简化了以前需要 ...

  2. 适用于SQL Server的DBATools PowerShell模块

    This article will provide an overview and introduction to DBAtools, a powerful open source library o ...

  3. 使用PowerShell模块SQL数据库备份– DBATools

    This article will be first article of series for SQL database backup and restoration using DBAtools, ...

  4. [运维笔记] PowerShell (模块).模块清单

    [运维笔记] PowerShell (模块).模块清单 作者:jcLee95 目 录 1. 模块清单是什么 2. 如何创建模块清单 3. 模块清单.psd1文件内容解释 4. 某库的模块清单实例 1. ...

  5. 轻量级CNN模块!RepGhost:重参数化实现硬件高效的Ghost模块

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入-> CV 微信技术交流群 转载自:极市平台  作者丨科技猛兽 导读 本文作者希望通过结构重新 ...

  6. 支持国内版Office 365的PowerShell模块现已发布

    作者:陈希章 发表于2017年5月12日 上一篇文章我详细介绍了如何在PowerShell中访问到Office 365的Graph API,在文章结尾处我留了一个问题,希望有朋友可以根据那个思路,尝试 ...

  7. [运维笔记] PowerShell (模块).模块的查找、安装、卸载、更新、保存、发布

    [运维笔记] PowerShell (库/模块).库的查找.安装.卸载.更新.保存.发布 作者主页:jcLee95:https://blog.csdn.net/qq_28550263?spm=3001 ...

  8. from import 导入时找不到module的解决办法(Python模块包中_init_.py文件的作用)

    文章目录 背景 正文 Ⅰ.报错信息 Ⅱ.问题解决 Ⅲ.问题分析 Ⅳ._init_.py文件作用 背景 最近在使用Pycharm开发python脚本时,遇到这样一个现象:打开别人给的工程,环境配置都没有 ...

  9. 发布支持多线程的PowerShell模块 —— MultiThreadTaskRunner

    应用场景 多线程在需要批量处理一些任务的时候相当有用,也更加有利于充分利用现有计算机的能力.所有主流的开发语言都支持多线程. 默认情况下,PowerShell作为一个脚本语言,是不支持多线程操作的,虽 ...

最新文章

  1. UVA11817 Tunnelling the Earth(计算几何、经纬度转空间坐标、球面距离)
  2. php t string,PHP中出现意外的T_STRING错误
  3. 【面试必备】java实现下载文件
  4. 什么是光纤的波长?看看有哪些是你不知道的!
  5. 2.7.3 ecshop php7.1_ECshop 迁移到 PHP7版本时遇到的兼容性问题
  6. 数学笔记3——导数3(隐函数的导数)
  7. ios笔试题算法_微软笔试题-Dijkstra算法
  8. Node.js初探之hello world
  9. html5输入框增加语音,为任意输入框添加语音输入功能
  10. es的分片数量和扩展性分析
  11. android遍历图片,Android获取手机所有图片并显示
  12. python做excel自动化-用Python控制Excel实现自动化办公,手把手教你
  13. 此版本的visual studio无法打开下列项目_深度学习实现高精度钢琴曲转谱Piano transcription项目简明使用教程...
  14. hadoop——Map/Reduce中combiner的使用
  15. ArcGIS 泛克里金插值
  16. linux各个目录作用详解,linux各个目录作用
  17. facebook应用中_如何从Facebook应用程序的快捷方式栏中删除图标
  18. 马云:蚂蚁最应该感谢微信;FB再曝丑闻:扎克伯格将用户数据作为筹码打击对手;滴滴调整顺风车试运营规则 | EA周报...
  19. 成对数据T检验实例(用SPSS16.0实现)
  20. 情怀——推荐梁晓声新作《未死的沙威》

热门文章

  1. Python语言程序设计(MOOC崇天)第三章基本数据类型学习笔记(天天向上的力量+文本进度条)
  2. c 当前程序的语言,c语言实现获取macos当前的系统语言
  3. 机器学习 竞争神经网络与自组织特征映射神经网络(SOFM)
  4. 163邮箱|电子邮件注册,163邮箱如何注册申请?
  5. Spring+SpringMVC+MyBatis+easyUI整合优化篇(五)MockMvc服务端的单元测试
  6. Unity 使用UnityWebRequest问题小结
  7. 损失函数focal loss深度理解与简单实现
  8. javase_test_day13
  9. win10系统 鼠标放在开始或者任务栏就一直转圈圈
  10. 求X的N次方,介绍三种方法