Сценарии PowerShell работают под Mono? Я хотел бы запустить их на Mac.
Скрипты PowerShell работают под Mono?
Ответ 1
Существует версия с открытым исходным кодом PowerShell под названием Pash, предназначенная для Mono. Он не является полным, но может выполнять то, что вам нужно:
http://pash.sourceforge.net/ (этот проект неактивен в течение некоторого времени)
Оформить повторный запуск: Pash-Project в GitHub.
Ответ 2
Powershell теперь открыт с открытым исходным кодом и доступен здесь.
На данный момент это V6.0 alpha. Я запускаю его на OS X для большого количества файловых операций, и он работает очень хорошо.
Обратите внимание, что вам может потребоваться установить .Net Core, чтобы заставить Powershell вести себя правильно. Также обратите внимание, что system.management.automation.runspaces работает прямо из коробки (для runpacepools).
Ответ 3
Замок powershell.exe на самом деле является исходной программой win32, а не управляемой сборкой. Возможно, в будущем возможно размещение сборки System.Management.Automation
в Mono, но я уверен, что она не работает в данный момент.