Po otwarciu źródeł .Net, wydaniu otwartego Visual Studio Code, udostępnieniu silnika Chakra Javascript, zapowiedzi wydania SQL Server dla systemów Linux i szerokiemu wsparciu maszyn wirtualnych z linuksami przez hypervisor Hyper-V i chmurę Azure, gigant z Redmond zrobił kolejny krok w stronę świata open source. Microsoft ogłosił, że inżynierowie firmy intensywnie pracują nad przeniesieniem interpretera poleceń PowerShell na linuksa. Kod źródłowy PowerShell'a i paczki z kompilacjami w wersji Alpha dla Ubuntu, CentOS i OS X, dostępne są już na Github.
PowerShell rozwijany od 2002 roku pod nazwą kodową Monad, a wydany w wersji finalnej w 2006 roku, miał zapewnić administratorom systemów Windows wygodne zarządzanie elementami systemów i całego portfolio programów Microsoft, którzy korzystali do tamtego czasu z swego rodzaju protez, jakimi były command.com, cmd.exe oraz zawiłego VBScript, z utęsknieniem zerkając na linuksowe powłoki, takie jak Bash, Dash, Ksh, Tcsh czy Zsh.
Powłoka Microsoft PowerShell szybko spotkała się z przychylnością tak administratorów jak i deweloperów, a dzięki licznym rozszerzeniom, jak np. VMware vSphere PowerCLI, umożliwia dziś sprawne zarządzanie, a przede wszystkim automatyzację dotychczas mozolnych i czasochłonnych zadań w złożonych środowiskach.
Swego rodzaju przełomem w rozwoju PowerShell'a było uwzględnienie powłoki przez tzw. Common Criteria, dzięki czemu za pomocą interpretera poleceń można było wykonać każde zadanie administracyjne na każdym systemie i aplikacji serwerowej Microsoft wydanej od 2008 roku.
Świat IT w ostatnich latach znacząco się zmienił. Dziś firmy korzystają ze środowisk wieloplatformowych, wielu hypervisorów, wielu chmur czy w końcu z wielu systemów operacyjnych (multi-platform, multi-cloud, multi-OS). Tym samym rośnie zapotrzebowania na narzędzia, za pomocą których można zarządzać całą, rozbudowaną infrastrukturą. Za sprawą ostatniej jak i poprzednich decyzji Microsoft, firma umożliwia klientom zarządzanie dowolną platformą, z dowolnego miejsca, na dowolnym urządzeniu, używając systemu Linux lub Windows.
Do wymienionych już w pierwszym akapicie działań na rzecz świata open source, dodać należy również wprowadzenie powłoki Bash do Windows 10 oraz to, że blisko 60% rozwiązań IaaS dostępnych w Azure Marketplace to oprogramowanie open source. PowerShell staje się wisienką na torcie, choć z pewnością nie ostatnią...
Słowa "Microsoft kocha Linuksa", które wypowiedział Satya Nadella, nigdy nie były bardziej prawdziwe niż obecnie.
Czytaj również:
-> Certyfikacja Microsoft z Linuksa w chmurze Azure