Vad är PowerShell?
PowerShell är en plattformsoberoende lösning för uppgiftsautomatisering som består av ett kommandoradsgränssnitt, ett skriptspråk och ett ramverk för konfigurationshantering. PowerShell körs på Windows, Linux och macOS.
Kommandoradsgränssnitt
PowerShell är ett modernt kommandogränssnitt som innehåller de bästa funktionerna i andra populära gränssnitt. Till skillnad från de flesta gränssnitt som bara accepterar och returnerar text accepterar och returnerar PowerShell .NET-objekt. Gränssnittet innehåller följande funktioner:
- Robust kommandoradshistorik
- Tabbslut och kommandoförutsägelse (se about_PSReadLine)
- Stöder kommando- och parameteralias
- Pipeline för länkningskommandon
- Hjälpsystem i konsolen, som liknar Unix-sidor
man
Skriptspråk
Som skriptspråk används PowerShell ofta för att automatisera hanteringen av system. Den används också för att skapa, testa och distribuera lösningar, ofta i CI/CD-miljöer. PowerShell bygger på .NET Common Language Runtime (CLR). Alla indata och utdata är .NET-objekt. Du behöver inte parsa textutdata för att extrahera information från utdata. PowerShell-skriptspråket innehåller följande funktioner:
- Utökningsbar via funktioner, klasser, skript och moduler
- Utökningsbart formateringssystem för enkla utdata
- Utökningsbart typsystem för att skapa dynamiska typer
- Inbyggt stöd för vanliga dataformat som CSV, JSON och XML
Automation-plattform
Den utökningsbara karaktären hos PowerShell har gjort det möjligt för ett ekosystem med PowerShell-moduler att distribuera och hantera nästan all teknik som du arbetar med. Ett exempel:
Microsoft
Tredje part
Konfigurationshantering
PowerShell Desired State Configuration (DSC) är ett hanteringsramverk i PowerShell som gör att du kan hantera företagets infrastruktur med konfiguration som kod. Med DSC kan du:
- Skapa deklarativa konfigurationer och anpassade skript för upprepningsbara distributioner
- Framtvinga konfigurationsinställningar och rapportera om konfigurationsavvikelse
- Distribuera konfiguration med push- eller pull-modeller
Nästa steg
Komma igång
Är du nybörjare på PowerShell och vet inte var du ska börja? Ta en titt på de här resurserna.
- Installera PowerShell
- Självstudier om PowerShell-bitar
- PowerShell 101
- Microsoft Virtual Academy-videor
- PowerShell Learn-moduler
PowerShell i praktiken
Ta en titt på hur PowerShell används i olika scenarier och på olika plattformar.
Feedback
Skicka och visa feedback för