Vad är PowerShell?
PowerShell är ett automatiserat objektorienterat skriptspråk. Det används ofta av systemadministratörer. PowerShell är byggt på.Net-ramverk. Den använder vanliga språk runtime och detta ramverk accepterar och returnerar .NET ramobjekt. Det introducerar också en funktion i cmdlet som är ett enkelt kommandoradsverktyg som är inbyggt i ett skal. Det är en öppen källkod och plattform. Cmdlets kan komma åt data från olika datalagrar som ett filsystem eller ett register. Cmdletterna kan också läggas till av en tredjepartsleverantör. Låt oss titta på de olika kommandona som kan användas i PowerShell.
Grundläggande PowerShell-kommandon
Följande är de grundläggande PowerShell-kommandona:
1. Få hjälp
Detta är det mycket grundläggande och viktigaste kommandot som kan användas av alla Windows-administratörer. Detta kommando kan användas för att få hjälp med andra kommandon. För att få information om andra kommandon är detta kommando användbart. Windows visar hela kommandosyntaxen.
2. Ställ-körningspolicy
För att förhindra att skadlig kod körs i PowerShell-miljön har Microsoft inaktiverat skript. För att kontrollera denna säkerhetsnivå kan användaren använda detta kommando och sedan ändra det till något av nedanstående:
- Begränsad: Detta är standardinställningsalternativet som låser PowerShell så att kommandon endast kan matas in interaktivt.
- Allt signerat: Det här läget tillåter alla skript bara att köras när de är signerade av en betrodd utgivare.
- Fjärrsignerad: Det här läget tillåter lokalt skapade PowerShell-skript att köras om detta alternativ är inställt.
- Obegränsad: Detta innebär att alla begränsningar kommer att tas bort från körningspolicyn.
3. Get-Execution Policy
När administratören inte känner till servern måste de förstå exekveringspolicyn som används för att köra skriptet och detta kan hittas genom att använda Get-Execution-policyn.
4. Get-Process
För att få en lista med alla processer som körs kan detta kommando användas som visar alla processer som för närvarande körs.
5. Stopp-process
Ibland kan det hända att en process fastnar. Genom att använda Get-Process kan processens id hittas och användaren kan avsluta denna process med hjälp av kommandot Stop-Process. Namnet på process-id kan användas för att avsluta den pågående processen.
6. Välj objekt
När ett objekt exporteras finns det många egenskaper som ingår i CSV-filen. Select-kommando hjälper dig att begränsa saker som kommer att inkludera objekt där bara du är intresserad. Detta kommando hjälper dig att specificera vissa specifika egenskaper för inkludering. Till exempel, för att skapa en CSV-fil, namnet på varje system och dess status kan följande kommando användas.
7. Get-Event Log
För att analysera datorhändelseloggarna används PowerShell i stor utsträckning. Det tillhandahåller många parametrar som hjälper till att hitta loggen genom att tillhandahålla -log-omkopplare som följs av loggfilen.
8. Exportera CSV
Data som finns kan exporteras från PowerShell till en CSV-fil som kan nås med Excel. Användaren måste ange utdatafilnamnet och detta kan exporteras till CSV-fil.
9. Konvertera till-HTML
PowerShell kan tillhandahålla varierad information om ett system och hjälper till att skapa en rapport som kan skickas till vem som helst. Detta kan uppnås genom att använda konvertera till-HTML. För att använda detta kommando kan användaren enkelt leda utdata från ett annat kommando till Konvertera till-HTML. Användaren kan använda Egenskapsomkopplare som hjälper till att kontrollera utgången som innehåller HTML-fil.
10. Få service
Detta kommando innehåller en lista över alla tjänster som kan installeras. Om användaren vill ha en viss tjänst kan de lägga till omkopplaren-Namn och sedan namnge tjänsten.
Mellanläggande PowerShell-kommandon
Nedan visas en lista över mellanliggande PowerShell-kommandon:
1. Dir
Det får alla filer och mappar i en filsystemenhet.
2. Epsn
Detta kommando importerar kommandon från olika sessioner och sparar dem i Windows PowerShell-modulen.
3. fl
Den formaterar utgångslistan med egenskaper där alla egenskaper visas på en ny rad.
4. Skaffa jobb
Det får Windows PowerShell-bakgrundsjobb som körs under den aktuella sessionen.
5. Få medlem
Det hjälper till att få egenskaper och metoder för objektet.
6. Hämta objekt
Det får egenskapen för en specificerad artikel.
7. Åkalla kommando
Den kör kommandona på lokala och fjärrdatorer.
8. Invoke-WMI-metoden
Det kallar Windows Management Instrumentation metoder.
9. Ny-PSDrive
Det skapar tillfälliga och ihållande mappade nätverksenheter.
10. Out-Host
Det skickar utdata till kommandoraden.
Avancerade PowerShell-kommandon
Dessa avancerade kommandon för PowerShell är användbara för att få information i olika format och konfigurera säkerhet. Låt oss titta på några av kommandona som nämns nedan.
1. Bli unik
Det här är en cmdlet som hämtar unika objekt från en sorterad lista med objekt.
2. Mät-objekt
Denna cmdlet kan användas för att få egenskaper för överförd utgång för funktioner som min, max, storlek, räkning, linje osv.
3. Var-objekt
Denna cmdlet används för att välja objekt som har särskilda egenskaper för en samling av objekt som skickas till den.
4. Start-sömn
Detta är också en cmdlet som avbryter aktiviteten i ett skript eller en session under en viss tid.
5. Åkalla uttryck
Det används för att utföra ett kommando eller ett uttryck till den lokala datorn.
Tips och tricks för att använda PowerShell-kommandot
- Använd unika $ -variabler. Variablerna kan lagra och manipulera data. Det ökar flexibiliteten och återanvändning av kod.
- Använd Start-Transcript och Stop-Transcript för att aktivera inloggning i dina skript.
- Använd Try and Catch för att förbättra skriptets motståndskraft.
- Använd Import-CSV- och Export-CSV-länkar för att importera och exportera data. Du kan skapa dina egna skript.
- Använd för varje repetitiva åtgärder. Användaren kan upprepa block som kan hjälpa till att automatisera stora manuella uppgifter.
Slutsats
PowerShell Commands är ett mycket kraftfullt verktyg som hjälper administratören för övervakning och andra syften. Det är analogt i Linux och är också känt som bash scripting. Det tillhandahåller cmdlets som hjälper till att hantera datorerna via kommandoraden. Det ger också tillgång till datapoäng som register- och certifikatspoäng. Den har också en rik analysator som hjälper till att utveckla skriptspråk. Därför hjälper det att hantera alla aktiviteter med enkla kommandon.
Rekommenderade artiklar
Detta har varit en guide till PowerShell-kommandon. Här diskuterade vi konceptet, grundläggande för framstegskommandon och tips och tricks för att använda PowerShell-kommandon. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- PowerShell Operators Basics Guide
- Hur man installerar PowerShell
- Arbeta med ansvarsfulla kommandon
- Vad är användningen av Powershell?
- Guide till PowerShell-strängfunktioner
- Guide till listan över Unix Shell-kommandon