在 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/