PowerShell Gallery支持直接从网站下载软件包,而无需使用PowerShellGet cmdlet。您可以将任何软件包下载为NuGet软件包(.nupkg)文件,然后将其复制到内部存储库中。

注意

手册包下载是打算作为一个替代Install-Module小命令。下载软件包不会安装模块或脚本。依赖关系未包含在下载的NuGet软件包中。提供以下说明仅供参考。

使用手动下载获取软件包

每个页面都有一个用于手动下载的链接,如下所示:

要手动下载,请点击下载原始nupkg文件。软件包的副本将复制到您的浏览器的下载文件夹中,名称为<name>.<version>.nupkg

NuGet软件包是一个ZIP存档,其中包含有关该软件包内容的信息的其他文件。某些浏览器(例如Internet Explorer)会自动将.nupkg文件扩展名替换为.zip。要展开软件包,请根据需要将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中。

NuGet软件包文件包含以下特定NuGet的元素,这些元素不是原始打包代码的一部分:

从NuGet软件包安装PowerShell模块

注意

这些指令不会产生与运行相同的结果Install-Module。这些说明符合最低要求。它们并不是要取代Install-ModuleInstall-Module不包括某些步骤。

最简单的方法是从文件夹中删除特定于NuGet的元素。删除元素将保留程序包作者创建的PowerShell代码。有关特定于NuGet的元素的列表,请参阅使用手动下载获取软件包。

步骤如下:

重要

手动下载不包括模块所需的任何依赖项。如果程序包具有依赖性,则必须将它们安装在系统上才能使该模块正常工作。PowerShell Gallery显示了软件包所需的所有依赖关系。

从NuGet软件包安装PowerShell脚本

注意

这些指令不会产生与运行相同的结果Install-Script。这些说明符合最低要求。它们并不是要取代Install-Script

最简单的方法是提取NuGet程序包,然后直接使用脚本。

步骤如下:

有关特定于NuGet的元素的列表,请参阅使用手动下载获取软件包。

重要

手动下载不包括模块所需的任何依赖项。如果程序包具有依赖性,则必须将它们安装在系统上才能使该模块正常工作。PowerShell Gallery显示了软件包所需的所有依赖关系。

  • 名为_rels-的.rels文件夹包含一个列出依赖项的文件
  • 名为package- 的文件夹-包含特定于NuGet的数据
  • 名为[Content_Types].xml- 的文件-描述PowerShellGet等扩展如何与NuGet一起使用
  • 名为<name>.nuspec- 的文件包含大量元数据
  1. 将NuGet软件包的内容提取到本地文件夹中。
  2. 从文件夹中删除特定于NuGet的元素。
  3. 重命名文件夹。默认文件夹名称通常为<name>.<version>-prerelease如果模块被标记为预发行版本,则该版本可以包括在内。将文件夹重命名为模块名称。例如,azurerm.storage.5.0.4-preview变为azurerm.storage
  4. 将文件夹复制到中的文件夹之一$env:PSModulePath value$env:PSModulePath是用分号分隔的路径集,PowerShell应在其中查找模块。
  5. 提取NuGet包的内容。
  6. .PS1文件夹中的文件可以直接从这个位置上使用。
  7. 您可以删除文件夹中特定于NuGet的元素。

PowerShell Gallery .nupkg手动下载将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中相关推荐

  1. linux 文件重命名_如何在 Linux 上重命名一组文件 | Linux 中国

    要用单个命令重命名一组文件,请使用 rename 命令.它需要使用正则表达式,并且可以在开始前告诉你会有什么更改.-- Sandra Henry-stocker 几十年来,Linux 用户一直使用 m ...

  2. python修改zip文件内容_windows-将zip文件内容提取到Python 2.7中的特定目录

    windows-将zip文件内容提取到Python 2.7中的特定目录 这是我当前用于提取与脚本位于同一当前工作目录中的zip文件的代码. 如何指定要提取到的其他目录? 我尝试的代码未将其提取到我想要 ...

  3. shell之旅--将目录下的文件重命名为md5码+后缀名

    前两天要做一个功能,由客户端上传一个zip包,服务端对这个zip包进行解压,并且对这个文件夹下的所有文件进行md5,并将文件重命名为文件md5码+文件后缀,保存原文件名与md5码之间的映射关系.想想这 ...

  4. Scrapy抓站:大批量下载360指定专题下的照片并保存到sql和本地文件夹下

    目标网站:http://images.so.com/ (摄影专栏) Scrapy抓站:360照片 1. 新建项目 2. 新建Spider 3. 分析目标网站的种种 4. 构造请求 5. 定义提取信息的 ...

  5. C++ 如何将一个文件夹中的所有文件(.txt或者.log)内容整合到一个文件(.txt或者.log)当中

    有时候我们希望读取一个文件夹中的所有文件,对各个文件中的数据按某种规则进行筛选,然后将筛选后的数据整合到一个文件中.这段时间正好替同事写了这一部分,在此记录下来自己的处理过程,如果有需要的朋友也可以参 ...

  6. mysql的indata文件_【数据分析】MySQL之不能导入本地文件“Loading local data is disable;”...

    今天在使用"利用MySQL的命令行进行CSV文件的导入"时,遇到了这样一个问题: 提示本地文件无法导入,必须要"同时获得客户端和服务器端的许可". 很难受,于是 ...

  7. ashx获取input file 文件_前端战五渣学前端——FileReader预览本地文件

    距离上一篇博客将近一个半月了,这一个多月有点烦躁,静不下心来学习,也不知道为什么,玩的也不算太好,还感冒.可能是天气热了吧,有点点躁动.上周看了<哪吒--魔童降世>还不错,还看了新出的&l ...

  8. Python 实现读取文本内容、文件重命名、替换文本内容

    代码整体结构: 一.Python实现读取文本内容 # -*- coding: utf-8 -*- """ @date: 2022/01/11 18:40 @author: ...

  9. git找回本地被覆盖或者删除的文件/确保本地代码为最新时,强制使本地文件覆盖git库文件

    操作前提(老手可略过不看): 1.进入代码本地根目录下(也就是当初你提交到git库上的路径,特点是此目录下带.git文件夹) 2.在空白处点击右键 选择Git Bash Here进入git控制台 一. ...

  10. java读取修改文件内容_Java对本地文件内容读取、修改、删除的操作

    import org.apache.commons.lang.StringUtils; import java.io.*; import java.util.HashMap; import java. ...

最新文章

  1. SAP Spartacus org unit table不同区域focus然后回车的行为差异
  2. 【绿色版】飞鸽传书2011绿色版
  3. 用别的表格中数据进行计算机,tusimpleBI 做的图表,别的电脑可以打开吗?
  4. LeetCode-----替换空格
  5. 算法之【大整数乘法】
  6. 通俗易懂的理解BiLSTM-CRF模型中的CRF层
  7. 深度神经网络的优化算法,深度神经网络算法原理
  8. 华创e路航固件_华创e路航地图
  9. android多媒体框架介绍(一)整体架构
  10. 监督学习与无监督学习
  11. 使用邻接矩阵实现商品SKU表单联动
  12. KGB Messenger解题流程
  13. easyboot的一个严重不足
  14. 权限提升+权限维持+痕迹清理
  15. win7设置定时开关机
  16. 易语言之后,新式中文编程再现,风头更劲
  17. Pandas库的学习使用(一)
  18. PostgreSQL WHEN others THEN
  19. 用canvas画转动的阴阳鱼
  20. Butterfly主题安装文档(三)之主题配置2

热门文章

  1. 520 miix 小兵 黑苹果_黑苹果资源
  2. clientHeight、scrollHeight、offsetHeight的区别和理解
  3. 病毒库的备份及***隐藏地址
  4. linux进入Mysql 的Dos控制台,dos进入mysql的实现方法
  5. 淘宝店铺首页全屏轮播图制作
  6. Linux 中的 20 大网络监控工具
  7. 计算机毕业设计ssm飞机售票管理系统63z52系统+程序+源码+lw+远程部署
  8. C3P0连接池配置文档
  9. java 权重 分配_一种按权重分配的Java算法
  10. 读博总结的总结:读博的那些事儿