PowerShell er administrationskonsollen udviklet af Microsoft, som søger en centraliseret administration af alle aspekter af systemet, både på hardware- og softwareniveau. Nu, i januar i år, har Microsoft frigivet PowerShell Core 6.0 defineret til Linux, Windows og macOS -operativsystemer og ud over en Docker -container, som mulighederne for at styre mange flere kommandoer og kontrolmuligheder i systemet udvides med.
Linux distributionerDenne version af PowerShell til Linux er tilgængelig for følgende Linux -distributioner:
- Ubuntu 14.04
- Ubuntu 16.04
- Ubuntu 17.10
- Ubuntu 18.04
- Debian 8
- Debian 9
- CentOS 7
- Red Hat Enterprise Linux (RHEL) 7
- OpenSUSE 42.3
- Fedora 27
- Fedora 28
- Arch Linux
- Kali
Hvad er nyt i PowerShell 6.0Blandt de nye funktioner i PowerShell 6.0 finder vi:
- Du kan bruge os_log API'erne på Mac og Syslog på Linux.
- Der er indført ændringer i versionerne af macOS og Linux for at understøtte tegn i filnavnene, der ikke blev understøttet i Windows
- Docker -support er tilføjet.
- Redigeret eksekverbart navn fra powershell (.exe) til pwsh (.exe).
- Case sensitivitet er standardiseret på både macOS og Linux.
- Support til side-ved-side-installationer er inkluderet, hvilket giver mulighed for at validere nye versioner af PowerShell og migrere eksisterende scripts.
- Bagudkompatibilitet med Windows PowerShell.
- PSRP -protokollen (PowerShell Remoting Protocol) understøttes og fungerer med SSH.
- Tegnkodning i UTF-8 som standard uden brug af Byte ***** Mark.
1. Installer Snap på Ubuntu Linux
Inden PowerShell -installationsprocessen køres, er det nødvendigt at installere Snap, for at forstå lidt om dette er Snap et squashFS -filsystem, hvor applikationskoden og en snap.yaml -fil er placeret. Den indeholder specifikke metadata, har et skrivebeskyttet filsystem og, når det er installeret, et skrivbart område.
Snap grupperer de fleste nødvendige biblioteker og driftstider og kan opdateres og tilbageføres uden at påvirke den anvendte distribution, hvilket er ideelt at bruge uden at gå på kompromis med systemets optimale funktion. Snap kan udveksle indhold og funktioner med andre snapshots baseret på detaljerede politikker, der kontrolleres af bruger- og operativsystemets standardindstillinger.
For at installere Snap, i dette tilfælde på Ubuntu 18.04, vil vi køre følgende:
sudo apt installer snap
2. Installer PowerShell med Snap på Ubuntu Linux
Trin 1
Når Snap er installeret, kan vi gå til Ubuntu Software center og derfra søge efter PowerShell får vi følgende resultater:
FORSTØRRE
Trin 2
Der har vi mulighed for at installere en stabil version af PowerShell eller en tidligere version, som, som navnet antyder, er ustabil. Hvis vi vil bruge denne metode til at installere PowerShell, skal du bare klikke på den ønskede indstilling og vælge "Installer" i det viste vindue:
FORSTØRRE
Trin 3
Hvis vi nu vil udføre installationsprocessen fra terminalen, kan vi udføre følgende kommando efter behov:
Til Ubuntu og Debian
Stabil version: sudo apt-get install -y powershell Forrige version: sudo apt-get install -y powershell-preview
Til CentOS og RedHat
Stabil version: sudo yum install -y powershell Forrige version: sudo yum install -y powershell -preview
Til OpenSUSE
Stabil version: sudo zypper install powershell Forrige version: sudo zypper installer powershell-preview
Til Fedora
Stabil version: sudo dnf install -y powershell Forrige version: sudo dnf install -y powershell -preview
Trin 4
I dette tilfælde kan vi bruge Ubuntu -softwarecenteret, og når du klikker på Installer, vil det være nødvendigt at indtaste administratoradgangskoden:
FORSTØRRE
Trin 5
Klik på "Godkend", og PowerShell -installationsprocessen starter:
FORSTØRRE
Trin 5
I tilfælde af Ubuntu 18 kan vi installere PowerShell ved hjælp af følgende kommandoer:
Import af GPG -arkivnøgler
krølle https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key tilføjelse -
Ubuntu Microsoft Repository Registry
sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list
Opdatering af produktliste
sudo apt-get opdatering
PowerShell -installation
sudo apt-get install -y powershell-preview
Kører PowerShell
pwsh-preview
Trin 6
Når installationen er afsluttet, ser vi følgende:
FORSTØRRE
3. Kør PowerShell på Linux
Trin 1
Nu kan vi starte PowerShell fra knappen "Start" eller køre følgende kommando i terminalen:
pwsh
Trin 2
For at få en generel liste over de kommandoer, der er tilgængelige til brug, skal vi udføre følgende cmdlet:
Få kommando
FORSTØRRE
Trin 3
Nu vil det være muligt at bruge disse cmdlets til at få generel information om systemet:
FORSTØRRE
Trin 4
PowerShell på Linux er beregnet til brug med Azure, men vi kan se, at det er endnu et alternativ til generel systemadministration. PowerShell -administrationsstierne på Linux er:
- $ PSHOME er /opt/microsoft/powershell/6.0.2/
- Brugerprofiler læses fra ~ / .config / powershell / profile.ps1
- Standardprofilerne læses fra $ PSHOME / profile.ps1
- Brugermoduler læses fra ~ / .local / share / powershell / moduler
- Delte moduler læses i / usr / local / share / powershell / moduler
- Standardmodulerne læses fra $ PSHOME / moduler
- PSReadlines historie bliver registreret i
~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txtVi har set, hvordan PowerShell, som er eksklusiv for Microsoft, kan bruges i Linux til centraliserede styringsformål og dermed yderligere udvide de administrationsmuligheder, vi kan udføre i hver kompatibel distribution.
Lad os drage fordel af, hvad hver PowerShell -cmdlet bringer os til din maksimale fordel.