代码之家  ›  专栏  ›  技术社区  ›  Traiano Welcome

如何在Linux上运行功能齐全的PowerShell?

  •  1
  • Traiano Welcome  · 技术社区  · 6 年前

    让powershell在Linux上运行非常简单。 是否有一个解决方法可以在linux上安装一个功能齐全的PowerShell,包括.NetCore中没有的模块(特别是DNSServer)?

    1 回复  |  直到 6 年前
        1
  •  0
  •   briantist    6 年前

    像DNSServer这样的模块由微软的DNS团队拥有和维护,而不是PowerShell项目本身的一部分。这也意味着它们不是开源的。

    除此之外,特别是对于DNSServer,该模块在引擎盖下使用了WMI(我甚至可以说它是WMI调用的一个瘦包装器),而且由于WMI也不是开源的,在Linux上也不可用,所以我想说这个模块很快就会出现的可能性很小。

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