PC-Ware Sweden AB
Home>Utbildning>Systemadministration

Systemadministration

Windows PowerShell

PowerShell är Microsofts kommandoradsmiljö (shell) och tillika skriptspråk vilket är speciellt designad för systemadministratörer. Till skillnad för de flesta shells vilka arbetar med uteslutande text så arbetar PowerShell alltid med .NET-objekt. PowerShell är byggt på .NET Framework och exekverar på .NET Common Language Runtime (CLR). Att PowerShell bygger på .NET gör att du får tillgång till många fler verktyg och får högre säkerhet vid arbete med att hantera och konfigurera Windows.

PowerShell introducerar s.k. cmdlet (uttalas "command-let") som utför en viss specifik funktion och som utgör de grundläggande byggstenarna i PowerShells kommandoradsspråk. Man kan använda varje cmdlet separat men deras styrka märks när man använder dessa cmdlet i kombination för att utföra komplexa uppgifter. Exempel på kommandorad när två cmdlet samverkar är:

PS> Get-Process | Sort-Object –property ProcessName

Cmdlet Get-Process listar alla aktiva Windows-processer och denna lista sorteras därefter med hjälp av cmdlet Sort-Object med avseende på kolumnen ProcessName.

Jämfört med traditionella kommandoradsmiljöer som cmd.exe, kornshell med flera och jämfört med klassiska skriptspråk som VBScript, JScript, Perl, Python, Kixstart, AWK med flera, ger PowerShell följande fördelar:

• Konsistentt gränssnitt till alla cmdlets
• Lätt att lära, alias finns, cmdlets har formen ”verb-substantiv”
• Ökad säkerhet via digital signering av PowerShell-skript
• Åtkomst till .NET Framework inkl. COM, WMI med flera 
• Utbyggbart via s.k. SnapIn (.dll)

Du lär dig komma igång med PowerShell genom att gå vår kurs "PowerShell för IT-tekniker" (en dag).

Kontakta PC-Ware Sweden AB

Kontakta PC-WARE Schweden AB