Vad är PowerShell?
PowerShell är ett skal, det vill säga ett gränssnitt för att hantera operativsystemet, som fungerar för allt som rör konfiguration via kommandorader (populärt sett konsol eller terminal), för att utföra uppgifter på en maskin med ett Windows-operativsystem, fram till nu.
PowerShell på Linux
Vi har goda nyheter till er: PowerShell är nu tillgängligt för Linux! Vi har tidigare hört talas om Bash- kompatibilitet på Windows, vilket säkerligen glatt många. Därför är det ingen överraskning att Linux-användare nu välkomnar PowerShell-kompatibilitet i dess version med öppen källkod. Även om Microsofts huvudmål inte är att tvinga Linux-användare till Windows, är den flexibilitet som detta mjukvaruföretag visar något som öppen källkodsgemenskapen bör ta hänsyn till. Detta gäller särskilt när vi betänker det stöd som ges till utvecklare som använder PowerShell eller arbetar med .NET.
Låt oss gå lite djupare in på PowerShell-installationsprocessen för din Linux-maskin. Först är det dock bra att veta vilka system som är tillgängliga eller kompatibla med PowerShell: Ubuntu Server 12.04 LTS, 14.04 LTS och 16.04 LTS; SUSE Linux Enterprise Server 10, 11 och 12; Debian GNU/Linux 6 och 7; Red Hat Server 5, 6 och 7; och CentOS 5, 6 och 7.
PowerShell Installation Process (DSC) på Linux.
För att börja måste du först installera Open Management Infrastructure (OMI) innan du installerar PowerShell. Du kan ladda ner OMI genom att gå till följande länk.
När du installerar OMI är det nödvändigt att införliva de paket som krävs enligt det Linux-system som du vill arbeta med. I det här fallet .deb eller .rpm. De system som bäst är kopplade till DEB är Debian GNU / Linux och Ubuntu. När det gäller RPM-paket hittar vi Red Hat, CentOS, SUSE och Oracle.
- Genom att utföra följande kommando kan du installera OMI på ett CentOS 64 x7-system:
# sudo rpm -Uvh omiserver-1.0.8.ssl_100.rpm
Dessutom måste du installera OpenSSL- paketen i deras ssl_098- eller ssl_100-versioner för optimal prestanda; det förra fungerar med OpenSSL version 0.9.8 installerad på ditt system, och det senare med OpenSSL version 1.0. Din dator måste också ha en x64/x86-arkitektur. För att kontrollera din installerade OpenSSL-version, ange följande kommando i terminalen:
# openssl version .
- När allt ovan är klart kan du köra följande kommando för att installera DSC (PowerShell) på ett CentOS 7 av 64-system:
# sudo rpm -Uvh dsc-1.0.0-254.ssl_100.x64.rpm
Det är bra att notera att ditt team har följande egenskaper för att göra genomförandet av PowerShell till något optimalt och utan problem:
Obligatoriskt paket: glibc
Beskrivning: GNU Library
Minsta version: 31.30
Obligatoriskt paket: Python
Beskrivning: Python
Minsta version: 2.4 till 3.4
Obligatoriskt paket: omiserver
Beskrivning: Open Management Infrastructure
Minsta version: 1.0.8.1
Obligatoriskt paket: Openssl
Beskrivning: OpenSSL-biblioteken
Minsta version: 0.9.8 eller 1.0
Obligatoriskt paket: ctypes
Beskrivning: Python ctypes-bibliotek
Minsta version: Måste matcha Python-versionen
Obligatoriskt paket: libcurl
Beskrivning: cURL HTTP-klientbibliotek
Minsta version: 7.15.1
När allt ovan är gjort är det möjligt att du använder PowerShell utan problem i konfigurationen av ditt Linux-system. Kom ihåg att det endast är kompatibelt med de system som vi nämnde ovan, och dessutom måste du installera lämpliga paket för dess körning.
Dessa nya funktioner i Windows-verktyg följer många användares behov, integreringen eller kompatibiliteten hos båda systemen (Linux och Windows) så att de fungerar lite mer tillsammans. En fullständig ombordstigning av var och en är fortfarande långt borta, men med steg som dessa, som driver utvecklingen av uppgifter lika viktiga som konfigurationshantering, finns det en ledtråd till nästa framsteg, som säkert kommer att vända dessa rivaler från databehandling i kollaboratörer för uppgifterna för var och en inom sitt system.
För mer information om installation eller konfigurering av PowerShell kan du besöka Microsofts officiella webbplats .