gpt4 book ai didi

powershell - Import-Module -Assembly 错误

转载 作者:行者123 更新时间:2023-12-02 23:43:20 24 4
gpt4 key购买 nike

我正在尝试编写 PowerShell,但失败得很惨。

Set-ExecutionPolicy Unrestricted
Import-Module -Assembly PowerShellXrm.Framework.CI.PowerShell.dll


Set-ExecutionPolicy Unrestricted 
Import-Module -Assembly "PowerShellXrm.Framework.CI.PowerShell.dll"

并得到以下错误。

Import-Module : Cannot bind parameter 'Assembly'. Cannot convert the
"PowerShellXrm.Framework.CI.PowerShell.dll" value of type "System.String"
to type "System.Reflection.Assembly".
At line:1 char:25
+ Import-Module -Assembly PowerShellXrm.Framework.CI.PowerShell.dll
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Import-Module], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.ImportModuleCommand

PowerShell 脚本保存在与 PowerShellXrm.Framework.CI.PowerShell.dll 相同的位置。部件。我也尝试过包含组装的完整路径,但没有运气。

最佳答案

如果要从 DLL 文件中导入 PowerShell 模块,只需传递文件名:

Import-Module 'PowerShellXrm.Framework.CI.PowerShell.dll'
如果文件不在 $env:PSModulePath 中列出的文件夹之一中,请使用完整路径:
Import-Module 'C:\path\to\PowerShellXrm.Framework.CI.PowerShell.dll'
documented -Assembly参数用于导入装配对象,而不是装配文件。

-Assembly<Assembly[]>

Imports the cmdlets and providers implemented in the specified assembly objects. Enter a variable that contains assembly objects or a command that creates assembly objects. You can also pipe an assembly object to Import-Module.

关于powershell - Import-Module -Assembly 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34194981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com