about_Windows_PowerShell_5.0

KORTE BESCHRIJVING

Hierin worden nieuwe functies beschreven die zijn opgenomen in Windows Power shell 5,0.

LANGE BESCHRIJVING

Windows Power shell 5,0 bevat belang rijke nieuwe functies die het gebruik ervan uitbreiden, de bruikbaarheid verbeteren en u in staat stellen om op Windows gebaseerde omgevingen eenvoudiger en uitgebreid te beheren.

Windows Power shell 5,0 is achterwaarts compatibel. Cmdlets, providers, modules, invoeg toepassingen, scripts, functies en profielen die zijn ontworpen voor Windows Power Shell 4,0, Windows Power Shell 3,0 en Windows Power Shell 2,0, werken doorgaans in Windows Power shell 5,0 zonder wijzigingen.

Windows Power shell 5,0 wordt standaard geïnstalleerd in Windows Server Technical Preview en Windows Technical Preview. Als u Windows Power shell 5,0 wilt installeren op Windows Server 2012 R2, Windows 8,1 ENTER prise of Windows 8,1 Pro, downloadt en installeert u Windows Management Framework 5,0. Lees de Download gegevens en zorg ervoor dat aan alle systeem vereisten wordt voldaan voordat u Windows Management Framework 5,0 Preview installeert.

U kunt ook lezen over wijzigingen in Windows Power shell 5,0 in Wat is er nieuw in Windows Power shell.

NIEUWE FUNCTIES

Nieuwe functies in Windows Power shell

  • Vanaf Windows Power shell 5,0 kunt u ontwikkelen met behulp van klassen, door gebruik te maken van formele syntaxis en semantiek die vergelijkbaar zijn met andere object georiënteerde programmeer talen. Klasse, Enum en andere tref woorden zijn toegevoegd aan de Windows Power shell-taal ter ondersteuning van de nieuwe functie. Zie about_Classes voor meer informatie over het werken met klassen.

  • In samen werking met micro soft Research is een nieuwe cmdlet, ConvertFrom teken reeks, toegevoegd. Met de ConvertFrom-teken reeks kunt u gestructureerde objecten uit de inhoud van teken reeksen ophalen en parseren. Zie ConvertFrom-string (Engelstalig) voor meer informatie.

  • Een nieuwe module, micro soft. Power shell. Archive, bevat cmdlets waarmee u bestanden en mappen kunt comprimeren in archief (ook wel ZIP-bestanden genoemd), bestanden kunt extra heren uit bestaande ZIP-bestanden en ZIP-bestanden bijwerken met nieuwere versies van bestanden die zijn gecomprimeerd.

  • Met een nieuwe module, OneGet, kunt u software pakketten op Internet detecteren en installeren. De OneGet-module is een manager of multiplexer van bestaande pakket managers (ook wel pakket providers genoemd) om Windows-pakket beheer samen te voegen met één Windows Power shell-interface.

  • Met een nieuwe module, PowerShellGet, kunt u modules en DSC-resources vinden, installeren, publiceren en bijwerken in de Power shell-resource galerie of op een interne module opslagplaats die u kunt instellen door de cmdlet REGI ster-PSRepository uit te voeren.

  • Nieuwe items, verwijder items en Get-Child item zijn verbeterd ter ondersteuning van het maken en beheren van symbolische koppelingen. De para meter item type voor New-item accepteert een nieuwe waarde, SymbolicLink. U kunt nu symbolische koppelingen maken op één lijn door de cmdlet New-item uit te voeren.

  • Windows Power shell transcriptie is verbeterd tot toepassing op alle hosting toepassingen (zoals Windows PowerShell ISE) naast de console-host (powershell.exe). Transcriptie-opties (inclusief het inschakelen van een transcript voor het hele systeem) kunnen worden geconfigureerd door de instelling Power shell transcriptie groepsbeleid in te scha kelen in Beheersjablonen/Windows-onderdelen/Windows Power shell.

  • Met een nieuwe uitgebreide functie voor het traceren van scripts kunt u het gebruik van Windows Power shell-scripts op een systeem gedetailleerd bijhouden en analyseren. Nadat u gedetailleerde script tracering hebt ingeschakeld, worden alle script blokken door Windows Power shell geregistreerd in het gebeurtenis logboek van de Event Tracing for Windows (ETW), micro soft-Windows-Power shell/operationeel.

  • Met ingang van Windows Power shell 5,0 worden nieuwe cmdlets voor cryptografische bericht syntaxis versleuteling en ontsleuteling van inhoud ondersteund door gebruik te maken van de indeling van de IETF-standaard voor het cryptografisch beveiligen van berichten zoals beschreven door RFC5652. De cmdlets Get-CmsMessage, Protect-CmsMessage en Unprotect-CmsMessage zijn toegevoegd aan de module micro soft. Power shell. Security.

  • Nieuwe cmdlets in de module micro soft. Power shell. Utility, Get-runs, debug-runs Pace, Get-RunspaceDebug, Enable-RunspaceDebug en Disable-RunspaceDebug, kunt u opties voor fout opsporing op een runs Pace instellen en de fout opsporing op een runs Pace starten en stoppen. Voor wille keurige runspaces-dat wil zeggen runspaces die niet de standaard runs Pace zijn voor een Windows Power shell-console of Windows PowerShell ISE-sessie: met Windows Power shell kunt u onderbrekings punten in een script instellen. Als u onderbrekings punten hebt toegevoegd, stopt u het uitvoeren van het script totdat u een fout opsporingsprogramma kunt toevoegen om fouten in het runs Pace-script op te sporen. Geneste probleemoplossings ondersteuning voor wille keurige runspaces is toegevoegd aan de Windows Power shell-script debugger voor runspaces.

  • Met de nieuwe cmdlets Enter-PSHostProcess en Exit-PSHostProcess kunt u fouten opsporen in Windows Power shell-scripts in processen gescheiden van het huidige proces dat wordt uitgevoerd in de Windows Power shell-console. Voer Enter-PSHostProcess uit om een specifieke proces-ID in te voeren of toe te voegen, en voer Get-runs Pace uit om de actieve runspaces binnen het proces te retour neren. Voer exit-PSHostProcess uit om het proces te ontkoppelen wanneer u klaar bent met het opsporen van fouten in het script in het proces.

  • Er is een nieuwe wacht fout-cmdlet toegevoegd aan de module micro soft. Power shell. Utility. U kunt wacht debugging uitvoeren om een script in het fout opsporingsprogramma te stoppen voordat u de volgende instructie in het script uitvoert.

  • Het fout opsporingsprogramma van de Windows Power shell-werk stroom ondersteunt nu het volt ooien van opdrachten of tabbladen en u kunt fouten opsporen in geneste werk stromen U kunt nu op CTRL + onderbreken drukken om de fout opsporing in een actief script in te voeren, zowel voor lokale als externe sessies, en in een werk stroom script.

  • Er is een cmdlet voor fout opsporing-taak toegevoegd aan de module micro soft. Power shell. Core voor fout opsporing bij het uitvoeren van taak scripts voor Windows Power shell-werk stroom, achtergrond en taken die worden uitgevoerd in externe sessies.

  • Er is een nieuwe status, AtBreakpoint, toegevoegd voor Windows Power shell-taken. De AtBreakpoint-status is van toepassing wanneer een taak een script uitvoert dat set-onderbrekings punten bevat en het script een onderbrekings punt heeft bereikt. Wanneer een taak wordt gestopt bij een onderbrekings punt voor fout opsporing, moet u fouten opsporen in de taak door de cmdlet debug-job uit te voeren.

  • Windows Power shell 5,0 implementeert ondersteuning voor meerdere versies van één Windows Power shell-module in dezelfde map in $PSModulePath. Er is een eigenschap RequiredVersion toegevoegd aan de klasse ModuleSpecification om u te helpen de gewenste versie van een module op te halen. Deze eigenschap is wederzijds exclusief met de eigenschap ModuleVersion. RequiredVersion wordt nu ondersteund als onderdeel van de waarde van de para meter FullyQualifiedName van de cmdlets Get-module, import-module en Remove-module.

  • U kunt nu de module versie validatie uitvoeren door de cmdlet test-ModuleManifest uit te voeren.

  • Met de resultaten van de cmdlet Get-opdracht wordt nu een versie kolom weer gegeven. Er is een nieuwe versie-eigenschap toegevoegd aan de klasse CommandInfo. Get-opdracht toont opdrachten uit meerdere versies van dezelfde module. De eigenschap Version maakt ook deel uit van afgeleide klassen van CmdletInfo: CmdletInfo en ApplicationInfo.

  • Met een nieuwe Get-ItemPropertyValue-cmdlet kunt u de waarde van een eigenschap ophalen zonder punt notatie te gebruiken. In oudere versies van Windows Power shell kunt u bijvoorbeeld de volgende opdracht uitvoeren om de waarde van de eigenschap Application base van de register sleutel PowerShellEngine te verkrijgen:

    $keypath = 'HKLM:\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine'
    (Get-ItemProperty -Path $keypath -Name  ApplicationBase).ApplicationBase
    

    Vanuit Windows Power shell 5,0 kunt u uitvoeren

    $keypath = 'HKLM:\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine'
    Get-ItemPropertyValue -Path $keypath -Name ApplicationBase
    
  • Een nieuwe netwerk switch-module bevat cmdlets waarmee u switch-, virtuele LAN (VLAN) en elementaire laag 2-netwerk switch poort configuratie kunt Toep assen op een logo van Windows Server 2012 R2 (en latere versies)-gecertificeerde netwerk switches.

  • De para meter FullyQualifiedName is toegevoegd aan cmdlets voor import-module en Remove-module, ter ondersteuning van het opslaan van meerdere versies van één module.

  • Save-Help, update-Help, import-PSSession, export-PSSession en Get-Command hebben een nieuwe para meter, FullyQualifiedModule, van het type ModuleSpecification. Voeg deze para meter toe om een module op te geven met de volledig gekwalificeerde naam.

  • De waarde van $PSVersionTable. PSVersion is bijgewerkt naar 5,0.

Nieuwe functies in Windows Power shell desired state Configuration

  • Met de taal verbeteringen van Windows Power shell kunt u Windows Power shell-resources voor desired state Configuration (DSC) definiëren met behulp van klassen. Import-Dscresource bieden is nu een echt dynamisch sleutel woord. Windows Power shell parseert de hoofd module van de opgegeven module. er wordt gezocht naar klassen die het kenmerk Dscresource bieden bevatten. U kunt nu klassen gebruiken om DSC-resources te definiëren, waarin geen MOF-bestand of een Dscresource bieden-submap in de module map is vereist. Een Windows Power shell-module bestand kan meerdere DSC-resource klassen bevatten.

  • Er is een nieuwe para meter, ThrottleLimit, toegevoegd aan de volgende cmdlets in de PSDesiredStateConfiguration-module. Voeg de para meter ThrottleLimit toe om het aantal doel computers of-apparaten op te geven waarop u de opdracht op hetzelfde moment wilt uitvoeren.

    • Get-DscConfiguration
    • Get-DscConfigurationStatus
    • Get-DscLocalConfigurationManager
    • Restore-DscConfiguration
    • Test-DscConfiguration
    • Compare-DscConfiguration
    • Publish-DscConfiguration
    • Set-DscLocalConfigurationManager
    • Start-DscConfiguration
    • Update-DscConfiguration
  • Met gecentraliseerde DSC-fout rapportage wordt uitgebreide fout informatie niet alleen geregistreerd in het gebeurtenis logboek, maar kan deze naar een centrale locatie worden verzonden voor latere analyse. U kunt deze centrale locatie gebruiken voor het opslaan van DSC-configuratie fouten die zijn opgetreden voor elke server in hun omgeving. Nadat de rapport server is gedefinieerd in de meta configuratie, worden alle fouten verzonden naar de rapport server en vervolgens opgeslagen in een Data Base. U kunt deze functionaliteit instellen, ongeacht of een doel knooppunt is geconfigureerd voor het ophalen van configuraties van een pull-server.

  • Verbeteringen voor het Windows PowerShell ISE van het vereenvoudigen van DSC-resource-ontwerpen. U kunt nu het volgende doen.

    • Een lijst met alle DSC-resources in een configuratie-of knooppunt blok door Ctrl + spatie in te voeren op een lege regel in het blok.
    • Automatische voltooiing van bron eigenschappen van het opsommings type.
    • Automatische voltooiing van de eigenschap DependsOn van DSC-resources op basis van andere bron instanties in de configuratie.
    • Verbeterde tabposities voor de waarden van de bron eigenschap.
  • Een nieuw DscLocalConfigurationManager-kenmerk geeft een configuratie blok aan als een meta configuratie, dat wordt gebruikt om de DSC lokale Configuration Manager te configureren. Dit kenmerk beperkt een configuratie tot alleen items die de DSC lokale Configuration Manager configureren. Tijdens de verwerking genereert deze configuratie een *. meta. MOF-bestand dat vervolgens wordt verzonden naar de juiste doel knooppunten door de cmdlet Set-DscLocalConfigurationManager uit te voeren.

  • Gedeeltelijke configuraties zijn nu toegestaan in Windows Power shell 5,0. U kunt configuratie documenten verzenden naar een knoop punt in fragmenten. Voor een knoop punt om meerdere fragmenten van een configuratie document te ontvangen, moet de lokale Configuration Manager van het knoop punt eerst worden ingesteld om de verwachte fragmenten op te geven.

  • Synchronisatie tussen computers is nieuw in DSC in Windows Power shell 5,0. Door gebruik te maken van de ingebouwde WaitFor *-resources (WaitForAll, WaitForAny en WaitForSome), kunt u nu afhankelijkheden opgeven tussen computers tijdens de configuratie uitvoeringen, zonder externe indeling. Deze bronnen bieden synchronisatie van knoop punt naar knoop punt met behulp van CIM-verbindingen via het WS-man-protocol. Een configuratie kan wachten tot de specifieke resource status van een andere computer is gewijzigd.

  • Net genoeg beheer (JEA), een nieuwe functie voor delegering van de beveiliging, maakt gebruik van DSC-en Windows Power shell-beperkte runspaces om ondernemingen te helpen beschermen tegen gegevens verlies of inbreuk op werk nemers, ongeacht of dit opzettelijk of onbedoeld is. Zie net genoeg beheervoor meer informatie over JEA, waaronder waar u de DSC-resource van xJEA kunt downloaden.

  • De volgende nieuwe cmdlets zijn toegevoegd aan de PSDesiredStateConfiguration-module.

    • Een nieuwe cmdlet Get-DscConfigurationStatus krijgt informatie op hoog niveau over de configuratie status van een doel knooppunt. U kunt de status van de laatste of van alle configuraties verkrijgen.
    • Een nieuwe cmdlet Compare-DscConfiguration vergelijkt een opgegeven configuratie met de werkelijke status van een of meer doel knooppunten.
    • Met een nieuwe cmdlet Publish-DscConfiguration wordt een configuratie-MOF-bestand gekopieerd naar een doel knooppunt, maar wordt de configuratie niet toegepast. De configuratie wordt toegepast tijdens de volgende consistentie fase of wanneer u de cmdlet Update-DscConfiguration uitvoert.
    • Met een nieuwe cmdlet test-DscConfiguration kunt u controleren of een resulterende configuratie overeenkomt met de gewenste configuratie en waar als resultaat retourneert als de configuratie overeenkomt met de gewenste configuratie, of ONWAAR als de werkelijke configuratie niet overeenkomt met de gewenste configuratie.
    • Met een nieuwe cmdlet Update-DscConfiguration wordt een configuratie geforceerd verwerkt. Als de lokale Configuration Manager zich in de pull-modus bevindt, wordt de configuratie door de cmdlet opgehaald van de pull-server voordat deze wordt toegepast.

Nieuwe functies in Windows PowerShell ISE

  • U kunt nu externe Windows Power shell-scripts en-bestanden in een lokale kopie van Windows PowerShell ISE bewerken door Enter-PSSession uit te voeren om een externe sessie te starten op de computer die de bestanden opslaat die u wilt bewerken en vervolgens PSEdit uit te voeren . Deze functie vereenvoudigt het bewerken van Windows Power Shell-bestanden die zijn opgeslagen op de Server Core-installatie optie van Windows Server, waarbij Windows PowerShell ISE niet kan worden uitgevoerd.
  • De cmdlet start-transcriptie wordt nu ondersteund in Windows PowerShell ISE.
  • U kunt nu fouten opsporen in externe scripts in Windows PowerShell ISE.
  • Een nieuwe menu opdracht, verbreekt alle (CTRL + B), breekt de fout opsporing voor zowel lokale als extern uitgevoerde scripts.

Nieuwe functies in Windows Power shell Web Services (Management OData IIS extension)

  • Vanaf Windows Power shell 5,0 kunt u een set Windows Power shell-cmdlets genereren op basis van de functionaliteit die wordt weer gegeven door een bepaald OData-eind punt, door de cmdlet Export-ODataEndpointProxy uit te voeren.

Belang rijke oplossingen voor fouten in Windows Power shell 5,0

  • Windows Power shell 5,0 bevat een nieuwe COM-implementatie, die aanzienlijke prestatie verbeteringen biedt wanneer u met COM-objecten werkt.

Ga naar de volgende websites voor meer informatie over Windows Power shell 5,0:

ZIE OOK

about_Classes

about_Debuggers

about_Desired_State_Configuration

about_Updatable_Help

Opslaan-Help

Get-module

Fout opsporing-taak

Update-Help

Get-Process

Verwijderen-computer

Set-ExecutionPolicy

Add-computer

ConvertFrom-teken reeks

Invoke-RestMethod

Set-JobTrigger

Set-ScheduledJob

New-JobTrigger

REGI ster-ScheduledJob

Enable-JobTrigger

Disable-JobTrigger

WOORD

Wat is er nieuw in Windows Power shell 5,0