标签: import-module

Windows PowerShell 导入模块

在我的计算机上,在 PowerShell 中执行以下命令

import-module GroupPolicy
Run Code Online (Sandbox Code Playgroud)

失败了

import-module <<<<  GroupPolicy
+ CategoryInfo          : ResourceUnavailable: (GroupPolicy:String) [Import-Module],     FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
Run Code Online (Sandbox Code Playgroud)

我找不到这个问题的解决方案,根据微软的说法,这是可行的方法。

背景资料:

一位同事在他的 Windows 7 32 位上开发了一个 Windows PowerShell 脚本。他安装了 RSAT。该脚本中的第一个命令是“import-module GroupPolicy”。在他的 Win7x86 上,该命令在命令行和整体运行脚本时工作正常。

我正在尝试编写他的脚本,但我使用的是 Windows 7 64 位系统。我还安装了 RSAT (Windows6.1-KB958830-x64-RefreshPkg.msu)。但在我的机器上,命令失败,如上所述。我找不到有关 C:\Windows\System32\WindowsPowerShell\v1.0\Modules 内容的任何重要差异

谷歌搜索也没有多大帮助。有关于 PowerShellV1 和在 Win7x64 上运行 PowerShells x86 版本的帖子,但都没有帮助解决这个问题。

帮助将不胜感激。

问候,T.

windows shell powershell group-policy import-module

3
推荐指数
1
解决办法
6305
查看次数

是否有理由显式导入模块?

我刚刚阅读 PowerShell模块指南页面,注意到该Import-Module部分有一行:

以下操作会触发模块的自动导入,也称为“模块自动加载”。

  • 在命令中使用 cmdlet。例如,键入 Get-ExecutionPolicy 会导入包含 Get-ExecutionPolicy cmdlet 的 Microsoft.PowerShell.Security 模块。

既然如此,我们为什么要关心使用Import-Module呢?它不是总是自动照顾我们吗?在什么情况下我需要明确写出Import-Module?

powershell import-module powershell-module

3
推荐指数
1
解决办法
1316
查看次数

找不到Gradle DSL方法:将模块导入项目后'compileSdkVersion()'

我在Android Studio中有一个项目.我需要在这个项目中导入一个模块:https://github.com/square/android-times-square/ 这个包中有一个库和一个样本.我导入了它们.我下载.zip并在Android Studio中执行文件 - >新建 - >导入模块 然后我得到了重叠错误:

Error:(16, 0) Gradle DSL method not found: 'compileSdkVersion()'
Possible causes:
The project 'MyProject' may be using a version of the Android Gradle plug-in that does not contain the method 
(e.g. 'testCompile' was added in 1.1.0).
Upgrade plugin to version 2.3.3 and sync project. The project 'MyProject' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file. The build file may …
Run Code Online (Sandbox Code Playgroud)

android gradle import-module android-gradle-plugin

3
推荐指数
1
解决办法
2958
查看次数

是否可以使用 Node 工作线程来执行数据库插入?

我最近阅读了 Node 的“worker_threads”模块,该模块允许在多个线程中并行执行 Javascript 代码,这对于 CPU 密集型操作非常有用。(注意:这些不是 Chrome 在浏览器中制作的网络工作者)

我正在构建一个功能,我需要在不阻止浏览器的情况下执行大量 Postgres INSERT。

问题是:在我实例化 worker 的 Javascript 文件中,我不允许导入任何内容,包括本机 Node 模块或 NPM 库,如执行数据库查询所必需的 Knex.js。我收到一条错误消息:文件一执行,就不能在模块外使用 import 语句。

我试过将工作代码放在另一个文件中,顶部有一个导入语句(同样的错误)。我尝试将 Knex 对象提供给 workerData,但它无法克隆非本地 JS 对象。

我没有想法 - 如果我们不能导入任何 NPM 库,有没有人知道如何在工作线程中与数据库交互?!?!

// mainThread.js

const { Worker, isMainThread, parentPort, workerData } = require('worker_threads');

import knex from 'knex'; // --> *** UNCAUGHT EXCEPTION: Cannot use import statement outside a module ***

if (isMainThread) {
  module.exports = async function runWorker (rowsToInsert = []) {
    return new …
Run Code Online (Sandbox Code Playgroud)

worker-thread node.js import-module node-cluster node-worker-threads

3
推荐指数
1
解决办法
2275
查看次数

导入模块上的强名称验证失败

我无法导入程序集,据说是因为强名称验证失败,尽管即使我注册了不检查的程序集,也会发生这种情况。有人可以发现我在这里做错了吗?

以下是抄录。作为参考,sn.exe 的开关是:

  • -v:验证签名。
  • -Vr:注册程序集以进行验证跳过。

    PS C:\temp> .\sn.exe -v .\my.dll

    Microsoft (R) .NET Framework 强名称实用程序版本 3.5.30729.1 版权所有 (c) Microsoft Corporation。版权所有。

    程序集 '.\my.dll' 有效

    PS C:\temp\Cmdlets> Import-Module .\my.dll Import-Module :无法加载文件或程序集“my,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。强名称验证失败。(来自 HRESULT 的异常:0x8013141A)在 line:1 char:14

    • 导入模块 <<<< .\Microsoft.Rtc.Management.Core.dll
      • CategoryInfo : NotSpecified: (:) [Import-Module], FileLoadException
      • FullQualifiedErrorId : System.IO.FileLoadException,Microsoft.PowerShell .Commands.ImportModuleCommand

    PS C:\temp\Cmdlets> .\sn.exe -Vr *

    Microsoft (R) .NET Framework 强名称实用程序版本 3.5.30729.1 版权所有 (c) Microsoft Corporation。版权所有。

    为程序集 ' , '添加了验证条目

    PS C:\temp\Cmdlets> Import-Module .\my.dll Import-Module :无法加载文件或程序集“my,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。强名称验证失败。(来自 HRESULT 的异常:0x8013141A)在 line:1 char:14

    • 导入模块 <<<< .\Microsoft.Rtc.Management.Core.dll
      • CategoryInfo : …

.net strongname sn.exe import-module

2
推荐指数
1
解决办法
5750
查看次数

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

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

powershell Import-Module .\foo.ps1
Run Code Online (Sandbox Code Playgroud)

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

我将Windows 10与PowerShell v3结合使用。

windows powershell module import-module powershell-3.0

2
推荐指数
2
解决办法
2393
查看次数

PowerShell - ActiveDirectory 模块

我需要能够让用户运行需要 ActiveDirectory 模块的脚本。我复制了以下内容:

“C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ ActiveDirectory”,“Microsoft.ActiveDirectory.Management.resources.dll”,“Microsoft.ActiveDirectory.Management.dll”。

该脚本运行两个Get-ADUser命令,一个不带-Server参数,另一个带参数。问题是前者有效,但后者无效。

是否还有其他模块需要复制?

powershell active-directory import-module

0
推荐指数
1
解决办法
1565
查看次数