linux - 如何获得在 Linux 上运行的全功能 PowerShell?

标签 linux powershell

在 Linux 上运行 powershell 非常简单。 不幸的是,这是基于 .NetCore 的,它排除了很多重要的功能和模块,例如 DNSServer 模块。 是否有解决方法来在 Linux 上获得功能齐全的 PowerShell 安装,包括未出现在 .NetCore(特别是 DNSServer)中的模块?

最佳答案

DNSServer 等模块由 Microsoft 的 DNS 团队拥有和维护,不属于 PowerShell 项目本身。这也意味着它们不是开源的。

除此之外,特别是对于 DNSServer,该模块在后台使用 WMI(我什至可以说它是 WMI 调用的一个薄包装),并且由于 WMI 也不是开源的并且不可用在 Linux 上,我会说这个模块很快就会出现的可能性很小。

一般情况下,最好的办法可能是从 Linux 到具有所需模块的 Windows 机器上使用 PSRemoting,然后使用隐式远程处理 (Import-PSSession) 或直接使用使用 Invoke-Command 进行远程调用。

关于linux - 如何获得在 Linux 上运行的全功能 PowerShell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52782054/

相关文章:

powershell - Powershell用arg启动/停止

mysql - Powershell - 将日期格式修改为 CSV 列中的值

php - 出错而不是使用 SSH 请求密码

c - Linux环境变量使用非全路径

linux - GPU 如何渲染到正确的窗口?

linux - Ubuntu Linux 单声道错误

powershell - powershell-如何在单个选择对象上引用自定义表达式属性

linux - 如何递归更改文件名的大小写?

powershell - 试图理解这段代码(创建一个 [char] 范围)

mysql - 使用 PowerShellScript 将 MySql.exe 作为系统变量运行