Nieuw in de Windows PowerShell 5.0 ISE

In dit artikel worden de nieuwe en bijgewerkte functies uitgelegd die zijn geïntroduceerd in versie 5.0 van de Windows PowerShell Integrated Scripting Environment (ISE).

Notitie

PowerShell ISE is niet langer actief in functieontwikkeling. Als verzendonderdeel van Windows wordt het nog steeds officieel ondersteund voor oplossingen voor beveiliging en onderhoud met hoge prioriteit. We hebben momenteel geen plannen om de ISE uit Windows te verwijderen.

Er is geen ondersteuning voor de ISE in PowerShell v6 en hoger. Gebruikers die op zoek zijn naar vervanging voor de ISE, moeten Visual Studio Code gebruiken met de PowerShell-extensie.

Functiebeschrijving

De Windows PowerShell ISE is een hosttoepassing waarmee u scripts en modules kunt schrijven, uitvoeren en testen in een grafische en intuïtieve omgeving. Belangrijke functies zoals syntaxiskleuring, tabvoltooiing, visuele foutopsporing, Unicode-naleving en contextgevoelige Help bieden een uitgebreide scriptervaring.

Zie Introducing the Windows PowerShell ISE (Inleiding tot de Windows PowerShell ISE) voor meer informatie.

De volgende tabel bevat de nieuwe en gewijzigde functies voor deze release van Windows PowerShell ISE in Windows PowerShell.

IntelliSense

Toegevoegd in ISE 3.0

IntelliSense is een functie voor hulp bij automatisch aanvullen die deel uitmaakt van Windows PowerShell ISE. IntelliSense geeft aanklikbare menu's weer met mogelijk overeenkomende cmdlets, parameters, parameterwaarden, bestanden of mappen terwijl u typt.

Wat is de toegevoegde waarde van deze wijziging?

Met de toevoeging van IntelliSense is het eenvoudiger om cmdlets en syntaxis te detecteren wanneer u Windows PowerShell ISE gebruikt om scripts te maken. U kunt ook Windows PowerShell ISE gebruiken om Windows PowerShell te leren terwijl u nieuwe scripts maakt.

Wat werkt er anders?

Wanneer u cmdlets typt in de Windows PowerShell ISE, wordt een schuifbaar en klikbaar menu weergegeven, zodat u de juiste opdrachten kunt bladeren en selecteren.

Fragmenten

Toegevoegd in ISE 3.0

Codefragmenten zijn korte secties van Windows PowerShell code die u kunt invoegen in de scripts die u maakt in Windows PowerShell ISE. Windows PowerShell ISE wordt geleverd met een standaardset codefragmenten. U kunt fragmenten toevoegen met behulp van de New-Snippet cmdlet terwijl u werkt in Windows PowerShell ISE.

Wat is de toegevoegde waarde van deze wijziging?

Met behulp van codefragmenten kunt u snel scripts samenstellen en maken om uw omgeving te automatiseren.

Wat werkt er anders?

Als u fragmenten wilt gebruiken in Windows PowerShell 3.0 of hoger, klikt u in het menu Bewerken op Startfragmenten of drukt u op Ctrl+J.

Hulpprogramma's voor invoegtoepassingen

Toegevoegd in PowerShell 3.0

Windows PowerShell ISE ondersteunt nu invoegtoepassingen met behulp van het objectmodel. Deze invoegtoepassingen zijn Windows Presentation Foundation (WPF)-besturingselementen die worden weergegeven als een verticaal of horizontaal deelvenster in de console. Meerdere hulpprogramma's voor invoegtoepassingen in een deelvenster worden weergegeven als een besturingselement met tabbladen. U kunt ook hulpprogramma's voor invoegtoepassingen toevoegen of verwijderen die zijn geproduceerd door niet-Microsoft-partijen. Zie Het doel van de Windows PowerShell ISE Scripting Object Model voor meer informatie.

Wat is de toegevoegde waarde van deze wijziging?

Met invoegtoepassingen kunt u Windows PowerShell ISE uitbreiden en aanpassen met hulpprogramma's die functionaliteit toevoegen en uw scriptervaring verbeteren.

Wat werkt er anders?

Windows PowerShell ISE 3.0 en hoger worden geleverd met de invoegtoepassing Opdrachten. Met de invoegtoepassing Opdrachten kunt u door cmdlets bladeren en hulp krijgen over de cmdlets naast de deelvensters Script en Console .

Aanvullende invoegtoepassingen vindt u met behulp van de opdracht Open Add-on Tools Website in het menu Invoegtoepassingen .

Beheer opnieuw opstarten en automatisch opslaan

Toegevoegd in PowerShell 3.0

Windows PowerShell ISE slaat uw geopende scripts nu elke twee minuten automatisch op een afzonderlijke locatie op. Wanneer Windows PowerShell ISE opnieuw wordt opgestart na een onverwachte crash of opnieuw opstarten, worden scripts hersteld die in de vorige sessie waren geopend, zelfs als de scripts niet zijn opgeslagen.

Als u het interval voor automatisch opslaan wilt wijzigen, voert u de volgende opdracht uit in het deelvenster Console: $psise.Options.AutoSaveMinuteInterval.

Wat is de toegevoegde waarde van deze wijziging?

U kunt nu binnen Windows PowerShell ISE werken, wetende dat uw geopende scripts automatisch worden opgeslagen.

Wat werkt er anders?

Windows PowerShell ISE 2.0 slaat de scripts niet automatisch op.

Lijst met meest recent gebruikte

Toegevoegd in PowerShell 3.0

Windows PowerShell ISE heeft nu een lijst met meest recent gebruikte bestanden. Wanneer u een bestand opent in Windows PowerShell ISE, wordt het bestand toegevoegd aan de meest recent gebruikte lijst in het menu Bestand.

Als u het standaardaantal bestanden in de meest recent gebruikte lijst wilt wijzigen, voert u de volgende opdracht uit in het consoledeelvenster: $psise.Options.MruCount.

Wat is de toegevoegde waarde van deze wijziging?

U kunt nu de meest recent gebruikte lijst gebruiken om eenvoudig toegang te krijgen tot uw veelgebruikte bestanden.

Wat werkt er anders?

Windows PowerShell ISE 2.0 heeft geen lijst met meest recent gebruikte items.

Consoledeelvenster

Toegevoegd in PowerShell 3.0

De afzonderlijke opdracht- en uitvoervensters die beschikbaar waren in de eerste release van Windows PowerShell ISE, zijn gecombineerd in één consolevenster. Het consoledeelvenster lijkt qua functie en uiterlijk op een typische Windows PowerShell console, maar bevat de volgende verbeteringen:

  • Syntaxiskleuring voor invoertekst (geen uitvoertekst), inclusief XML-syntaxis
  • IntelliSense
  • Overeenkomende accolades
  • Foutindicatie
  • Volledige Unicode-ondersteuning
  • Contextgevoelige Help voor F1
  • Ctrl+Contextgevoelige F1 -Show-Command
  • Ondersteuning voor complexe scripts en van rechts naar links
  • Ondersteuning voor lettertype
  • Zoom
  • Modi Regelselectie en Blokkeren selecteren
  • Behoud van getypte inhoud op de opdrachtregel wanneer u op UpArrow drukt om de geschiedenis in de console weer te geven

Wat is de toegevoegde waarde van deze wijziging?

De toevoeging van deze wijzigingen in het consolevenster biedt een scriptervaring die consistenter is met de console-interface.

Wat werkt er anders?

Windows PowerShell ISE 2.0 heeft afzonderlijke opdracht- en uitvoervensters.

Schakelopties voor de opdrachtregel

Toegevoegd in PowerShell 3.0

Als u Windows PowerShell ISE start vanaf de opdrachtregel (door powershell_ise.exete typen), kunt u de volgende nieuwe opdrachtregelopties toevoegen.

  • -NoProfile: Start Windows PowerShell ISE zonder uitvoering$profile
  • -Help: Geeft een Help-venster weer
  • -mta: Start Windows PowerShell ISE in multithreaded appartementsmodus. De standaardbewerkingsmodus voor Windows PowerShell ISE is de appartementsmodus met één thread, of -sta.

Wat is de toegevoegde waarde van deze wijziging?

Met de toevoeging van deze opdrachtregelopties kunt u de omgeving beheren waarin de Windows PowerShell ISE wordt uitgevoerd.

Wat werkt er anders?

Windows PowerShell ISE 2.0 herkent deze schakelopties niet.

Nieuwe editorfuncties

Toegevoegd in PowerShell 3.0

Andere Windows PowerShell ISE-bewerkingsfuncties zijn:

  • XML-syntaxis kleuren: Windows PowerShell ISE kleuren xml-syntaxis nu op dezelfde manier als kleuren Windows PowerShell syntaxis.
  • Accolades vergelijken: Windows PowerShell ISE overeenkomsten en markeringen voor accolades bevat en op de volgende manieren kan worden gebruikt: (als u bijvoorbeeld de opdracht Ga naar overeenkomst of Ctrl+gebruikt), wordt de afsluitende accolade gevonden, als u een accolade openen hebt geselecteerd).
  • Overzichtsweergave Het scriptvenster biedt ondersteuning voor overzichten, waarmee codesecties kunnen worden samenvouwen of uitvouwen door in de linkermarge op plus- of mintekens te klikken. U kunt accolades of de #region tags en #endregion gebruiken om het begin of einde van een samenvouwbare sectie te markeren. Als u alle regio's wilt uitvouwen of samenvouwen, drukt u op Ctrl+M.
  • Tekst bewerken met slepen en neerzetten : Windows PowerShell ISE ondersteunt nu het bewerken van tekst met slepen en neerzetten. U kunt een willekeurig blok tekst selecteren en die tekst naar een andere locatie in de editor of de console slepen om de tekst te verplaatsen. Als u ctrl ingedrukt houdt terwijl u de geselecteerde tekst sleept, wordt de tekst naar de nieuwe locatie gekopieerd wanneer u de muisknop loslaat. Wanneer u in deze versie van Windows PowerShell ISE bestanden naar Windows PowerShell ISE sleept, opent Windows PowerShell ISE het bestand.
  • Weergave van parseringsfouten : fouten parseren worden aangegeven met rode onderstrepingen. Wanneer u de muisaanwijzer op een aangegeven fout plaatst, wordt in knopinfo het probleem weergegeven dat in de code is gevonden.
  • Zoomen: het zoompercentage van de inhoud van de console kan worden ingesteld met de zoomschuifregelaar (in de rechterbenedenhoek van Windows PowerShell ISE-venster) of door de opdracht $psise.options.Zoom in het consolevenster in te voeren.
  • Tekst met opmaak kopiëren en plakken: bij kopiëren naar het Klembord in Windows PowerShell ISE blijven het lettertype, de grootte en de kleurgegevens van de oorspronkelijke selectie behouden.
  • Selectie blokkeren: u kunt een tekstblok selecteren door de Alt-toets ingedrukt te houden terwijl u tekst in het scriptvenster selecteert met de muis of door op Alt+Shift-pijl+ te drukken.

Wat is de toegevoegde waarde van deze wijziging?

De extra bewerkingsfuncties bieden een consistentere en krachtigere bewerkingsomgeving.

Wat werkt er anders?

Deze bewerkingsverbeteringen waren niet aanwezig in Windows PowerShell ISE 2.0.

Venster Nieuwe Help-viewer

Toegevoegd in PowerShell 3.0

Als u op F1 drukt wanneer de cursor zich in een cmdlet bevindt of als u een deel van een cmdlet hebt gemarkeerd, opent de nieuwe Help-viewer contextafhankelijke Help over de gemarkeerde cmdlet. Als u Windows PowerShell Over help wilt weergeven, typt u operators in het consolevenster en drukt u op F1.

Voordat u deze functie gebruikt, downloadt u de meest recente versie van Windows PowerShell Help-onderwerpen van de Microsoft-website. De eenvoudigste methode voor het downloaden van de Help-onderwerpen is door de Update-Help cmdlet uit te voeren in het consoledeelvenster wanneer Windows PowerShell ISE als beheerder wordt uitgevoerd.

U kunt wijzigen waar de F1-toets naar Help zoekt. In het menu Extra/opties kunt u op het tabblad Algemene instellingen onder Andere instellingen het selectievakje Lokale Help-inhoud gebruiken in plaats van online-inhoud instellen of uitschakelen. Wanneer dit selectievakje is ingeschakeld, zoekt de client naar de cmdlet Help in de gedownloade Help in de map modules. Als het selectievakje is uitgeschakeld, zoekt de client online naar hulp.

Wat is de toegevoegde waarde van deze wijziging?

Contextgevoelige Help zonder uw huidige cmdlet of script te verlaten, biedt een geïntegreerde leerervaring.

Wat werkt er anders?

Door op F1 te drukken in eerdere versies van Windows PowerShell ISE werd het Help-bestand op de lokale computer geopend. In Windows PowerShell ISE 3.0 en hoger wordt een venster geopend met de help voor de cmdlet die doorzoekbaar en configureerbaar is. Deze Help-ervaring is nieuw voor Windows PowerShell ISE 3.0 en Bijwerkbare Help is nieuw voor Windows PowerShell 3.0.

Show-Command cmdlet

Toegevoegd in PowerShell 3.0

Met Show-Command de cmdlet kunt u een cmdlet of functie opstellen of uitvoeren door een grafisch formulier in te vullen. Met het formulier kunnen gebruikers werken met Windows PowerShell in een grafische omgeving. Show-CommandStelt geavanceerde scripters ook in staat om een snelle gui op basis van Windows PowerShell te maken.

Wat is de toegevoegde waarde van deze wijziging?

Door in uw Windows PowerShell scripts te gebruikenShow-Command, kunt u uw gebruikers voorzien van de grafische omgeving waarmee ze vertrouwd zijn. Show-Commandkan ook helpen bij het leren van inleidende gebruikers Windows PowerShell.

Wat werkt er anders?

Show-Commandis nieuw Windows PowerShell ISE 3.0.

Zie ook

Zie De Windows PowerShell Integrated Scripting Environment verkennen voor meer informatie over het gebruik van Windows PowerShell ISE.