Windows 11/10schepen meeWindows PowerShell 5.0; de nieuwste versie is nuPowerShell 7.0. Windows 8.1 werd geïnstalleerd met Windows PowerShell 4.0. De nieuwe versie bevat veel nieuwe functies die zijn ontworpen om de taal eenvoudiger en gebruiksvriendelijker te maken en veelvoorkomende fouten te voorkomen. Als u een eerdere versie van PowerShell op uw Windows-besturingssysteem gebruikt, biedt het migreren naar deze versie van Windows PowerShell veel voordelen. Het laat de systeembeheerders niet alleen elk aspect van Windows Server OS beheren, maar biedt ook controle over SQL-, Exchange- en Lync-gebaseerde servers.
PowerShell is een opdrachtregelshell en een scripttaal. U kunt PowerShell gebruiken voor scriptautomatisering, batches met opdrachten uitvoeren, bronnen in de cloud beheren, enz. Tegenwoordig is erdie werkt op Linux, macOS en Windows OS.
Als u meer informatie nodig heeft, kunt u uitcheckenInleiding tot PowerShellopmicrosoft.comvoor een geweldige leerervaring.
Welke versie van PowerShell gebruik ik?
Ga als volgt te werk om erachter te komen welke versie van PowerShell u gebruikt.

Open een PowerShell-venster en typiedereenvan de volgende opdrachten en druk op Enter:
get-host|Select-Object version $psversiontable $host.version
Voor meer informatie hierover leest u – Hoein Windows.
- Gebruikers van Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 en Windows 7 met SP1 kunnenWindows PowerShell 3.0.
- Gebruikers van Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 en Windows 7 met SP1 kunnenWindows PowerShell 4.0.
- Windows 11/10 wordt meegeleverdWindows PowerShell 5.0.
Lezen:.
Windows PowerShell-functies
Windows PowerShell 3.0introduceert de volgende nieuwe functionaliteit:
- Windows PowerShell-workflows
- CIM-cmdlets
- Cmdlets over objecten (CDXML)
- Windows PowerShell-webtoegang
- Module automatisch laden
- Bijwerkbare hulp
- Robuuste en niet-verbonden sessies
- Geplande banen
Windows PowerShell 4.0gebracht:
- Gewenste statusconfiguratie (DSC)
- Verbeteringen in Windows PowerShell Web Access
- Verbeteringen in de workflow
- Nieuwe functies voor Windows PowerShell Web Services
- Opslaan-Help
Verwant:
Windows PowerShell 5.0introduceert de volgende functionaliteit:
- Klassen kunnen worden gedefinieerd in functionaliteit
- DSC-verbeteringen
- Transcripties beschikbaar in alle hosts
- Belangrijke verbeteringen aan het opsporen van fouten, waaronder de mogelijkheid om fouten in Windows PowerShell-taken op te sporen
- Netwerkschakelmodule
- OneGet voor het beheren van softwarepakketten
- PowerShellGet voor het beheren van Windows PowerShell-modules via OneGet
- Prestatiewinst bij gebruik van COM-objecten
Windows PowerShell 6.0is platformonafhankelijk (Windows, macOS en Linux), open-source enen de hybride cloud.
- Verplaatst van .NET Framework naar .NET Core
- Gebruikt .NET Core 2.0 als runtime.
- Zorgt ervoor dat PowerShell Core op meerdere platforms kan werken (Windows, macOS en Linux).
- De API's die worden gedeeld tussen .NET Core en .NET Framework worden gedefinieerd als onderdeel van .NET Standard.
leuk vinden:
- Parallellisatie van pijpleidingen
- Nieuwe exploitanten
- ConciseView- en Get-Error-cmdlet
- Automatische nieuwe versiemeldingen
- Roep DSC-bronnen rechtstreeks aan vanuit PowerShell 7
- Compatibiliteitslaag.
Lezen:
TechNet Library heeft deze functies in detail uitgelegd. Laten we er enkele in het kort bekijken.
Windows PowerShell-workflow:Deze mogelijkheid brengt de kracht van Windows Workflow Foundation naar Windows PowerShell. U kunt werkstromen schrijven in XAML of in de Windows PowerShell-taal en deze uitvoeren op dezelfde manier als u een cmdlet zou uitvoeren.
Verbeteringen aan bestaande kern-cmdlets en providers:Windows PowerShell 3.0 bevat nieuwe functies voor bestaande cmdlets, waaronder de vereenvoudigde syntaxis, en nieuwe parameters voor de cmdlets zoals: Computer-cmdlets, CSV-cmdlets, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, Security-cmdlets, Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection en .Add-Member
Importeren en ontdekken van modules op afstand:Windows PowerShell 3.0 breidt moduledetectie-importmogelijkheden en impliciete externe mogelijkheden op externe computers uit.
De module-cmdlets:Heeft de mogelijkheid om modules op externe computers naar de lokale computer te importeren met behulp van Windows PowerShell-remote.
Ondersteuning voor nieuwe CIM-sessies:Geeft toestemming om CIM en WMI te gebruiken om niet-Windows-computers te beheren door opdrachten naar de lokale computer te importeren die impliciet op de externe computer worden uitgevoerd.
De functie Automatisch aanvullen:Bespaart typtijd en vermindert het aantal typefouten.
PowerShell Intellisense:Onderstreept de fout die u maakt in het rood en stelt correcties voor wanneer u de muisaanwijzer over de golvende lijn beweegt.
Update-Help-cmdlet:Dit verhelpt veel kleine fouten of vervelende typefouten in de ingebouwde documentatie.
Verbeterde Console Host-ervaring:Wijzigingen die ten grondslag liggen aan het Windows PowerShell-consolehostprogramma zijn standaard ingeschakeld in PowerShell. Bovendien kunt u met de nieuwe optie "Uitvoeren met PowerShell" in Verkenner scripts uitvoeren in een onbeperkte sessie door gewoon met de rechtermuisknop te klikken.
RunAs en Shared Host-ondersteuning:Met de RunAs-functie, ontworpen voor Windows PowerShell Workflow, kunnen gebruikers van een sessieconfiguratie sessies maken die worden uitgevoerd met de toestemming van een gedeeld gebruikersaccount. Met de SharedHost-functie kunnen meerdere gebruikers op meerdere computers tegelijkertijd verbinding maken met een workflowsessie en de voortgang van een workflow zorgvuldig volgen.
Verbeteringen voor de verwerking van speciale tekens:Een snelle ronde rond Windows PowerShell 3.0 laat zien dat de mogelijkheid van het programma om speciale tekens te interpreteren en correct af te handelen, wordt verbeterd. De parameter LiteralPath, die speciale tekens in paden verwerkt, is geldig op vrijwel alle cmdlets die een Path-parameter hebben, inclusief de nieuwe Update-Help- en Save-Help-cmdlets.
Met PowerShell kan dat,,,,,,, , en meer.















