There is a request to Powershell Team to run on top of mono for platforms that dont support running .net core.
One people from poweshell team tried to do that that and said mono have some issues with some APIs not implemented correctly. Discussion:
They point to this line: https://github.com/PowerShell/PowerShell/blob/master/src/System.Management.Automation/engine/parser/PSType.cs#L1124
and more specifically, RunAndCollect did not enable garbage collection on mono.
It would be great to be able to run Powershell on top of mono as it allows to run in more systems and platforms. Could some have look at this and comment follow up in the powershell github issue?