问题标签 [import-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
894 浏览

powershell - 无法加载文件或程序集(dll 文件路径+名称)或其依赖项之一。试图加载格式不正确的程序

尝试执行时-

通过程序,我收到以下错误:

无法加载文件或程序集 'file:///C:\Program Files\Nimble Storage\bin\Nimble.Powershell.dll' 或其依赖项之一。试图加载格式不正确的程序。

直接从 Powershell 运行时同样有效,但在上述情况下,面临问题。

C#程序 used 和 have used 语句:

0 投票
2 回答
818 浏览

c# - 使用 Import-Module 时如何指定程序集的路径

我有一个Solution.dll方法来打开 SharePoint Online 命令行管理程序并执行此处提到的操作。当我这样做时,我有时会碰巧遇到异常,

问题是我Microsoft.Online.SharePoint.Client.Tenant.dll在我所在的同一目录中有一个旧版本Solution.dll。而且它没有SPOConditionalAccessPolicyType类。而 'C:\Program Files\SharePoint Online Management Shell\Microsoft.Online.SharePoint.PowerShell\Microsoft.Online.SharePoint.Client.Tenant.dll' 具有该类。

因此,当我想访问在线命令行管理程序时,我希望解决方案加载“在线命令行管理程序”文件夹中的租户 dll,而不是在我的项目文件夹中加载 dll。

尝试给出以下内容,

但没有运气。仍然出现“无法加载类型...”错误。

删除旧版本的 dll 可能不是我的解决方案,因为我需要它用于不同的目的。无论是否存在程序集,我如何指定应始终加载的所需 dll 路径。

0 投票
0 回答
342 浏览

powershell - 导入模块速度差异

我试图弄清楚为什么一台计算机需要更长的时间来导入自定义 powershell 模块而不是另一台。

我有 2 台计算机,它们都有 Windows 7、PowerShell 5.0 版、相同的文件夹结构、相同的代码、相同的硬件规格和相同的 profile.ps1 设置。计算机 A 需要大约 2 分钟来导入模块,计算机 B 需要不到 5 秒。

以下是我尝试/检查过的事情:

  1. 使用计算机 B 登录计算机 A 的帐户。计算机 B 仍然更快。
  2. 使用计算机 A 登录另一个帐户。仍然很慢。
  3. 交叉引用计算机 A 和 B 之间的网络和 Internet -> Internet 属性 -> 高级设置。它们是相同的。
  4. 检查计算机 A 和 B 上的 Get-ExecutionPolicy。它们是相同的。

我研究了“优化”模块在代码中导入的方式,以便计算机 A 的导入速度比以前更快,但它仍然不能解决为什么它们以如此不同的速度导入的问题。

非常感谢任何正确方向的想法、指导或指示!谢谢 :)

0 投票
1 回答
925 浏览

powershell - PowerShell VMWare Connect-VIServer

我无法运行 Connect-VIServer。我收到“Connect-VIServer:找不到方法”。我已经导入了所有的 VMware 模块。想法?

0 投票
1 回答
1489 浏览

powershell - PowerShell 模块 - 存储自定义构建模块的位置以及如何使用 profile.ps1 导入它们

我对存储自定义 Powershell 模块的位置有点困惑。

这是我的一个例子Utility.psm1

如果我想在每次打开 Powershell 或 Powershell ISE 时都导入这个模块,我该怎么做?我在哪里存储重要Utility.ps1吗?我想避免将完整路径传递给这个文件......但我担心使用相对路径会依赖于“Start-In”路径。

我注意到有一个名为 的变量$env:PSModulePath,但该目录的路径在我的 C: 驱动器中不存在。

我应该创建那个目录并将它们存储在那里吗?如果我这样做,如何导入模块?

0 投票
1 回答
1322 浏览

c# - 无法将 AD 模块加载到 powershell 脚本中

我正在为我的公司开发一个程序,该程序需要对用户的用户名进行检查,该程序仅在打开程序时才需要安装 AD 模块。它在我的 PC 上运行良好,但我是管理员,我运行的是 Windows 10。我的其余环境是 Windows 7。

我的代码:

错误:

它是在 AD 模块中的吗?为什么它可以在我的 PC 而不是用户上运行?

0 投票
1 回答
195 浏览

angular - Angular 6 导入功能模块失败——装饰器不支持函数调用

我是 Angular 6 的新手,之前曾在 AngularJS 1.x 中工作过。我目前正在尝试将自定义模块导入到我的主应用程序中,并且出现了我认为我误解的错误。我已经看过其他一些关于此的 SO 帖子,我认为这是 AOT 在 Angular 中编译的某种问题,但我不知道如何解决它。

基本上,我在同一个“根”目录中有两个模块。这些模块之一——www——是我的“主要应用程序”。另一个——服务——是用于处理服务数据的自定义应用程序。我这样做是为了在 www 和其他未来的应用程序/模块之间共享“服务”模块。

应用结构

万维网模块

服务模块

运行ng build时出现的错误是:

  1. 'WwwModule' 模板编译期间出现错误
  2. 装饰器不支持函数调用,但调用了“ServicesModule”。
  3. 无法重新声明块范围变量“ngDevMode”。

有没有人看到我在我的 Angular 应用程序中包含另一个 Angular 模块做错了什么?

谢谢!

0 投票
2 回答
12257 浏览

windows - 永久添加 PowerShell 模块?(导入模块)

我正在使用在 GitHub 上找到的第三方模块并将其导入:

这成功导入并且模块运行良好。但是当我打开一个新的 PowerShell 终端时,它不会加载模块,我Import-Module每次都必须运行该命令。是否可以永久加载模块?

我正在使用带有 PowerShell v3 的 Windows 10。

0 投票
3 回答
237 浏览

powershell - TravisCI 中的 Powershell 测试因缺少 RequiredModules 而失败

我正在powershell本地和 TravisCI 上玩并运行我的测试。

模块清单

特拉维斯配置

目前我安装powershellpester在运行我的测试之前

生成文件

特拉维斯构建

构建抛出错误:

问题

我认为声明RequiredModules会安装,ClipboardText因此可以正确执行我的测试。如果我在本地手动安装模块ClipboardText,我的测试工作正常,但是在 CI 和模块的未来分发上做正确的事情吗?

0 投票
0 回答
89 浏览

azure - 从 asp 核心网站导入带有 powershell 的模块

我目前正在尝试从我的 asp 核心应用程序中调用一个 powershell 应用程序。

我的第一个命令是 Import-Module 以确保加载了正确的模块。

我尝试了几种方法来做到这一点:

这会引发 CommandNotFoundException:

CommandNotFoundException

术语“Import-Module AzureRm”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

如果我改用 AddScript,我根本不会得到任何反馈:

var result = ps.AddScript("Import-Module AzureRm").Invoke();

结果始终作为空对象返回。

甚至可以在 ASP 核心应用程序中使用 Import-Module 吗?

如何从 AddScript 获得结果而不是空对象?