gpt4 book ai didi

ruby - 指定模块未加载 'PSWindowsUpdate'

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:42 24 4
gpt4 key购买 nike

描述:我正在从 ruby​​ 脚本 (.rb) 文件运行/执行 powershell

exec "powershell.exe Import-Module PSWindowsUpdate"

我从“Windows Update PowerShell Module”下载了 PSWindowsUpdate 模块并将文件复制到以下位置:

%WINDIR%\System32\WindowsPowerShell\v1.0\Modules

当我运行上面的命令时,出现以下错误:

Z:\Desktop>ruby windows_patch.rb
Import-Module : The specified module 'PSWindowsUpdate' was not loaded because
no valid module file was found in any module directory.At line:1 char:1
+ Import-Module PSWindowsUpdate
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (PSWindowsUpdate:String) [I
mport-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Comm
ands.ImportModuleCommand

但是,当我通过 Powershell 运行它时,它运行得很好。

我正在使用:

  • Windows 7 x64
  • PowerShell v4
  • ruby v2.1.5

exec "powershell.exe ruby​​ -e 'puts $:'" 的结果是:

C:/Ruby21/lib/ruby/site_ruby/2.1.0
C:/Ruby21/lib/ruby/site_ruby/2.1.0/i386-msvcrt
C:/Ruby21/lib/ruby/site_ruby
C:/Ruby21/lib/ruby/vendor_ruby/2.1.0
C:/Ruby21/lib/ruby/vendor_ruby/2.1.0/i386-msvcrt
C:/Ruby21/lib/ruby/vendor_ruby
C:/Ruby21/lib/ruby/2.1.0
C:/Ruby21/lib/ruby/2.1.0/i386-mingw32

最佳答案

我运行了 powershell.exe $env:PSModulePath 得到了:

\vmware-host\Shared Folders\Documents\WindowsPowerShell\Modules;C:\Program Files (x86)\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\M odules\

然后我将该文件夹复制到 C:\Program Files (x86)\WindowsPowerShell\Modules

然后我得到:

Import-Module : The specified module 'PSWindowsUpdate' was not loaded because no valid module file was found in any module directory.At line:1 char:39

接下来,我运行:

PS C:\Users\Justin.Schuhmann> Set-ExecutionPolicy -Scope LocalMachine

cmdlet Set-ExecutionPolicy at command pipeline position 1
Supply values for the following parameters:
ExecutionPolicy: Unrestricted

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic at
http://go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"):

这解决了问题,我还没有永久的解决方案,因为这只是暂时的。设置时

关于ruby - 指定模块未加载 'PSWindowsUpdate',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28164218/

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