powershell 核心错误:未加载指定的模块“RPC-Client" [英] powershell core error: The specified module 'RPC-Client' was not loaded

查看:25
本文介绍了powershell 核心错误:未加载指定的模块“RPC-Client"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何找到有关 powershellxml-rpc 的更多信息?

How do I find out more information about xml-rpc for powershell?

PS /home/nicholas> 
PS /home/nicholas> Update-Help                     
PS /home/nicholas> 
PS /home/nicholas> Get-Help Send-XmlRpcRequest     
Get-Help: Get-Help could not find Send-XmlRpcRequest in a help file in this session. To download updated help topics type: "Update-Help". To get help online, search for the help topic in the TechNet library at https://go.microsoft.com/fwlink/?LinkID=107116.       PS /home/nicholas>                                                                                                                  PS /home/nicholas> Get-Host | Select-Object Version                                                                                                                                                                                                                     Version                                                                                                                             -------                                                                                                                             
7.1.0

PS /home/nicholas> 
PS /home/nicholas> exit
nicholas@mordor:~$ 
nicholas@mordor:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal
nicholas@mordor:~$ 

当我运行 Update-help 时,我希望找到 更多信息.

As I ran Update-help I'd expect to find more information.

也许添加一个模块?

我试过了:

nicholas@mordor:~/powershell$ 
nicholas@mordor:~/powershell$ pwsh hello.ps1 
Import-Module: /home/nicholas/powershell/hello.ps1:1
Line |
   1 |  import-module RPC-Client
     |  ~~~~~~~~~~~~~~~~~~~~~~~~
     | The specified module 'RPC-Client' was not loaded because no valid module file was found in any module directory.

hello
nicholas@mordor:~/powershell$ 
nicholas@mordor:~/powershell$ cat hello.ps1 
import-module RPC-Client 


"hello"
nicholas@mordor:~/powershell$ 

如何将其添加到 powershell 核心中?

How do I add that into powershell core?

我尝试安装为:

PS /home/nicholas/powershell> 
PS /home/nicholas/powershell> Find-Module -Name Xml

Version              Name                                Repository           Description
-------              ----                                ----------           -----------
7.0                  Xml                                 PSGallery            A module providing converters for HTML to XML, vario…

PS /home/nicholas/powershell> 
PS /home/nicholas/powershell> Find-Module -Name Rpc
Find-Package: /snap/powershell/149/opt/powershell/Modules/PowerShellGet/PSModule.psm1:8879
Line |
8879 |          PackageManagementFind-Package @PSBoundParameters | Microsoft …
     |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | No match was found for the specified search criteria and module name 'Rpc'. Try Get-PSRepository to see all
     | available registered module repositories.

PS /home/nicholas/powershell> 
PS /home/nicholas/powershell> Find-Module -Name foo
Find-Package: /snap/powershell/149/opt/powershell/Modules/PowerShellGet/PSModule.psm1:8879
Line |
8879 |          PackageManagementFind-Package @PSBoundParameters | Microsoft …
     |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | No match was found for the specified search criteria and module name 'foo'. Try Get-PSRepository to see all
     | available registered module repositories.

PS /home/nicholas/powershell> Find-Module -Name Rpc-Client
Find-Package: /snap/powershell/149/opt/powershell/Modules/PowerShellGet/PSModule.psm1:8879
Line |
8879 |          PackageManagementFind-Package @PSBoundParameters | Microsoft …
     |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | No match was found for the specified search criteria and module name 'Rpc-Client'. Try Get-PSRepository to see all
     | available registered module repositories.

PS /home/nicholas/powershell> 

但也许需要下载"首先呢?东西 喜欢:

but perhaps need to "download" it first? Something like:

sudo powershell -Command {Install-Module -Name AzureRM.Netcore}

或者至少沿着这些路线.

or at least along those lines.

推荐答案

没有 XML-RPC 功能内置于 PowerShell 中.

There is no XML-RPC functionality built into PowerShell.

因此,提供此类功能需要第三方代码.

Providing such functionality therefore requires third-party code.

就您而言,您的脚本似乎需要 XmlRpc 模块,可从 PowerShell 库此处获得(这意味着您可以使用 Install-Module XmlRpc 安装.

In your case, it seems your script requires the XmlRpc module, available from the PowerShell Gallery here (which means you can install it with Install-Module XmlRpc).

然而,这个模块上次更新是在 5 年前,早于 PowerShell 的跨平台版本,PowerShell (Core),因此您必须自己确定它是否适用于类似 Unix 的平台,例如 Ubuntu.

However, this module was last updated more than 5 years ago, predating PowerShell's cross-platform edition, PowerShell (Core), so you'll have to find out yourself if it works on a Unix-like platform such as Ubuntu.

这篇关于powershell 核心错误:未加载指定的模块“RPC-Client"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆