Board logo

标题: [问题求助] PowerShell怎样离线安装.nupkg包? [打印本页]

作者: hetaon    时间: 2024-1-30 18:25     标题: PowerShell怎样离线安装.nupkg包?

原始需求:
1. 安装UEFIv2 2.3,模块下载地址:https://www.powershellgallery.com/packages/UEFIv2/2.3
2. 进入UEFIv2 2.3模块对应目录,cd C:\Program Files\WindowsPowerShell\Modules\UEFIv2\2.3
3. 执行PowerShell命令,设置UEFI变量:powershell.exe -ExecutionPolicy Bypass {Import-Module .\UEFIv2.psd1 ; Set-UEFIVariable -VariableName BuiltAsSecuredCorePC -Namespace '{77fa9abd-0359-4d32-bd60-28f4e78f784b}' -ByteArray @(01) }
4. 检查PowerShell命令,检查UEFI变量设置是否成功,成功会返回笑脸图标。Get-UEFIVariable -VariableName BuiltAsSecuredCorePC -Namespace '{77fa9abd-0359-4d32-bd60-28f4e78f784b}'

以上需要数百台电脑上批量执行,将UEFIv2/2.3的Manual Download下载离线包uefiv2.2.3.0.nupkg后,使用网上查到的命令:Install-Module安装报错,请教各位大神,此问题要如何解决?有无方法将以上需求做成批处理实现自动执行?

PS> Install-Module  -Name UEFIv2 -Source "E:\Work\Microsoft Level3"
Install-Module : 找不到与参数名称“Source”匹配的参数。
所在位置 行:1 字符: 30
+ Install-Module  -Name UEFIv2 -Source "E:\Work\Microsoft Level3"
+                              ~~~~~~~
    + CategoryInfo          : InvalidArgument: ( [Install-Module],ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Install-Module
作者: Five66    时间: 2024-1-30 18:33

试试用
Install-Package
命令
作者: hetaon    时间: 2024-1-31 09:33

回复 2# Five66


    感谢大神指导,已运行成功。结果如下:

PS C:\> Install-Package -Name uefiv2 -Source E:\Work\Level3

Name                           Version          Source           Summary
----                           -------          ------           -------
UEFIv2                         2.3.0            E:\Work\Level3   Sample module for interacting with UEFI from PowerS...


PS C:\>




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2