PowerShell är ett kraftfullt skriptspråk verktyg för Windows operativsystem . Detta verktyg liknar Linux " terminal " i det att den tillåter användare att skriva in kommandot direkt till en kommandorad . Däremot ger PowerShell också programmerare ett sätt att interagera med Windows -system genom dess . NET framework . Detta innebär PowerShell-skript kan komma . NET objekt , liksom de datatyper som ingår i andra Windows programmeringsspråk , till exempel C # . PowerShell och Windows
PowerShell är ett kommando verktyg för Windows operativsystem , integrerat med en svit av kraftfulla funktioner . PowerShell integrerar med Windows . NET-miljö , liksom med Windows - specifika programmeringsspråk som VB.NET och C # . Detta innebär att PowerShell -användare kan komma åt datatyper och objekt som ingår i . NET-miljö , liksom arbete med Common Language Interface för att köra skript som kan automatisera komplicerade Windows arbetsuppgifter . Addera skalär och C # datatyper
PowerShell datatilldelning representerar två olika datatyper paradigm . Antingen scripter kan deklarera variabler utan en explicit typ , vilket innebär att variabeln kan hålla någon typ . Eller scripter kan definiera typen uttryckligen , vilket betyder att variabeln endast kan innehålla data av den typen. I PowerShell , de datatyper som finns överensstämmer med C # , i att grundläggande skalära datatyper som heltal , flyttal decimaler , booleska värden och string finns tillgängliga . Addera ditt . NET Objects
PowerShell kan komma åt . NET bibliotek för att skapa nya objekt . Typiskt Windows programmeringsspråk som C # eller VB.NET ha tillgång till dessa bibliotek för att skapa program som fungerar med den interna Windows programmering struktur . PowerShell kan instansiera dessa objekt genom att anropa . NET bibliotek under körningen av skriptet . Till exempel kan ett PowerShell script uppmana . NET ramverket för att skapa ett objekt händelselogg att använda som en del av skriptet genom att referera till " System.Diagnostics.EventLog " . NET bibliotek specifikt .
PowerShell och Object Interaction
Användare kan skapa variabler som innehar specifika datatyper inneboende till . NET -systemet för att utföra vissa uppgifter . . Systemloggen biblioteket byggdes till NET framework är ett bra exempel på detta : I stället för att bygga en logg script , kan användaren ringa detta objekt i PowerShell och använda den . Vid programmering i C # , kan programmeraren skapa sedan en annan logga föremål som kunde läsa att loggfil på ett sätt som överensstämmer över . NET framework .