PowerShell 7: handleiding voor downloaden, installeren, bijwerken en gebruiken

Probeer Ons Instrument Voor Het Oplossen Van Problemen

De Windows PowerShell is een automatiseringsengine op basis van .NET Common Language Runtime. Het is ontworpen om systeembeheerders te helpen met complexe en tijdrovende taken die, indien handmatig uitgevoerd, veel menselijke fouten veroorzaken of veel tijd kosten.

Het biedt systeembeheerders de mogelijkheid om verschillende taken op verschillende platforms te automatiseren en geeft beheerders volledige toegang tot: MET en WMI , kunnen zowel lokale als externe systemen worden beheerd met PowerShell. Het wordt geleverd met zijn eigen scripttaal en speciale .NET-klassen genaamd cmdlets gebruikt voor specifieke functies.

Deze cmdlets worden meestal gebruikt door scripts die zelf in modules zijn verpakt. Hier begeleiden we u door het volledige proces van downloaden, installeren, bijwerken en gebruiken van PowerShell 7 voor Windows 10. Korte samenvatting verbergen 1 PowerShell 7 downloaden 2 Installeer PowerShell 7 2.1 Installeer PowerShell 7 handmatig met behulp van de gedownloade installatiebestanden 2.2 PowerShell 7 installeren via de opdrachtregel 2.3 PowerShell 7 installeren via het netwerk 3 PowerShell 7 gebruiken

PowerShell 7 downloaden

Als u PowerShell 7 wilt downloaden en installeren, volgt u de volgende eenvoudige stappen.

  1. Op bezoek komen PowerShell Github-repository .
  2. Klik op de sectie Activa om deze uit te vouwen.
  3. Selecteer een versie van PowerShell die aansluit bij uw Windows-architectuur. De twee versies zijn de PowerShell-7.x.x-win-x64.msi en PowerShell-7.x.x-win-x86.msi.

Installeer PowerShell 7

Installeer PowerShell 7 handmatig met behulp van de gedownloade installatiebestanden

PowerShell 7

PowerShell 7

Voer het pakket uit en volg de eenvoudige aanwijzingen voor de bestemming van de installatie en optionele acties, zoals het inschakelen van Hier openen voor verkennermenu's.

PowerShell 7 optionele acties

Als u PowerShell core 6.x al op het systeem hebt geïnstalleerd, wordt versie 7 geïnstalleerd als een update, waarbij in wezen de core 6.x wordt verwijderd.

PowerShell 5.1 wordt niet verwijderd en PowerShell 7 wordt afzonderlijk uitgevoerd.

De standaardbestemming voor de installatie is: $env:ProgramFilesPowerShell . U kunt het uitvoeren vanuit het Startmenu of rechtstreeks vanuit de map. Het uitvoerbare bestand heet pwsh.exe .

Om PowerShell 5 uit te voeren, gaat u naar Uitvoeren -> powershell

Om PowerShell 7 uit te voeren, gaat u naar Uitvoeren -> pwsh

PowerShell 7 installeren via de opdrachtregel

Om PowerShell 7 automatisch met de standaardopties te installeren, gaat u naar Uitvoeren -> powershell . Voer nu het volgende commando uit:|__+_|

Installeer PowerShell met behulp van opdrachtregel

Hiermee wordt automatisch de nieuwste versie van PowerShell met standaardopties gedownload en geïnstalleerd.

PowerShell 7 installeren via het netwerk

Als u PowerShell 7 als systeembeheerder wilt installeren op alle machines onder uw controle, volgt u deze eenvoudige stappen.

  1. Download en kopieer het .msi-bestand in de bestandsshare. Zorg ervoor dat alle machines toegang hebben tot dit gedeelde pad.
  2. Op de Active Directory server, opent u de Groepsbeleidsbeheerconsole.
  3. Open het groepsbeleidsobject waar u deze PowerShell 7-installatieconfiguratie wilt implementeren. Ga dan naar Computerconfiguratie -> Software-instellingen .
  4. Klik met de rechtermuisknop op Software-installatie en klik op Nieuw en vervolgens op Pakket. Voeg in het dialoogvenster het .msi-bestandspad toe. Voeg bijvoorbeeld het volledige pad toe \server.naammapnaamPowerShell-7.x.x-win-x64.msi
  5. Selecteer Openen, gevolgd door Toegewezen en klik op OK om te maken.
  6. Koppel het aan de OE en wacht tot de implementatie is voltooid.

PowerShell 7 gebruiken

Standaard kunt u worden beperkt in het uitvoeren van aangepaste PowerShell-opdrachten voor één functie, meestal aangeduid als: cmdlets . U moet het uitvoeringsbeleid wijzigen om aangepaste opdrachtlets uit te voeren. Volg hiervoor deze eenvoudige stappen.

  1. Voer PowerShell uit als beheerder.
  2. Voer de volgende opdrachten uit.
    1. Get-ExecutionPolicy
    1. Set-uitvoeringsbeleid onbeperkt
  3. Typ Y in de prompt
  4. Get-ExecutionPolicy

PowerShell 7 is ontworpen voor objectgeoriënteerd gebruik, dus het is veel eenvoudiger dan andere vergelijkbare engines. Het gebruikt kleine, lichtgewicht commando's met één functie, meestal geschreven in C# genaamd cmdlets die een opgegeven functie uitvoeren en een .NET-object retourneren. PowerShell heeft ongeveer 200 cmdlets , die toegankelijk is met de opdracht PS C:> Get-Command, maar de meest gebruikte zijn:

  • Get-Locatie : Haalt huidige map op
  • Set-locatie : Haalt huidige map op
  • Verplaats-item : Verplaatst bestand naar nieuwe bestemming
  • Kopieer-item : Kopieert bestand naar nieuwe bestemming
  • Hernoemen : Hernoemt bestaand bestand
  • Nieuw item : Creëert een nieuw bestand

U kunt specifieke instructies geven aan de cmdlets met behulp van het volgende:

  • Wat als : De cmdlet laat zien wat het zal doen als het wordt uitgevoerd, zonder te worden uitgevoerd.
  • Bevestigen : De cmdlet bevestigt voordat deze wordt uitgevoerd
  • uitgebreid : Meer detail.
  • Debuggen : de cmdlet geeft foutopsporingsinformatie weer.
  • FoutActie : Bepaalt wat te doen als er een fout optreedt en heeft vier acties: doorgaan, stoppen, stil doorgaan en informeren.
  • Foutvariabele : Bepaalt welke variabele foutinformatie bevat.
  • UitVariabele : Bepaalt welke variabele uitvoerinformatie zal bevatten.
  • OutBuffer : de cmdlet zal de volgende cmdlet pas aanroepen als deze een bepaald vooraf ingesteld aantal objecten bevat.

Power shell gebruikt de volgende speciale variabelen.

  • $ Fout : een reeks foutobjecten, gebruikt om recente fouten weer te geven
  • $Host : Geef weer wat de huidige hostingtoepassing is
  • $Profiel : Sla het volledige pad van een gebruikersprofiel op
  • $PID : Proces-ID opslaan
  • $PSUICultuur : Wordt gebruikt om de naam van de huidige UI-cultuur vast te houden.
  • $NULL : Bevat NULL-waarde.
  • $False : Bevat ONWAAR waarde
  • $True : Bevat TRUE waarde

Een belangrijk concept van het PowerShell-script is het pipe-teken. Het wordt gebruikt om twee commando's te scheiden. Het commando of de groep commando's aan de linkerkant van de pipe wordt eerst uitgevoerd en vervolgens doorgestuurd naar het commando of de groep commando's rechts van de pipe. Hierdoor kunnen zogenaamde pijplijncommando's worden gemaakt. Dit zijn lange commando's die al dan niet in een enkele fysieke regel voorkomen, maar in alle opzichten functioneren als een enkele regel code.

Als u een script in PowerShell wilt uitvoeren, moet u ISE gebruiken. PowerShell ISE (Integrated Scripting Environment) is de ingebouwde editor voor PowerShell. Het kan worden gebruikt om scripts uit te voeren, te testen en te debuggen, allemaal in een op vensters gebaseerde GUI-instelling. Het heeft alle functies van GUI-bewerking en maakt bewerking van meerdere regels, het voltooien van tabbladen en tal van andere dingen mogelijk, zoals het uitvoeren van opdrachten in het consolevenster.

In Windows 10 kunt u zelfs meer dan één scriptvenster openen en er tegelijkertijd aan werken. Dit is handig wanneer een script dat functies gebruikt die in afzonderlijke modules zijn gedefinieerd, moet worden opgespoord.

Al met al is de PowerShell 7 voor Windows 10 een gebruiksvriendelijke beheertool die alle systeembeheerders met minimale training zouden moeten kunnen gebruiken.