让Powershell在Linux上运行很简单。 不幸的是,这是基于.NetCore的,它排除了很多重要的功能和模块,例如DNSServer模块。 是否有一种变通办法来在Linux上获得功能齐全的PowerShell安装,包括.NetCore(特别是DNSServer)中未出现的模块?
答案 0 :(得分:0)
像DNSServer这样的模块是由Microsoft内部的DNS团队拥有和维护的,而不是PowerShell项目本身的一部分。这也意味着它们不是开源的。
最重要的是,特别是对于DNSServer,该模块在幕后使用WMI(我什至可以说它是围绕WMI调用的精简包装),并且由于WMI也不是开源的并且不可用在Linux上,我想说这个模块很快就会出现的。
一般情况下,最好的选择是将PSRemoting从Linux使用到具有所需模块的Windows计算机上,然后使用隐式远程处理(Import-PSSession
)或直接使用{ {1}}。