问题标签 [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.
powershell - 无法加载文件或程序集(dll 文件路径+名称)或其依赖项之一。试图加载格式不正确的程序
尝试执行时-
通过程序,我收到以下错误:
无法加载文件或程序集 'file:///C:\Program Files\Nimble Storage\bin\Nimble.Powershell.dll' 或其依赖项之一。试图加载格式不正确的程序。
直接从 Powershell 运行时同样有效,但在上述情况下,面临问题。
C#程序 used 和 have used 语句:
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 路径。
powershell - 导入模块速度差异
我试图弄清楚为什么一台计算机需要更长的时间来导入自定义 powershell 模块而不是另一台。
我有 2 台计算机,它们都有 Windows 7、PowerShell 5.0 版、相同的文件夹结构、相同的代码、相同的硬件规格和相同的 profile.ps1 设置。计算机 A 需要大约 2 分钟来导入模块,计算机 B 需要不到 5 秒。
以下是我尝试/检查过的事情:
- 使用计算机 B 登录计算机 A 的帐户。计算机 B 仍然更快。
- 使用计算机 A 登录另一个帐户。仍然很慢。
- 交叉引用计算机 A 和 B 之间的网络和 Internet -> Internet 属性 -> 高级设置。它们是相同的。
- 检查计算机 A 和 B 上的 Get-ExecutionPolicy。它们是相同的。
我研究了“优化”模块在代码中导入的方式,以便计算机 A 的导入速度比以前更快,但它仍然不能解决为什么它们以如此不同的速度导入的问题。
非常感谢任何正确方向的想法、指导或指示!谢谢 :)
powershell - PowerShell VMWare Connect-VIServer
我无法运行 Connect-VIServer。我收到“Connect-VIServer:找不到方法”。我已经导入了所有的 VMware 模块。想法?
powershell - PowerShell 模块 - 存储自定义构建模块的位置以及如何使用 profile.ps1 导入它们
我对存储自定义 Powershell 模块的位置有点困惑。
这是我的一个例子Utility.psm1
如果我想在每次打开 Powershell 或 Powershell ISE 时都导入这个模块,我该怎么做?我在哪里存储重要Utility.ps1
吗?我想避免将完整路径传递给这个文件......但我担心使用相对路径会依赖于“Start-In”路径。
我注意到有一个名为 的变量$env:PSModulePath
,但该目录的路径在我的 C: 驱动器中不存在。
我应该创建那个目录并将它们存储在那里吗?如果我这样做,如何导入模块?
c# - 无法将 AD 模块加载到 powershell 脚本中
我正在为我的公司开发一个程序,该程序需要对用户的用户名进行检查,该程序仅在打开程序时才需要安装 AD 模块。它在我的 PC 上运行良好,但我是管理员,我运行的是 Windows 10。我的其余环境是 Windows 7。
我的代码:
错误:
它是在 AD 模块中的吗?为什么它可以在我的 PC 而不是用户上运行?
angular - Angular 6 导入功能模块失败——装饰器不支持函数调用
我是 Angular 6 的新手,之前曾在 AngularJS 1.x 中工作过。我目前正在尝试将自定义模块导入到我的主应用程序中,并且出现了我认为我误解的错误。我已经看过其他一些关于此的 SO 帖子,我认为这是 AOT 在 Angular 中编译的某种问题,但我不知道如何解决它。
基本上,我在同一个“根”目录中有两个模块。这些模块之一——www——是我的“主要应用程序”。另一个——服务——是用于处理服务数据的自定义应用程序。我这样做是为了在 www 和其他未来的应用程序/模块之间共享“服务”模块。
应用结构
万维网模块
服务模块
运行ng build时出现的错误是:
- 'WwwModule' 模板编译期间出现错误
- 装饰器不支持函数调用,但调用了“ServicesModule”。
- 无法重新声明块范围变量“ngDevMode”。
有没有人看到我在我的 Angular 应用程序中包含另一个 Angular 模块做错了什么?
谢谢!
windows - 永久添加 PowerShell 模块?(导入模块)
我正在使用在 GitHub 上找到的第三方模块并将其导入:
这成功导入并且模块运行良好。但是当我打开一个新的 PowerShell 终端时,它不会加载模块,我Import-Module
每次都必须运行该命令。是否可以永久加载模块?
我正在使用带有 PowerShell v3 的 Windows 10。
azure - 从 asp 核心网站导入带有 powershell 的模块
我目前正在尝试从我的 asp 核心应用程序中调用一个 powershell 应用程序。
我的第一个命令是 Import-Module 以确保加载了正确的模块。
我尝试了几种方法来做到这一点:
这会引发 CommandNotFoundException:
术语“Import-Module AzureRm”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
如果我改用 AddScript,我根本不会得到任何反馈:
var result = ps.AddScript("Import-Module AzureRm").Invoke();
结果始终作为空对象返回。
甚至可以在 ASP 核心应用程序中使用 Import-Module 吗?
如何从 AddScript 获得结果而不是空对象?