Just what the world needs .......... https://www.bleepingcomputer.com/ne...ou-can-now-run-powershell-on-linux-and-macos/
Microsoft article here: https://blogs.msdn.microsoft.com/po...ore-6-0-generally-available-ga-and-supported/ . It's built on .Net making it more insecure than Windows PowerShell.
MS talked about doing this when they open sourced .net core a few years ago. I remain skeptical as to whether MS getting involved in open source linux development is a good thing or not.
If I understand correctly both Windows and cross-platform versions are based on some version of .net (or at least they can use .net). Windows and cross-platform PowerShells are dependent respectively on ".NET Framework" and ".NET Core". Anyway there are a lot of shells in Gnu/Linux, *BSD family of OSes and macOS so it doesn't make so much difference. Besides shells Gnu/Linux distro usually contains Python interpreter by default (or in the case of *BSD family Perl), so there are several ways to automate administrator tasks.
Somehow I doubt PowerShell is the killer app that keeps people on Windows. Nor was SQL Server. The Linux version has no UI. It's really hard to find people with the skillset to work without a GUI.
Here's a great article on Powershell: https://www.red-gate.com/simple-talk/sql/database-devops-sql/questions-use-powershell-shy-ask/ The key phase above is "it uses .Net" along with other Win system based mechanisms. Case in point is there are folks on Win 7 for example that have totally uninstalled all .Net versions and PowerShell still works; abet crippled in functionality. Also of note is when you run PowerShell in Constrained Language mode, you are for all practical purposes shutting down .Net functionality in Powershell.
Microsoft Releases PowerShell Core for Linux as a Snap Package July 20, 2018 https://thehackernews.com/2018/07/powershell-core-linux-snap.html
You can sure say that again, and I am one of them. Without a workable GUI this user is blind as a bat. I do realize Linux is the bread n butter of usable systems without all the overhead Window's sports.
PowerShell Core v6.1 Released (September 13, 2018) Announcement Download (Github) Spoiler: What's New What’s new? We’ve released a slew of new features in 6.1, including: Compatibility with 1900+ existing cmdlets in Windows 10 and Windows Server 2019 Built on top of .NET Core 2.1 Support for the latest versions of Windows, macOS, and Linux (see below) Significant performance improvements Markdown cmdlets Experimental feature flags For a more in-depth look at what’s included, take a look at our release notes, or for a complete list of changes, check out our CHANGELOG on GitHub.
Proofs of Concept Abusing PowerShell Core: Caveats and Best Practices November 28, 2018 https://blog.trendmicro.com/trendla...g-powershell-core-caveats-and-best-practices/
The Next Release of PowerShell – PowerShell 7 April 5, 2019 https://devblogs.microsoft.com/powershell/the-next-release-of-powershell-powershell-7/
Microsoft releases PowerShell 7 with automatic update notifications and more March 4, 2020 https://www.neowin.net/news/microso...-with-automatic-update-notifications-and-more PowerShell v7.0 Released (March 4, 2020) Announcement Download (Github)
Microsoft announces PowerShell 7.1, you can now get it from Microsoft Store November 12, 2020 https://mspoweruser.com/microsoft-announces-powershell-7-1-you-can-now-get-it-from-microsoft-store/ PowerShell v7.1 Released (November 11, 2020) Announcement Download (Github)
PowerShell 7.2 integrates with Microsoft Update and is now available November 8, 2021 https://www.windowscentral.com/powershell-72-integrates-microsoft-update-stay-date PowerShell 7.2 Released (November 8, 2021) Announcement Download (Github)