PowerShell Gallery .nupkg手动下载将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中
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-Module
。Install-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
- 的文件包含大量元数据
- 将NuGet软件包的内容提取到本地文件夹中。
- 从文件夹中删除特定于NuGet的元素。
- 重命名文件夹。默认文件夹名称通常为
<name>.<version>
。-prerelease
如果模块被标记为预发行版本,则该版本可以包括在内。将文件夹重命名为模块名称。例如,azurerm.storage.5.0.4-preview
变为azurerm.storage
。 - 将文件夹复制到中的文件夹之一
$env:PSModulePath value
。$env:PSModulePath
是用分号分隔的路径集,PowerShell应在其中查找模块。 - 提取NuGet包的内容。
- 该
.PS1
文件夹中的文件可以直接从这个位置上使用。 - 您可以删除文件夹中特定于NuGet的元素。
PowerShell Gallery .nupkg手动下载将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中相关推荐
- linux 文件重命名_如何在 Linux 上重命名一组文件 | Linux 中国
要用单个命令重命名一组文件,请使用 rename 命令.它需要使用正则表达式,并且可以在开始前告诉你会有什么更改.-- Sandra Henry-stocker 几十年来,Linux 用户一直使用 m ...
- python修改zip文件内容_windows-将zip文件内容提取到Python 2.7中的特定目录
windows-将zip文件内容提取到Python 2.7中的特定目录 这是我当前用于提取与脚本位于同一当前工作目录中的zip文件的代码. 如何指定要提取到的其他目录? 我尝试的代码未将其提取到我想要 ...
- shell之旅--将目录下的文件重命名为md5码+后缀名
前两天要做一个功能,由客户端上传一个zip包,服务端对这个zip包进行解压,并且对这个文件夹下的所有文件进行md5,并将文件重命名为文件md5码+文件后缀,保存原文件名与md5码之间的映射关系.想想这 ...
- Scrapy抓站:大批量下载360指定专题下的照片并保存到sql和本地文件夹下
目标网站:http://images.so.com/ (摄影专栏) Scrapy抓站:360照片 1. 新建项目 2. 新建Spider 3. 分析目标网站的种种 4. 构造请求 5. 定义提取信息的 ...
- C++ 如何将一个文件夹中的所有文件(.txt或者.log)内容整合到一个文件(.txt或者.log)当中
有时候我们希望读取一个文件夹中的所有文件,对各个文件中的数据按某种规则进行筛选,然后将筛选后的数据整合到一个文件中.这段时间正好替同事写了这一部分,在此记录下来自己的处理过程,如果有需要的朋友也可以参 ...
- mysql的indata文件_【数据分析】MySQL之不能导入本地文件“Loading local data is disable;”...
今天在使用"利用MySQL的命令行进行CSV文件的导入"时,遇到了这样一个问题: 提示本地文件无法导入,必须要"同时获得客户端和服务器端的许可". 很难受,于是 ...
- ashx获取input file 文件_前端战五渣学前端——FileReader预览本地文件
距离上一篇博客将近一个半月了,这一个多月有点烦躁,静不下心来学习,也不知道为什么,玩的也不算太好,还感冒.可能是天气热了吧,有点点躁动.上周看了<哪吒--魔童降世>还不错,还看了新出的&l ...
- Python 实现读取文本内容、文件重命名、替换文本内容
代码整体结构: 一.Python实现读取文本内容 # -*- coding: utf-8 -*- """ @date: 2022/01/11 18:40 @author: ...
- git找回本地被覆盖或者删除的文件/确保本地代码为最新时,强制使本地文件覆盖git库文件
操作前提(老手可略过不看): 1.进入代码本地根目录下(也就是当初你提交到git库上的路径,特点是此目录下带.git文件夹) 2.在空白处点击右键 选择Git Bash Here进入git控制台 一. ...
- java读取修改文件内容_Java对本地文件内容读取、修改、删除的操作
import org.apache.commons.lang.StringUtils; import java.io.*; import java.util.HashMap; import java. ...
最新文章
- SAP Spartacus org unit table不同区域focus然后回车的行为差异
- 【绿色版】飞鸽传书2011绿色版
- 用别的表格中数据进行计算机,tusimpleBI 做的图表,别的电脑可以打开吗?
- LeetCode-----替换空格
- 算法之【大整数乘法】
- 通俗易懂的理解BiLSTM-CRF模型中的CRF层
- 深度神经网络的优化算法,深度神经网络算法原理
- 华创e路航固件_华创e路航地图
- android多媒体框架介绍(一)整体架构
- 监督学习与无监督学习
- 使用邻接矩阵实现商品SKU表单联动
- KGB Messenger解题流程
- easyboot的一个严重不足
- 权限提升+权限维持+痕迹清理
- win7设置定时开关机
- 易语言之后,新式中文编程再现,风头更劲
- Pandas库的学习使用(一)
- PostgreSQL WHEN others THEN
- 用canvas画转动的阴阳鱼
- Butterfly主题安装文档(三)之主题配置2