Hoe PowerShell op Linux te installeren en te gebruiken

In 2016, Microsoft PowerShell met open source en debuteerde een platformonafhankelijke iteratie. In dit artikel laat ik je zien hoe je PowerShell onder Linux kunt installeren, uitvoeren en gebruiken!

In 2016, Microsoft PowerShell met open source en debuteerde een platformonafhankelijke iteratie.  In dit artikel laat ik je zien hoe je PowerShell onder Linux kunt installeren, uitvoeren en gebruiken!
Advertentie

Windows PowerShell is een uitstekend framework voor configuratiebeheer en automatisering. Het bestaat uit een commandoregel-shell en op .NET gebaseerde scripttaal. Beheerders gebruiken PowerShell als een middel om Windows-, Linux- en netwerkclients te beheren.

In 2016, Microsoft PowerShell met open source en debuteerde een platformonafhankelijke iteratie. Deze .NET Core-versie biedt Linux- en macOS-installatieprogramma's. Omdat systeembeheerders vaak Linux gebruiken, heeft PowerShell op Linux veel nieuwe functionaliteit gebracht. Hoewel het in essentie hetzelfde programma is, zijn er belangrijke verschillen, zoals de mogelijkheid om standaard Bash-opdrachten uit te voeren in Linux PowerShell.

In dit artikel laat ik je zien hoe je PowerShell onder Linux kunt installeren, uitvoeren en gebruiken!

Wat is Windows PowerShell?

Windows PowerShell is een opdrachtregelkader voor configuratiebeheer en taakautomatisering. Met volledige WMI- en COM-toegang biedt PowerShell beheerders de mogelijkheid om externe en lokale Windows-systemen te beheren. CIM en WS-Management zorgen ervoor dat PowerShell zowel netwerkapparaten als Linux-systemen kan beheren. Hoewel PowerShell en Command Prompt op elkaar lijken, verschillen ze zeker van opdrachtprompt versus Windows PowerShell: wat is het verschil? Opdrachtprompt versus Windows PowerShell: wat is het verschil? Windows-gebruikers kunnen zich redden zonder de Command Prompt of PowerShell te gebruiken. Maar met Windows 10 en nieuwe functies om de hoek, misschien is het hoog tijd dat we het hebben geleerd. Lees verder .

In 2016 debuteerde Windows zijn "Windows loves Linux" -campagne. Een van de Linux-Windows partnerprojecten was Bash op Windows A Quick Guide to Linux Bash Shell in Windows 10 A Quick Guide to Linux Bash Shell in Windows 10 Je kunt nu Linux op Windows draaien. Lees meer over Bash op Windows, van hoe en waarom je het moet installeren, naar verborgen functies die je waarschijnlijk nog niet wist. Lees verder . Gebruikers die de Windows 10-jubileumupdate uitvoeren, kunnen een volledig Linux-subsysteem installeren onder Windows Windows 10 Ontvangt een volledige Linux-opdrachtprompt Windows 10 ontvangt een volledige Linux-opdrachtprompt BASH-shell, compleet met een Linux-subsysteem, komt naar Windows 10 met het jubileum Update deze zomer. Dat was een van de grootste aankondigingen op de Build Developer Conference. Dit is waarom dit belangrijk is. Lees meer machines. Dit geeft toegang tot de opdrachtregel. U kunt verschillende GUI-programma's installeren en uitvoeren. Het gebruik van de opdrachtregel is echter de ware bedoeling achter Bash voor Windows.

PowerShell installeren op Linux (met opdrachtregel)

Begin met het downloaden van de juiste PowerShell op Linux-installatieprogramma vanaf de GitHub-pagina. U kunt installatieprogramma's vinden voor Ubuntu 16.04 en 14.04, Red Hat Enterprise Linux 7 en CentOS 7 en macOS. Begin met het downloaden van het juiste installatieprogramma voor uw besturingssysteem. Ik voer Ubuntu 16.04 uit, dus ik heb de Ubuntu 16.04 DEB gedownload. Het installatieprogramma moet echter werken voor elk Ubuntu-derivaat zoals Lubuntu en Xubuntu.

Ubuntu-gebruikers zullen een DEB-pakket hebben, terwijl CentOS- en RHEL-gebruikers een RPM gebruiken. Het macOS-installatieprogramma is een PKG.

PowerShell-downloads

Omdat PowerShell een opdrachtregelhulpprogramma is, laten we eerst kijken naar het installeren van PowerShell via de Linux-opdrachtregel. Noteer waar uw PowerShell DEB is gedownload. Meestal is dit de standaarddirectory "Downloads". Nadat u het pakket hebt gevonden, voert u de volgende opdracht uit:

sudo apt-get install libunwind8 libicu55 sudo dpkg -i /path/to/your/powershell.deb 

Vervang de regel "pad naar" door het juiste mappad en exacte DEB. Ik gebruikte het Ubuntu 16.04-pakket en de DEB bevond zich in mijn "Downloads" -directory. Daarom leek het commando dat ik liep op:

 sudo apt-get install libunwind8 libicu55 sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb 

Hiermee installeert u Windows PowerShell en de afhankelijkheden ervan. Omdat we installeren met supergebruikersrechten, wordt u tijdens de installatie om uw wachtwoord gevraagd.

PS-Nix-PW

Wacht terwijl de installatie wordt voltooid. U ziet enkele regels over het voorbereiden van het uitpakken van PowerShell en het instellen van PowerShell. Zodra dit is voltooid, bent u klaar om PowerShell te gaan gebruiken.

Install-PS-Nix-CL

PowerShell installeren op Linux (geen opdrachtregel)

Als alternatief kunt u Windows PowerShell op Linux installeren zonder de opdrachtregel te gebruiken. Als u PowerShell installeert, is de kans groot dat u niet bang hoeft te zijn om de opdrachtregel te gebruiken. Keer nu terug als je dat doet. Maar omwille van de eenvoud kunt u alleen het pakketinstallateur uitvoeren via het Ubuntu Software Center. Dubbelklik op DEB om het te openen met het Ubuntu Software Center. Klik vanaf hier op Installeren .

PowerShell Software Center

Net als bij de installatie van de opdrachtregel, wordt u om uw wachtwoord gevraagd.

PS-Nix-Auth

Nadat de installatie van PowerShell is voltooid, ziet u een melding dat het proces is voltooid.

PowerShell gebruiken op Linux

Voor het uitvoeren van Windows PowerShell op Linux is de opdrachtregel vereist. In tegenstelling tot veel programma's, kunt u het programma niet eenvoudig vinden en starten door te zoeken. Open een nieuwe terminal en typ:

 powershell 

Dit brengt de lijnen naar voren:

 PowerShell Copyright (C) 2016 Microsoft Corporation. All rights reserved. 

Hieronder staat een regel van:

 PS /home/moe> 

Vanaf hier kunt u Windows PowerShell precies zo gebruiken als op Windows. Voer gewoon PowerShell-cmdlets uit zoals normaal. We kunnen bijvoorbeeld:

 Get-ChildItem -Path / 

PS-Nix-voorbeeld

Dit geeft een lijst met mappen en bestanden in een systeemstation. Elke opdracht die functioneert in PowerShell op Windows zou correct moeten werken op Linux. Om te testen heb ik ook uitgevoerd:

 Enable-PSBreakpoint 

Met deze opdracht worden onderbrekingspunten in de console ingeschakeld. Voor een lijst met algemene PowerShell-opdrachten probeert u deze standaard PowerShell-opdrachten 6 Basic PowerShell-opdrachten om meer uit Windows 6 te krijgen Basic PowerShell-opdrachten om meer uit Windows PowerShell te halen, krijgt u als u steroïden geeft op de Windows-opdrachtprompt. Het geeft je de controle over bijna elk aspect van het Windows-systeem. Wij helpen u bij het opdoen van zijn leercurve. Lees verder . Voor een diepe duik, bekijk deze nuttige blogpost met heel veel opdrachten. Er zijn echter enkele belangrijke verschillen. In PowerShell op Linux kunt u native Linux-opdrachten of de PowerShell-varianten gebruiken. Dus PowerShell op Linux fungeert als een hybride van de Linux-opdrachtregel en PowerShell. Verschillende commando's zoals ...

 ls 

... werken precies zoals ze zouden doen in een standaardterminal. Nu PowerShell aan de slag is, leert u hoe u uw productiviteit kunt verhogen met PowerShell-scripts Boost uw productiviteit met Windows PowerShell-scripts Boost uw productiviteit met Windows PowerShell-scripts Wat als u de productiviteit van Linux naar Windows zou kunnen brengen? De meeste Linux-distro's worden geleverd met de krachtige Bash-shell. PowerShell is een even krachtige terminal voor Windows. Lees verder .

Ongedaan maken van de installatie van PowerShell voor Linux

Het verwijderen van PowerShell is ongelooflijk eenvoudig. Open een terminal en voer uit:

 sudo apt-get remove powershell 

U ontvangt een prompt met de vraag of u wilt doorgaan. Druk op Y om door te gaan met het verwijderen.

Ik heb de macht (Shell)

Windows voor PowerShell was enorm. Ten eerste is er de functionaliteit om een ​​groot aantal platformoverschrijdende systemen te beheren. Systeembeheerders begunstigen met name Linux. Vanwege de verbeterde beveiliging en machtigingen en de flexibiliteit van de opdrachtregel profiteren sysadmins van Linux-ecosystemen. Verder vervolgde de introductie van PowerShell op Linux de bewering dat Microsoft inderdaad van Linux houdt. Bash op Windows bood een geweldige oplossing voor het onderhouden van de opdrachtregel in een Windows-omgeving.

Maar PowerShell is een scripthulpprogramma voor Linux, geen Linux-functie op Windows. Plus, Microsoft PowerShell met open bron, een stap die zeker voldoet aan Linux-gebruikers. Bovendien, in plaats van alleen PowerShell op Linux, laat deze versie je zowel standaard Linux-opdrachten als PowerShell-commando's invoeren. Het is dus een uitstekende hybride oplossing.

Microsoft's investering in .NET Core maakte PowerShell voor een groot deel mogelijk via open sourcing. .NET Core is een andere open-source GNU-start voor Microsoft: wat een Open Source.NET Framework betekent voor de rest van ons Een GNU-start voor Microsoft: wat een Open Source .NET Framework betekent voor de rest van ons Microsoft heeft zojuist een aanzienlijk deel van de code onder een permissieve open source-licentie. Deze zet breekt met jarenlange traditie. Maar waarom en wat betekent het voor u? Meer lezen project. De huidige open-source-iteratie van PowerShell is gebaseerd op .NET Core. Als zodanig heeft de Linux PowerShell afhankelijkheidsbeperkingen die betrekking hebben op .NET Core-functies. Uiteindelijk is PowerShell op Linux een belangrijke migratie naar platformoverschrijdend systeembeheer.

Gebruikt u PowerShell onder Linux? Vertel ons je mening over de Linux PowerShell in de comments hieronder!

In this article