Wat is PowerShell?

PowerShell is in eerste instantie ontwikkeld door Microsoft voor taakautomatisering en configuratiebeheer voor Windows. Nu is het een open source-project dat op verschillende besturingssystemen (besturingssystemen) kan worden geïnstalleerd. De shell (gelieve hier niet in de war te raken voor de shell als een explosief artillerieprojectiel of bom) is ontwikkeld op .NET framework en bevat een command line shell en een scripttaal.

Evolutie van PowerShell

De onderstaande tabel geeft een glimp van de verschillende versies van PowerShell vanaf het begin

Waar kunnen we PowerShell vinden in Windows?

  • De eenvoudigste manier is om in de zoekbalk te zoeken, zoals te zien is in de onderstaande afbeelding:

De stappen als volgt: Start -> Type "Windows PowerShell"

  • Vervolgens wordt een nieuw venster geopend zoals in de onderstaande afbeelding

Wat kunnen alle dingen worden gedaan met het gebruik van PowerShell?

PowerShell is ontworpen door Microsoft als een hulpmiddel dat gebruikers zal helpen bij het automatiseren en oplossen van vele administratieve taken die anders handmatig moeten worden uitgevoerd. Enkele voorbeelden van dergelijke taken zijn:
Alle poorten / USB-apparaten weergeven die op één systeem of zelfs via het netwerk zijn geïnstalleerd.
Een script dat op de achtergrond wordt uitgevoerd, wat daarentegen een tijdrovende taak kan zijn.
We kunnen PowerShell ook gebruiken als taakbeheer om de processen te doden die niet reageren of te veel tijd vergen om dit hele rapport naar een HTML-formaat te voltooien en te exporteren.

Met PowerShell kunnen gebruikers scripts schrijven door meerdere opdrachten te gebruiken / combineren om de repetitieve taken te automatiseren.

PowerShell is een zeer handige tool voor netwerkbeheerders, omdat deze met de active directory werken. Het heeft veel commando's die aanpasbaar zijn, genaamd cmdlets die hen kunnen helpen productiever te worden.

Wat is het verschil tussen PowerShell en PowerShell ISE?

Als een GUI (grafische gebruikersinterface) aan PowerShell wordt toegevoegd, krijgen we PowerShell ISE waarbij ISE staat voor Integrated Scripting Environment. In tegenstelling tot de PowerShell-opdrachtregelinterface waarbij iemand alle opdrachten in een regel in PowerShell ISE moet schrijven, kan hij / zij scripts maken, wijzigen of uitvoeren door ze op te slaan. Met de ISE-ontwikkelingstool kunnen gebruikers meerdere opdrachten toevoegen die kunnen worden gebruikt om logica voor hun uitvoering op te bouwen.

Deze tool is specifiek ontworpen voor Windows-beheerders die zelden repetitieve taken uitvoeren of opdrachten uitvoeren die meestal de systeemconfiguratie manipuleren.

De onderstaande afbeelding laat zien hoe PowerShell ISE eruit ziet:

De grafische gebruikersinterface (GUI) is enigszins vergelijkbaar met de grafische gebruikersinterface van Kladblok en helpt gebruikers hun script te bewerken voordat het in de shell wordt uitgevoerd.

Sommige toepassingen van PowerShell-opdrachten zijn als volgt:

Cmdlets -> dit zijn het gebruik van PowerShell-opdrachten, een van de beste manieren om de lijst met alle gebruik van PowerShell-opdrachten te vinden, is door de opdracht "Get-Command -Type Cmdlet" te typen en uit te voeren.

Zoals te zien in de bovenstaande afbeelding, zou het commando een volledige lijst geven van alle beschikbare commando's. De lijst is enorm en moet omhoog / omlaag scrollen totdat hij / zij het commando vindt. Er zijn een aantal artikelen waarin het gebruik van al deze opdrachten wordt beschreven die gebruikers helpen de vervelende repetitieve taken te automatiseren.

Enkele algemene taken zijn:

  1. Verwijder Windows 10-apps
  2. Installeer alle standaard-apps van Windows 10 opnieuw
  3. Gebruik van PowerShell helpt bij het tellen van alle bestanden en mappen
  4. Zoek uw IP-adres in Windows
  5. Verwijder een partitie uit Windows
  6. Druk de lijst met actieve processen af
  7. Zoek het MAC-adres van een netwerkkaart

Gebruikers die goed thuis zijn in CLI (opdrachtregelinterfaces) en Linux, Uses of PowerShell heeft een eigen lijst met aliassen die vergelijkbare namen hebben als de opdrachten die daar worden gebruikt. Enkele voorbeelden zijn cat, dir, mount, em, chdir, sorteer enz. Als de gebruiker de volledige lijst met aliassen wil, moet hij / zij de volgende opdracht "Get-Command -Type Alias" uitvoeren.

Wie gebruikt PowerShell?

PowerShell is het ultieme wapen voor veel IT-beheerders, omdat het repetitieve taken kan automatiseren, het gebruik van Powershell ook bewerkingen in veel complexe netwerken beheert.

Laten we een voorbeeld nemen en begrijpen wat het gebruik van PowerShell is en wat Powershell kan doen:
We hebben bijvoorbeeld 500 servers en we moeten allemaal een patch installeren, maar de patch heeft de nieuwste versie van de software nodig om beschikbaar te zijn op een machine. Dus meestal controleren we of de nieuwste versie van de software op een systeem aanwezig is, dan gaan we door met het installeren van de patch of anders proberen we de software bij te werken. Dus als we dit handmatig doen, kost het veel tijd om deze eenvoudige taak uit te voeren. Het gebruik van PowerShell helpt IT-beheerders om een ​​script te schrijven en de status van de servers te verzenden. De status kan de lijst omvatten van alle servers die de nieuwste versie van de software hebben en die niet in twee afzonderlijke bestanden staan, waardoor IT-beheerders hun productiviteit kunnen verhogen.

Dus, zoals we kunnen zien in de bovenstaande voorbeelden dat niet alleen IT-beheerders ook normale gebruikers PowerShell kunnen gebruiken om fouten die ze tegenkomen tijdens het gebruik te automatiseren of te debuggen.

Aanbevolen artikelen

Dit is een gids geweest voor het beste gebruik van Powershell. Hier hebben we de verschillende toepassingen, basisconcepten en de kenmerken van PowerShell besproken die IT-beheerders helpen de operatie te beheren. U kunt ook de volgende artikelen bekijken:

  1. Gebruik van C #
  2. Gebruik van Scala
  3. Gebruik van codering
  4. Gebruik van JQuery