PowerShellGet系列(一):PowerShell的最佳管理能手
来源:互联网 发布:淘宝网中老年冬季服装 编辑:程序博客网 时间:2024/05/08 13:25
转载请注明出处,不胜感激!关于PowerShell的文章,我也同步发布在我的微信公共订阅号里,欢迎关注:[一起PowerShell]
如果你看了上一篇关于微软的新一代Windows套件包管理器(OneGet)的文章的话,应该对PowerShell如何操作Windows的套件包管理器有了一定的了解。而这篇内容我会着重要谈谈管理PowerShell的PowerShellGet套件包,他与Windows套件包管理器(OneGet)有着密不可分的关系。PowerShellGet的内容还是比较多的,考虑到篇幅我打算拆分几篇文章分别以介绍,使用等角度来分享下这个PowerShell管理能手。
什么是PowerShellGet
首先,PowerShellGet是可以用来查找,安装,更新,管理等操作PowerShell模块与脚本的一个套件包,也就是所谓的管理PowerShell的包管理器。PowerShellGet里内置了一系列用于管理PowerShell模块与脚本的相关命令。用户可以使用PowerShellGet内的相关命令获取在线的PowerShell模块和脚本。
而PowerShellGet作为与用户的交互接口会默认连接PowerShell Gallery站点并从那获取在线资源。
让我们来看看上一篇我们在OneGet文章中提到的架构图,PowerShellGet作为PackageManagementProviders提供给用户各类相关功能命令使用,而他的Package Source数据源来自于PowerShell Gallery。
还记得我们文章开头提到PowerShellGet与OneGet有着密不可分的关系吗,我们知道OneGet是用来统一管理Windows平台上各种各样的套件包的组件,而OneGet还支持各种Provider扩展他把各种套件提供者Provider组合在一起供用户使用。而PowerShellGet作为一个Provider扩展套件被集成在OneGet中,可以被用于管理PowerShell。
我们用命令查看下PackageManagement的Provider,发现是PowerShellGet。这下你应该明白了,PowerShellGet作为一个Provider扩展套件被集成在OneGet中。
PS C:\Users\Administrator> Get-Package -Name PackageManagement | Format-ListPropertyOfSoftwareIdentity : PropertyOfSoftwareIdentityFastPackageReference : NuGet|PackageManagement|1.1.3.0|https://www.powershellgallery.com/api/v2/|ModuleProviderName : PowerShellGetSource : https://www.powershellgallery.com/api/v2/Status : Installed
- PowerShellGet系列(一):PowerShell的最佳管理能手
- PowerShellGet系列(二):用PowerShellGet管理你的模块包
- PowerShell系列教程(一) for XP/Vista
- SharePoint场管理-PowerShell(一)
- [7] Window PowerShell DSC 学习系列----如何被管理的设置节点注册到Pull Server?
- 争做python小能手(一)
- Powershell最佳安全实践
- PowerShell 2.0之使用WMI管理Windows(一)WMI基础
- 写给不喜欢编程的编程能手
- html5解决现实问题的能手
- 权限管理最佳实践:一,登录控制
- Android最佳实践性能(一)管理您的应用程序的内存
- iOS应用开发最佳实践系列一:编写高质量的Objective-C代码
- iOS应用开发最佳实践系列一:编写高质量的Objective-C代码
- 沟通和编程一样,也是一门艺术系列1(最佳的沟通态度)
- iOS应用开发最佳实践系列一:编写高质量的Objective-C代码
- 回顾2017系列篇(一):最佳的11篇UI/UX设计文章
- [6] Window PowerShell DSC 学习系列----如何安装最新的PowerShell DSC 5.1 Pull Server?
- JdbcTemplate简介
- Java并发之ThreadLocal和InheritableThreadLoacal
- 关于RecyclerView的Adapter封装
- 深入Hadoop之HDFS
- Java-Excel报表开发POI(含POI保护工作表功能)
- PowerShellGet系列(一):PowerShell的最佳管理能手
- Python *args *kwargs
- 第三章 JavaScript 变量、数据类型、对象
- 【Spring】
- 66. Plus One
- 移动端两端对齐支持iPhone6
- Java备忘录模式
- django使用redis问题
- swift3.0 避免循环引用