Wat is er nieuw in Windows PowerShell 5.0What's New in Windows PowerShell 5.0

Windows PowerShell 5.0 bevat belangrijke nieuwe functies die het gebruik ervan uitbreiden, de bruikbaarheid verbeteren en kunnen u bepalen en beheren van Windows-omgevingen gemakkelijker en uitvoerig.Windows PowerShell 5.0 includes significant new features that extend its use, improve its usability, and allow you to control and manage Windows-based environments more easily and comprehensively.

Windows PowerShell 5.0 is achterwaarts compatibel.Windows PowerShell 5.0 is backward-compatible. Cmdlets, providers, modules, -modules, scripts, functies en -profielen die zijn ontworpen voor Windows PowerShell 4.0, Windows PowerShell 3.0 en Windows PowerShell 2.0 in het algemeen kunt u werken in Windows PowerShell 5.0 zonder wijzigingen.Cmdlets, providers, modules, snap-ins, scripts, functions, and profiles that were designed for Windows PowerShell 4.0, Windows PowerShell 3.0, and Windows PowerShell 2.0 generally work in Windows PowerShell 5.0 without changes.

Windows PowerShell installerenInstalling Windows PowerShell

Windows PowerShell 5.0 wordt standaard geïnstalleerd op Windows Server 2016 Technical Preview en Windows 10.Windows PowerShell 5.0 is installed by default on Windows Server 2016 Technical Preview and Windows 10 .

Windows PowerShell 5.0 installeren op Windows Server 2012 R2, Windows 8.1 Enterprise of Windows 8.1 Pro, downloaden en installeren Windows Management Framework 5.0.To install Windows PowerShell 5.0 on Windows Server 2012 R2, Windows 8.1 Enterprise, or Windows 8.1 Pro, download and install Windows Management Framework 5.0. Zorg ervoor dat de details van de download te lezen en voldoen aan alle systeemvereisten voordat u Windows Management Framework 5.0 installeert.Be sure to read the download details, and meet all system requirements, before you install Windows Management Framework 5.0.

In dit onderwerpIn this topic

Updatepakket voor Windows PowerShell 4.0-updates in November 2014 (KB 3000850)Windows PowerShell 4.0 updates in November 2014 update rollup (KB 3000850)

Veel updates en verbeteringen voor Windows PowerShell Desired State Configuration (DSC) in Windows PowerShell 4.0 zijn beschikbaar in de updatepakket van November 2014 voor Windows RT 8.1, Windows 8.1 en Windows Server 2012 R2 (KB 3000850 ).Many updates and improvements to Windows PowerShell Desired State Configuration (DSC) in Windows PowerShell 4.0 are available in the November 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2 (KB 3000850). U kunt bepalen of KB 3000850 is geïnstalleerd op uw systeem door het uitvoeren van Get-Hotfix -Id KB3000850 in Windows PowerShell.You can determine if KB 3000850 is installed on your system by running Get-Hotfix -Id KB3000850 in Windows PowerShell.

  • Updates voor bestaande cmdlets in de PSDesiredStateConfiguration moduleUpdates to existing cmdlets in the PSDesiredStateConfiguration module

  • Nieuwe cmdlets in de PSDesiredStateConfiguration moduleNew cmdlets in the PSDesiredStateConfiguration module

  • Taal-verbeteringenLanguage enhancements

    • DependsOn biedt nu ondersteuning voor samengestelde bronnen.DependsOn now supports composite resources.

    • DependsOn ondersteunt nu de cijfers in namen van de resource-exemplaar.DependsOn now supports numbers in resource instance names.

    • Knooppuntexpressies die niet langer worden geëvalueerd tot leeg Veroorzaak fouten.Node expressions that evaluate to empty no longer throw errors.

    • Een fout die optreedt als een knooppunt-expressie in een leeg resulteert is opgelost.An error that occurs if a node expression evaluates to empty has been fixed.

    • Aanroepen van configuraties nu configuraties werken in de Windows PowerShell-console.Configurations calling configurations now work in the Windows PowerShell console.

  • Verbeteringen voor pull-modusPull mode enhancements

    • Pull-modus ondersteunt nu alle ZIP-bestanden.Pull mode now supports all ZIP files.

    • AllowModuleOverwrite nu correct werkt.AllowModuleOverwrite now works correctly.

  • Verbeterde tolerantieResiliency improvements

    • Nieuwe fouten opsporen-modus kunt u het laden van de resource-modules.New DebugMode lets you reload resource modules.

    • Als een configuratiefout optreedt, wordt het bestand pending.mof niet verwijderd.If a configuration failure occurs, the pending.mof file is not deleted.

    • De lokale Configuration Manager (LCM) is nu toleranter wanneer metaconfiguratie instellingen zijn beschadigd.The Local Configuration Manager (LCM) is now more resilient when metaconfiguration settings have become corrupted.

  • Diagnostische verbeteringenDiagnostic improvements

    • Een waarschuwing wordt weergegeven wanneer de LCM wordt de timer ingesteld op andere instellingen dan u hebt opgegeven.A warning is displayed when the LCM sets the timer to different settings than you have specified.

    • Logboekbestanden van de fout bevat nu de aanroepstack voor Windows PowerShell-bronnen.Error log files now contain the call stack for Windows PowerShell resources.

  • Flexibiliteit verbeteringenFlexibility improvements

    • De resource LocalConfigurationManager heeft een nieuwe eigenschap ActionAfterReboot.The LocalConfigurationManager resource has a new property, ActionAfterReboot.

      • ContinueConfiguration (standaardwaarde): een configuratie automatisch hervat nadat een doelknooppunt opnieuw is opgestart.ContinueConfiguration (default value): Automatically resumes a configuration after a target node restarts.

      • StopConfiguration: Niet automatisch een configuratie opnieuw nadat een knooppunt opnieuw wordt opgestart.StopConfiguration: Do not automatically resume a configuration after a node restarts.

    • Een consistentiecontrole uitvoeren kan nu vaker dan een PULL-bewerking of vice versa.A consistency run can now occur more often than a PULL operation, or vice-versa.

    • Ondersteuning voor versiebeheer: DSC herkent nu een document dat is gegenereerd op een nieuwere client (opgenomen in WMF 5.0).Versioning support: DSC can now recognize a document that was generated on a newer client (included with WMF 5.0).

  • Fout preventie verbeteringenError prevention improvements

    • Moduleversie wordt nu afgedwongen voordat een configuratie is toegepast.Module version is now enforced before a configuration is applied.

    • DebugPreference nu juist is ingesteld voor Get, instellen of Test TargetResource aanroepen.DebugPreference is now set correctly for Get-, Set-, or Test-TargetResource calls.

  • Referentie verbeteringen verwerkenCredential handling improvements

    • Een certificaat wordt nu gebruikt als beide certificaat en PSDscAllowPlainTextPassword zijn opgegeven.A certificate is now used, if both Certificate and PSDscAllowPlainTextPassword are specified.

    • Referenties worden ontsleuteld, zelfs voor Get-TargetResource.Credentials are decrypted, even for Get-TargetResource.

    • Metaconfiguratie referenties zijn versleuteld en ontsleuteld.Metaconfiguration credentials are encrypted and decrypted.

    • PSCredentials zijn nu ontsleuteld wanneer ze zich in een ingesloten object.PSCredentials are now decrypted when they are in an embedded object.

  • Verbeteringen van de ingebouwde resourceBuilt-in resource improvements

    • De pakket-resourceThe Package resource

      • Het verkeerde pakket niet meer is geïnstalleerd (vanaf de lokale of webbronnen).No longer installs the wrong package (either from local or web sources).

      • Biedt nu ondersteuning voor HTTPS.Now supports HTTPS.

    • Er is nu ondersteuning voor HTTPS in de resource van het pakket.There is now support for HTTPS in the Package resource.

    • Archiveren van resource biedt nu ondersteuning voor referenties.Archive resource now supports credentials.

Nieuwe functies in Windows PowerShell 5.0New features in Windows PowerShell 5.0

Nieuwe functies in Windows PowerShellNew features in Windows PowerShell

  • U start in Windows PowerShell 5.0, kunt u ontwikkelen met behulp van klassen, met behulp van formele syntaxis en de semantiek die vergelijkbaar met andere objectgeoriënteerde programmeertalen zijn.Starting in Windows PowerShell 5.0, you can develop by using classes, by using formal syntax and semantics that are similar to other object-oriented programming languages. Klasse, Enum, en andere sleutelwoorden zijn toegevoegd aan de Windows PowerShell-taal voor de ondersteuning van de nieuwe functie.Class, Enum, and other keywords have been added to the Windows PowerShell language to support the new feature. Zie voor meer informatie over het werken met klassen about_Classes.For more information about working with classes, see about_Classes.

  • Windows PowerShell 5.0 introduceert een nieuwe, gestructureerde gegevensstroom die u gebruiken kunt voor het verzenden van gestructureerde gegevens tussen een script en de aanroepfuncties (of hostingomgeving).Windows PowerShell 5.0 introduces a new, structured information stream that you can use to transmit structured data between a script and its callers (or hosting environment). U kunt nu Write-Host gebruiken voor het verzenden van uitvoer naar de gegevensstroom.You can now use Write-Host to emit output to the information stream. Informatiestromen werkt ook voor PowerShell.Streams, taken, geplande taken en werkstromen.Information streams also work for PowerShell.Streams, jobs, scheduled jobs, and workflows. De volgende functies ondersteunen de gegevensstroom.The following features support the information stream.

    • Een nieuwe cmdlet met schrijven informatie waarmee u kunt opgeven hoe de stroom van gegevens voor een opdracht worden verwerkt in Windows PowerShell.A new Write-Information cmdlet that lets you specify how Windows PowerShell handles information stream data for a command. Write-Host is een wrapper voor Write-informatie.Write-Host is a wrapper for Write-Information. Write-informatie is ook een ondersteunde workflow-activiteit.Write-Information is also a supported workflow activity.

    • Twee nieuwe algemene parameters, InformationVariable en InformationAction, kunnen u bepalen hoe gegevensstromen van een opdracht worden weergegeven.Two new common parameters, InformationVariable and InformationAction, let you determine how information streams from a command are displayed. Geldige waarden voor InformationAction zijn SilentlyContinue, stoppen, doorgaan, opvragen, negeren of onderbreken met SilentlyContinue wordt de standaardwaarde.Valid values for InformationAction are SilentlyContinue, Stop, Continue, Inquire, Ignore, or Suspend, with SilentlyContinue being the default. InformationVariable geeft een tekenreeks als de naam van een variabele waarnaar de gegevens Write-Host van een opdracht die is opgeslagen.InformationVariable specifies a string as the name of a variable to which you want the Write-Host data from a command saved.

    • Een nieuwe voorkeursvariabele InformationPreference, bevat uw standaardvoorkeur voor de stroom van gegevens in een Windows PowerShell-sessie.A new preference variable, InformationPreference, specifies your default preference for information stream data in a Windows PowerShell session. De standaardwaarde is SilentlyContinue.The default value is SilentlyContinue.

    • Twee nieuwe werkstroom algemene parameters, PSInformation en InformationAction, er zijn toegevoegd.Two new workflow common parameters, PSInformation and InformationAction, have been added.

    • Wanneer u de opdracht Format-Table, worden tabelkolommen nu automatisch ingedeeld door de eerste 300ms van gegevens die door de stroom te evalueren.When you use the Format-Table command, table columns are now automatically formatted by evaluating the first 300ms of data that passes through the stream.

  • In samenwerking met Microsoft Research, een nieuwe cmdlet ConverterenVan-tekenreeks is toegevoegd.In collaboration with Microsoft Research, a new cmdlet, ConvertFrom-String, has been added. ConverterenVan-tekenreeks kunt u uitpakken en parseren van gestructureerde objecten uit de inhoud van tekenreeksen.ConvertFrom-String lets you extract and parse structured objects from the content of text strings. Zie voor meer informatie ConverterenVan-tekenreeks.For more information, see ConvertFrom-String.

  • Een nieuwe cmdlet voor het omzetten van tekenreeks automatisch op basis van een voorbeeld die u in het voorbeeld van de parameter opgeeft - tekst opgemaakt.A new Convert-String cmdlet automatically formats text based on an example that you provide in an -Example parameter.

  • Microsoft.PowerShell.Archive, een nieuwe module bevat cmdlets waarmee u Comprimeer bestanden en mappen in (ook wel bekend als ZIP)-archiefbestanden uitpakken van bestaande ZIP-bestanden en ZIP-bestanden met nieuwere versies van bestanden die gecomprimeerd binnen deze bijwerken.A new module, Microsoft.PowerShell.Archive, includes cmdlets that let you compress files and folders into archive (also known as ZIP) files, extract files from existing ZIP files, and update ZIP files with newer versions of files compressed within them.

  • Een nieuwe module PackageManagement, kunt u detecteren en software-updatepakketten installeren op het Internet.A new module, PackageManagement, lets you discover and install software packages on the Internet. De module PackageManagement (voorheen bekend als OneGet) is een manager of multiplexer van bestaande pakket managers (ook wel pakket providers) consistent beheer van Windows-pakket met een enkel Windows PowerShell-interface.The PackageManagement (formerly known as OneGet) module is a manager or multiplexer of existing package managers (also called package providers) to unify Windows package management with a single Windows PowerShell interface.

  • Een nieuwe module PowerShellGet, kunt u vinden, installeren, publiceren en bijwerken van modules en DSC-resources op de PowerShell Gallery, of op een interne module-opslagplaats die u instellen kunt door de cmdlet Register-PSRepository.A new module, PowerShellGet, lets you find, install, publish, and update modules and DSC resources on the PowerShell Gallery, or on an internal module repository that you can set up by running the Register-PSRepository cmdlet.

  • Een nieuw taal trefwoord Hidden, is toegevoegd om op te geven dat een lid (een eigenschap of een methode) niet wordt weergegeven in de resultaten van de Get-lid standaard (tenzij u de parameter - Force).A new language keyword, Hidden, has been added to specify that a member (a property or a method) is not shown by default in Get-Member results (unless you add the -Force parameter). Eigenschappen en methoden die verborgen zijn gemarkeerd worden ook niet weergegeven in de resultaten van de IntelliSense, tenzij u in een context waarin het lid weergegeven worden moet; bijvoorbeeld, de automatische variabelen $dit verborgen leden in de klassenmethode moet worden weergegeven.Properties or methods that have been marked hidden also do not show up in IntelliSense results, unless you are in a context where the member should be visible; for example, the automatic variable $This should show hidden members when in the class method.

  • Nieuw Item, Item verwijderen en Get-ChildItem zijn uitgebreid ter ondersteuning van maken en beheren van symbolische koppelingen.New-Item, Remove-Item, and Get-ChildItem have been enhanced to support creating and managing symbolic links. De - ItemType voor nieuw Item-parameter accepteert een nieuwe waarde SymbolicLink.The -ItemType parameter for New-Item accepts a new value, SymbolicLink. U kunt nu symbolische koppelingen maken op een enkele regel door de cmdlet New-Item.Now you can create symbolic links in a single line by running the New-Item cmdlet.

  • Get-ChildItem heeft ook een nieuwe - diepte parameter, die u met de - Recurse-parameter gebruiken om te beperken van de recursie.Get-ChildItem also has a new -Depth parameter, which you use with the -Recurse parameter to limit the recursion. Bijvoorbeeld: Get-ChildItem-Recurse - diepte 2 resultaten retourneert uit de huidige map alle van de onderliggende mappen in de huidige map en alle mappen in de onderliggende mappen.For example, Get-ChildItem -Recurse -Depth 2 returns results from the current folder, all of the child folders within the current folder, and all of the folders within the child folders.

  • Copy-Item nu kunt u bestanden of mappen vanuit een Windows PowerShell-sessie naar de andere kopiëren, wat betekent dat u kunt bestanden kopiëren naar sessies die zijn verbonden met externe computers (met inbegrip van computers met Nano Server, en Daarom hebben geen andere interface).Copy-Item now lets you copy files or folders from one Windows PowerShell session to another, meaning that you can copy files to sessions that are connected to remote computers, (including computers that are running Nano Server, and thus have no other interface). Om bestanden te kopiëren, PSSession-id's opgeven als de waarde van de nieuwe parameters voor FromSession - en - ToSession en voeg - pad en - doel oorsprongpad op te geven en de bestemming, respectievelijk.To copy files, specify PSSession IDs as the value of the new -FromSession and -ToSession parameters, and add -Path and -Destination to specify origin path and destination, respectively. Bijvoorbeeld: Copy-Item-pad c:\mijnbestand.txt - ToSession $s-bestemming d:\doelmap.For example, Copy-Item -Path c:\myFile.txt -ToSession $s -Destination d:\destinationFolder.

  • Windows PowerShell schrijffouten is verbeterd om toe te passen op alle hosting toepassingen (zoals Windows PowerShell ISE) naast de console-host (powershell.exe).Windows PowerShell transcription has been improved to apply to all hosting applications (such as Windows PowerShell ISE) in addition to the console host (powershell.exe). Schrijffouten-opties (waaronder het inschakelen van de tekst van een hele systeem) kunnen worden geconfigureerd door het inschakelen van de PowerShell schrijffouten inschakelen groepsbeleidsinstelling in beheerdersrechten sjablonen/Windows-onderdelen/Windows gevonden PowerShell.Transcription options (including enabling a system-wide transcript) can be configured by enabling the Turn on PowerShell Transcription Group Policy setting, found in Administrative Templates/Windows Components/Windows PowerShell.

  • Een nieuwe gedetailleerde script traceringsfunctie stelt u gedetailleerde bijhouden en analyseren van Windows PowerShell scripts gebruiken op een systeem.A new detailed script tracing feature lets you enable detailed tracking and analysis of Windows PowerShell scripting use on a system. Nadat u gedetailleerde script tracering ingeschakeld, Windows PowerShell alle scriptblokken registreert in het gebeurtenislogboek Event Tracing voor Windows (ETW) Microsoft-Windows-PowerShell/operationeel.After you enable detailed script tracing, Windows PowerShell logs all script blocks to the Event Tracing for Windows (ETW) event log, Microsoft-Windows-PowerShell/Operational.

  • U start in Windows PowerShell 5.0, nieuwe Cryptographic Message Syntax cmdlets ondersteuning voor versleuteling en ontsleuteling van inhoud met behulp van de IETF-standaard indeling voor het beveiligen van berichten cryptografisch zoals beschreven door RFC5652.Starting in Windows PowerShell 5.0, new Cryptographic Message Syntax cmdlets support encryption and decryption of content by using the IETF standard format for cryptographically protecting messages as documented by RFC5652. De cmdlets Get-CmsMessage beveiligen CmsMessage en Unprotect CmsMessage zijn toegevoegd aan de Microsoft.PowerShell.Security module.The Get-CmsMessage, Protect-CmsMessage, and Unprotect-CmsMessage cmdlets have been added to the Microsoft.PowerShell.Security module.

  • Nieuwe cmdlets in de Microsoft.PowerShell.Utility module, Get-Runspace foutopsporing Runspace, Get-RunspaceDebug, Enable RunspaceDebug en Disable-RunspaceDebug, kunnen u foutopsporingsopties instellen op een runspace en starten en stoppen foutopsporing op een runspace.New cmdlets in the Microsoft.PowerShell.Utility module, Get-Runspace, Debug-Runspace, Get-RunspaceDebug, Enable-RunspaceDebug, and Disable-RunspaceDebug, let you set debug options on a runspace, and start and stop debugging on a runspace. Voor het opsporen van willekeurige runspaces ' dat wil zeggen runspaces die niet de standaard runspace voor een Windows PowerShell-console of Windows PowerShell ISE sessie ' 'Windows PowerShell kunt u onderbrekingspunten instellen in een script, en hebt toegevoegd onderbrekingspunten stopt het script uit actief totdat u een foutopsporingsprogramma fouten opsporen in het script runspace kan koppelen.For debugging arbitrary runspaces'”that is, runspaces that are not the default runspace for a Windows PowerShell console or Windows PowerShell ISE session'”Windows PowerShell lets you set breakpoints in a script, and have added breakpoints stop the script from running until you can attach a debugger to debug the runspace script. Ondersteuning voor geneste foutopsporing voor willekeurige runspaces is toegevoegd aan de Windows PowerShell-Scriptdebugger voor runspaces.Nested debugging support for arbitrary runspaces has been added to the Windows PowerShell script debugger for runspaces.

  • Een nieuwe indeling Hex-cmdlet is toegevoegd aan de Microsoft.PowerShell.Utility module.A new Format-Hex cmdlet has been added to the Microsoft.PowerShell.Utility module. Indeling Hex kunt u tekst of binaire gegevens weergeven in hexadecimale notatie.Format-Hex lets you view text or binary data in hexadecimal format.

  • Klembord GET en Set-Klembord-cmdlets zijn toegevoegd aan de Microsoft.PowerShell.Utility module; ze vereenvoudigen de overdracht van inhoud naar en van een Windows PowerShell-sessie.Get-Clipboard and Set-Clipboard cmdlets have been added to the Microsoft.PowerShell.Utility module; they ease the transfer of content to and from a Windows PowerShell session. De Klembord-cmdlets ondersteunen afbeeldingen, audio-bestanden, bestandslijsten en tekst.The Clipboard cmdlets support images, audio files, file lists, and text.

  • Een nieuwe cmdlet Clear-RecycleBin is toegevoegd aan de Microsoft.PowerShell.Management module; deze lege cartridges die cmdlet blijven de Recycle Bin voor een vast station, waaronder externe stations.A new cmdlet, Clear-RecycleBin, has been added to the Microsoft.PowerShell.Management module; this cmdlet empties the Recycle Bin for a fixed drive, which includes external drives. Standaard wordt u gevraagd om te bevestigen dat een opdracht wissen RecycleBin omdat de eigenschap ConfirmImpact van de cmdlet is ingesteld op ConfirmImpact.High.By default, you are prompted to confirm a Clear-RecycleBin command, because the ConfirmImpact property of the cmdlet is set to ConfirmImpact.High.

  • Een nieuwe cmdlet New-TemporaryFile, maakt u een tijdelijk bestand als onderdeel van het uitvoeren van scripts.A new cmdlet, New-TemporaryFile, lets you create a temporary file as part of scripting. Standaard wordt het nieuwe tijdelijke bestand gemaakt C:\Users\<user name>\AppData\Local\Temp.By default, the new temporary file is created in C:\Users\<user name>\AppData\Local\Temp.

  • De Out-File, Add-inhoud en Set-inhoud cmdlets hebt nu een nieuwe NoNewline - parameter die een nieuwe regel na de uitvoer wordt weggelaten.The Out-File, Add-Content, and Set-Content cmdlets now have a new -NoNewline parameter, which omits a new line after the output.

  • De cmdlet New-Guid maakt gebruik van de .NET Framework-Guid-klasse voor het genereren van een GUID zijn, is nuttig wanneer u bij het schrijven van scripts of DSC-resources.The New-Guid cmdlet leverages the .NET Framework Guid class to generate a GUID, useful when you are writing scripts or DSC resources.

  • Omdat informatie over de bestandsversie misleidend, is met name als er een bestand is hersteld, zijn eigenschappen van nieuwe FileVersionRaw en ProductVersionRaw script beschikbaar voor FileInfo objecten.Because file version information can be misleading, particularly after a file is patched, new FileVersionRaw and ProductVersionRaw script properties are available for FileInfo objects. Bijvoorbeeld, kunt u uitvoeren de volgende opdracht om de waarden van deze eigenschappen voor powershell.exe, weer te geven waar $pid de proces-ID bevat voor een actieve sessie van Windows PowerShell: Get-Process -Id $pid -FileVersionInfo | Format-List *version* -ForceFor example, you can run the following command to display the values of these properties for powershell.exe, where $pid contains the process ID for a running session of Windows PowerShell: Get-Process -Id $pid -FileVersionInfo | Format-List *version* -Force

  • Nieuwe cmdlets Enter PSHostProcess en afsluiten PSHostProcess kunt u Windows PowerShell-scripts in processen die gescheiden van het huidige proces dat wordt uitgevoerd in de Windows PowerShell-console voor foutopsporing.New cmdlets Enter-PSHostProcess and Exit-PSHostProcess let you debug Windows PowerShell scripts in processes separate from the current process that is running in the Windows PowerShell console. Uitvoeren van de Enter-PSHostProcess invoeren of koppelen aan een specifiek proces-ID en voer Get-Runspace om te retourneren van de actieve runspaces binnen het proces.Run Enter-PSHostProcess to enter, or attach to, a specific process ID, and then run Get-Runspace to return the active runspaces within the process. Exit-PSHostProcess ontkoppelen van het proces, wanneer u hebt het script in het proces voor foutopsporing worden uitgevoerd.Run Exit-PSHostProcess to detach from the process when you are finished debugging the script within the process.

  • Een nieuwe cmdlet in de wacht-foutopsporing is toegevoegd aan de Microsoft.PowerShell.Utility module.A new Wait-Debugger cmdlet has been added to the Microsoft.PowerShell.Utility module. Wacht-foutopsporing om te stoppen van een script in het foutopsporingsprogramma voordat u de volgende instructie in het script uitvoert, kunt u uitvoeren.You can run Wait-Debugger to stop a script in the debugger before running the next statement in the script.

  • Het foutopsporingsprogramma van Windows PowerShell Workflow biedt nu ondersteuning voor voltooiing opdracht of tabblad en u kunt fouten opsporen geneste werkstroom functies.The Windows PowerShell Workflow debugger now supports command or tab completion, and you can debug nested workflow functions. U kunt nu ook op Ctrl + Break het foutopsporingsprogramma invoeren in een script wordt uitgevoerd, in zowel lokale als externe sessies en in een werkstroomscript.You can now press Ctrl+Break to enter the debugger in a running script, in both local and remote sessions, and in a workflow script.

  • Een cmdlet Debug-Job is toegevoegd aan de Microsoft.PowerShell.Core module fouten opsporen in actieve taak scripts voor Windows PowerShell Workflow, achtergrond en taken in externe sessies worden uitgevoerd.A Debug-Job cmdlet has been added to the Microsoft.PowerShell.Core module to debug running job scripts for Windows PowerShell Workflow, background, and jobs running in remote sessions.

  • Een nieuwe status AtBreakpoint, is toegevoegd voor Windows PowerShell-taken.A new state, AtBreakpoint, has been added for Windows PowerShell jobs. De status van de AtBreakpoint van toepassing als een taak is met een script dat set onderbrekingspunten bevat en het script een onderbrekingspunt heeft bereikt.The AtBreakpoint state applies when a job is running a script that includes set breakpoints, and the script has hit a breakpoint. Wanneer een taak is gestopt op een onderbrekingspunt foutopsporing, moet u de taak door de cmdlet Debug-Job fouten opsporen.When a job is stopped at a debug breakpoint, you must debug the job by running the Debug-Job cmdlet.

  • Windows PowerShell 5.0 implementeert ondersteuning voor meerdere versies van een enkel Windows PowerShell-module in dezelfde map in $PSModulePath.Windows PowerShell 5.0 implements support for multiple versions of a single Windows PowerShell module in the same folder in $PSModulePath. Een eigenschap RequiredVersion is toegevoegd aan de klasse ModuleSpecification om u te helpen krijgt u de gewenste versie van een module. Deze eigenschap is wederzijds uitsluitend met de eigenschap ModuleVersion.A RequiredVersion property has been added to the ModuleSpecification class to help you get the desired version of a module; this property is mutually exclusive with the ModuleVersion property. RequiredVersion wordt nu ondersteund als onderdeel van de waarde van de parameter FullyQualifiedName van Get-Module Import-Module en Remove-Module-cmdlets.RequiredVersion is now supported as part of the value of the FullyQualifiedName parameter of the Get-Module, Import-Module, and Remove-Module cmdlets.

  • U kunt nu module versie validatie uitvoeren door de cmdlet Test-ModuleManifest.You can now perform module version validation by running the Test-ModuleManifest cmdlet.

  • Resultaten van de cmdlet Get-Command nu weergeven een kolom versie; een nieuwe versie-eigenschap is toegevoegd aan de klasse CommandInfo.Results of the Get-Command cmdlet now display a Version column; a new Version property has been added to the CommandInfo class. GET-opdracht bevat opdrachten van meerdere versies van dezelfde module.Get-Command shows commands from multiple versions of the same module. De eigenschap Version maakt ook deel uit van afgeleide klassen van CmdletInfo: CmdletInfo en ApplicationInfo.The Version property is also part of derived classes of CmdletInfo: CmdletInfo and ApplicationInfo.

  • GET-opdracht heeft een nieuwe parameter, - ShowCommandInfo, waarmee PSObjects ShowCommand-gegevens geretourneerd.Get-Command has a new parameter, -ShowCommandInfo, that returns ShowCommand information as PSObjects. Dit is vooral nuttig functionaliteit voor wanneer opdracht weergeven met behulp van Windows PowerShell op afstand wordt uitgevoerd in Windows PowerShell ISE.This is especially useful functionality for when Show-Command is run in Windows PowerShell ISE by using Windows PowerShell remoting. De parameter - ShowCommandInfo vervangt de bestaande Get-SerializedCommand-functie in de module Microsoft.PowerShell.Utility, maar het script Get-SerializedCommand is nog steeds beschikbaar voor de ondersteuning voor downlevel-scripts.The -ShowCommandInfo parameter replaces the existing Get-SerializedCommand function in the Microsoft.PowerShell.Utility module, but the Get-SerializedCommand script is still available to support downlevel scripting.

  • Een nieuwe Get-ItemPropertyValue-cmdlet kunt u profiteren van de waarde van een eigenschap zonder puntnotatie te gebruiken.A new Get-ItemPropertyValue cmdlet lets you get the value of a property without using dot notation. In oudere versies van Windows PowerShell kunt u bijvoorbeeld de volgende opdracht om de waarde van de eigenschap toepassingsbasis van de registersleutel PowerShellEngine uitvoeren: (Get-ItemProperty-pad HKLM:\SOFTWARE\ Microsoft\PowerShell\3\PowerShellEngine-naam van de ApplicationBase). ApplicationBase.For example, in older releases of Windows PowerShell, you can run the following command to get the value of the Application Base property of the PowerShellEngine registry key: (Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine -Name ApplicationBase).ApplicationBase. U start in Windows PowerShell 5.0, u kunt uitvoeren Get-ItemPropertyValue-pad HKLM:\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine-naam ApplicationBase .Starting in Windows PowerShell 5.0, you can run Get-ItemPropertyValue -Path HKLM:\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine -Name ApplicationBase.

  • De Windows PowerShell-console gebruikt nu de syntaxis van de kleuren, net zoals in de Windows PowerShell ISE.The Windows PowerShell console now uses syntax coloring, just as in Windows PowerShell ISE.

  • Een nieuwe NetworkSwitch-module bevat cmdlets waarmee u kunt de switch, virtuele LAN (VLAN) en basic Layer 2-switch-poort netwerkconfiguratie van toepassing op Windows Server 2012 R2-logo gecertificeerde netwerkswitches.A new NetworkSwitch module contains cmdlets that enable you to apply switch, virtual LAN (VLAN), and basic Layer 2 network switch port configuration to Windows Server 2012 R2 logo-certified network switches.

  • De parameter FullyQualifiedName in Import-Module en Remove-Module-cmdlets toegevoegd ter ondersteuning van meerdere versies van de module voor een enkele opslaan.The FullyQualifiedName parameter has been added to Import-Module and Remove-Module cmdlets, to support storing multiple versions of a single module.

  • Help opslaan, Update-Help, Import-PSSession, Export-PSSession en Get-Command hebben een nieuwe parameter, FullyQualifiedModule van het type ModuleSpecification.Save-Help, Update-Help, Import-PSSession, Export-PSSession, and Get-Command have a new parameter, FullyQualifiedModule, of type ModuleSpecification. Deze parameter om op te geven van een module met de volledig gekwalificeerde naam toevoegen.Add this parameter to specify a module by its fully qualified name.

  • De waarde van $PSVersionTable.PSVersion is bijgewerkt naar 5.0.The value of $PSVersionTable.PSVersion has been updated to 5.0.

Nieuwe functies in Windows PowerShell Desired State ConfigurationNew features in Windows PowerShell Desired State Configuration

  • Verbeteringen van de taal van Windows PowerShell kunnen u Windows PowerShell Desired State Configuration (DSC) resources met behulp van klassen definiëren.Windows PowerShell language enhancements let you define Windows PowerShell Desired State Configuration (DSC) resources by using classes. Importeren DscResource is nu een waar dynamische sleutelwoord; Windows PowerShell parseert de opgegeven module'™ s root-module, zoeken naar klassen die het kenmerk DscResource bevatten.Import-DscResource is now a true dynamic keyword; Windows PowerShell parses the specified module'™s root module, searching for classes that contain the DscResource attribute. U kunt nu klassen gebruiken voor het definiëren van DSC-resources die geen een MOF-bestand of een submap DSCResource in de modulemap vereist is.You can now use classes to define DSC resources, in which neither a MOF file nor a DSCResource subfolder in the module folder is required. Een bestand van Windows PowerShell-module kan meerdere DSC-resource klassen bevatten.A Windows PowerShell module file can contain multiple DSC resource classes.

  • Een nieuwe parameter, ThrottleLimit, is toegevoegd aan de volgende cmdlets in de module PSDesiredStateConfiguration.A new parameter, ThrottleLimit, has been added to the following cmdlets in the PSDesiredStateConfiguration module. De parameter ThrottleLimit Geef het aantal doelcomputers of apparaten waarop u de opdracht te laten werken op hetzelfde moment wilt toevoegen.Add the ThrottleLimit parameter to specify the number of target computers or devices on which you want the command to work at the same time.

    • Get-DscConfigurationGet-DscConfiguration

    • Get-DscConfigurationStatusGet-DscConfigurationStatus

    • Get-DscLocalConfigurationManagerGet-DscLocalConfigurationManager

    • Restore DscConfigurationRestore-DscConfiguration

    • Test DscConfigurationTest-DscConfiguration

    • Vergelijken DscConfigurationCompare-DscConfiguration

    • Publiceren DscConfigurationPublish-DscConfiguration

    • Set-DscLocalConfigurationManagerSet-DscLocalConfigurationManager

    • Start DscConfigurationStart-DscConfiguration

    • Update DscConfigurationUpdate-DscConfiguration

  • Met het centrale DSC foutrapportage, is uitgebreide informatie over fouten niet alleen geregistreerd in de event log, maar het kan worden verzonden naar een centrale locatie voor latere analyse.With centralized DSC error reporting, rich error information is not only logged in the event log, but it can be sent to a central location for later analysis. U kunt deze centrale locatie voor het opslaan van de DSC configuratiefouten die zijn opgetreden voor elke server in hun omgeving.You can use this central location to store DSC configuration errors that have occurred for any server in their environment. Nadat de rapportserver is gedefinieerd in het meta-configuratie, worden alle fouten verzonden naar de rapportserver en vervolgens worden opgeslagen in een database.After the report server is defined in the meta-configuration, all errors are sent to the report server, and then stored in a database. U kunt deze functionaliteit ongeacht of er een doelknooppunt is geconfigureerd voor het ophalen van de configuraties van een pull-server instellen.You can set up this functionality regardless of whether or not a target node is configured to pull configurations from a pull server.

  • Verbeteringen in Windows PowerShell ISE vereenvoudigen ontwerpen van DSC-resource.Improvements to Windows PowerShell ISE ease DSC resource authoring. U kunt nu het volgende doen.You can now do the following.

    • Lijst van alle DSC-resources binnen een configuratie of knooppunt blok door te voeren Ctrl + spatiebalk op een lege regel in het blok.List all DSC resources within a configuration or node block by entering Ctrl+Space on a blank line within the block.

    • Automatisch aanvullen van resource-eigenschappen van de opsomming type.Automatic completion on resource properties of the enumeration type.

    • Automatisch aanvullen in de DependsOn eigenschap van DSC-resources op basis van andere exemplaren resource in de configuratie.Automatic completion on the DependsOn property of DSC resources, based on other resource instances in the configuration.

    • Verbeterde tab-aanvulling van de waarden van de resource-eigenschap.Improved tab completion of resource property values.

  • Een gebruiker kan nu uitvoeren van een bron op onder een opgegeven set referenties door toe te voegen de PSDscRunAsCredential kenmerk aan een knooppunt-blok.A user can now run a resource under a specified set of credentials by adding the PSDscRunAsCredential attribute to a Node block. Bijvoorbeeld: PSDscRunAsCredential = Get-Credential Contoso\DscUser.For example, PSDscRunAsCredential = Get-Credential Contoso\DscUser. Deze functionaliteit is handig voor het maken van de configuraties die bij het uitvoeren van Windows Installer en uitvoerbare installatieprogramma's, toegang tot de registercomponent per gebruiker of andere taken buiten de huidige gebruikerscontext.This functionality is useful for creating configurations that run Windows Installer and executable installers, access the per-user registry hive, or perform other tasks outside the current user context.

  • Er is ondersteuning voor 32-bits (x86 86) toegevoegd voor de configuratie sleutelwoord.32-bit (x86-based) support has been added for the Configuration keyword.

  • Windows PowerShell biedt nu ondersteuning voor aangepaste help voor DSC-configuraties, gedefinieerd door toe te voegen [CmdletBinding()] voor de functie gegenereerde configuratie.Windows PowerShell now includes support for custom help for DSC configurations, defined by adding [CmdletBinding()] to the generated configuration function.

  • Een nieuwe DscLocalConfigurationManager kenmerk wordt aangegeven dat een configuratie-blok een meta-configuratie, die wordt gebruikt voor het configureren van de DSC Local Configuration Manager.A new DscLocalConfigurationManager attribute designates a configuration block as a meta-configuration, which is used to configure the DSC Local Configuration Manager. Dit kenmerk wordt beperkt van een configuratie met alleen de items die DSC Local Configuration Manager configureren.This attribute restricts a configuration to containing only items which configure the DSC Local Configuration Manager. Tijdens de verwerking deze configuratie genereert een *. meta.mof-bestand dat wordt verzonden naar de juiste doelknooppunten door de cmdlet Set-DscLocalConfigurationManager.During processing, this configuration generates a *.meta.mof file that is then sent to the appropriate target nodes by running the Set-DscLocalConfigurationManager cmdlet.

  • Gedeeltelijke configuraties zijn nu toegestaan in Windows PowerShell 5.0.Partial configurations are now allowed in Windows PowerShell 5.0. U kunt configuratiedocumenten leveren aan een knooppunt in fragmenten.You can deliver configuration documents to a node in fragments. Voor een knooppunt voor het ontvangen van meerdere fragmenten van een configuratie-document, het knooppunt '™ s Local Configuration Manager moet eerst worden ingesteld om op te geven van de verwachte fragmentenFor a node to receive multiple fragments of a configuration document, the node'™s Local Configuration Manager must be first set to specify the expected fragments

  • Synchronisatie van cross-computer is nieuw in DSC in Windows PowerShell 5.0.Cross-computer synchronization is new in DSC in Windows PowerShell 5.0. Met behulp van de ingebouwde WaitFor* resources (WaitForAll, WaitForAny, en WaitForSome), kunt u nu afhankelijkheden opgeven op computers tijdens de configuratie wordt uitgevoerd, zonder externe integraties.By using the built-in WaitFor* resources (WaitForAll, WaitForAny, and WaitForSome), you can now specify dependencies across computers during configuration runs, without external orchestrations. Deze resources bieden knooppunt naar synchronisatie met behulp van CIM-verbindingen via het protocol WS-Man.These resources provide node-to-node synchronization by using CIM connections over the WS-Man protocol. Een configuratie kan wachten op een andere computer'™ s bronstatus te wijzigen.A configuration can wait for another computer'™s specific resource state to change.

  • Net genoeg Administration (JEA), een nieuwe overdracht beveiligingsfunctie, maakt gebruik van DSC en Windows PowerShell beperkte runspaces ondernemingen kunnen helpen beveiligen van inbreuk door werknemers, of verlies van gegevens of opzettelijk of met opzet.Just Enough Administration (JEA), a new delegation security feature, leverages DSC and Windows PowerShell constrained runspaces to help secure enterprises from data loss or compromise by employees, whether intentional or unintentional. Zie voor meer informatie over JEA, met inbegrip van waar u de resource xJEA DSC kunt downloaden net genoeg beheer van de stap voor stap.For more information about JEA, including where you can download the xJEA DSC resource, see Just Enough Administration, Step by Step.

  • De volgende nieuwe cmdlets zijn toegevoegd aan de module PSDesiredStateConfiguration.The following new cmdlets have been added to the PSDesiredStateConfiguration module.

    • Een nieuwe Get-DscConfigurationStatus-cmdlet haalt informatie op hoog niveau over de configuratiestatus van de uit een doelknooppunt.A new Get-DscConfigurationStatus cmdlet gets high-level information about configuration status from a target node. Kunt u de status van de laatste of alle configuraties.You can obtain the status of the last, or of all configurations.

    • Een nieuwe vergelijken DscConfiguration cmdlet vergelijkt een opgegeven configuratie met de huidige status van een of meer doelknooppunten.A new Compare-DscConfiguration cmdlet compares a specified configuration with the actual state of one or more target nodes.

    • Een nieuwe publiceren DscConfiguration cmdlet een MOF-bestand voor configuratie gekopieerd naar een target-knooppunt, maar de configuratie is niet van toepassing.A new Publish-DscConfiguration cmdlet copies a configuration MOF file to a target node, but does not apply the configuration. De configuratie is toegepast tijdens de volgende fase van de consistentie, of wanneer u de cmdlet Update DscConfiguration uitvoeren.The configuration is applied during the next consistency pass, or when you run the Update-DscConfiguration cmdlet.

    • Een nieuwe Test DscConfiguration cmdlet kunt u controleren of een resulterende configuratie overeenkomt met de gewenste configuratie, retourneert waar als de configuratie komt overeen met de gewenste configuratie of ONWAAR als de configuratie van de werkelijke niet overeenkomt met de gewenste de configuratie.A new Test-DscConfiguration cmdlet lets you verify that a resulting configuration matches the desired configuration, returning either True if the configuration matches the desired configuration, or False if the actual configuration does not match the desired configuration.

    • Een nieuwe Update DscConfiguration cmdlet zorgt ervoor dat een configuratie moeten worden verwerkt.A new Update-DscConfiguration cmdlet forces a configuration to be processed. Als de lokale Configuration Manager in de pull-modus is, krijgt de cmdlet de configuratie van de pull-server voordat dit wordt toegepast.If the Local Configuration Manager is in pull mode, the cmdlet gets the configuration from the pull server before applying it.

Nieuwe functies in Windows PowerShell ISENew features in Windows PowerShell ISE

  • U kunt nu externe Windows PowerShell-scripts en bestanden in een lokale kopie van Windows PowerShell ISE bewerken door te voeren Enter-PSSession naar een externe sessie starten op de computer die '™ s opslaan van de bestanden die u wilt bewerken en vervolgens voert PSEdit .You can now edit remote Windows PowerShell scripts and files in a local copy of Windows PowerShell ISE, by running Enter-PSSession to start a remote session on the computer that'™s storing the files you want to edit, and then running PSEdit . Deze functie kan vergemakkelijken bewerken Windows PowerShell-bestanden die zijn opgeslagen op de Server Core-installatieoptie van Windows Server, waarbij Windows PowerShell ISE kan niet worden uitgevoerd.This feature eases editing Windows PowerShell files that are stored on the Server Core installation option of Windows Server, where Windows PowerShell ISE cannot run.

  • De cmdlet Start-de tekst wordt nu ondersteund in Windows PowerShell ISE.The Start-Transcript cmdlet is now supported in Windows PowerShell ISE.

  • U kunt nu externe scripts in Windows PowerShell ISE voor foutopsporing.You can now debug remote scripts in Windows PowerShell ISE.

  • Een nieuwe opdracht, alle opsplitsen (Ctrl + B), wordt in het foutopsporingsprogramma voor zowel lokale als extern uitvoeren van scripts.A new menu command, Break All (Ctrl+B), breaks into the debugger for both local and remotely-running scripts.

Nieuwe functies in Windows PowerShell Web Services (Management OData IIS-extensie)New features in Windows PowerShell Web Services (Management OData IIS Extension)

  • U start in Windows PowerShell 5.0, kunt u een set Windows PowerShell-cmdlets die zijn gebaseerd op de functionaliteit die door een bepaalde OData-eindpunt beschikbaar gesteld door de cmdlet Export-ODataEndpointProxy, gevonden in de nieuwe genereren Microsoft.PowerShell.OdataUtils module.Starting in Windows PowerShell 5.0, you can generate a set of Windows PowerShell cmdlets based on the functionality exposed by a given OData endpoint, by running the Export-ODataEndpointProxy cmdlet, found in the new Microsoft.PowerShell.OdataUtils module.

Opmerkelijke oplossingen voor problemen in Windows PowerShell 5.0Notable bug fixes in Windows PowerShell 5.0

  • Windows PowerShell 5.0 bevat een nieuw COM-implementatie die aanzienlijke prestatieverbeteringen biedt wanneer u met COM-objecten werkt.Windows PowerShell 5.0 includes a new COM implementation, which offers significant performance improvements when you are working with COM objects. Zie voor een videodemonstratie van het effect Com_Perf_Improvements.For a video demonstration of the effect, see Com_Perf_Improvements.

  • Aanzienlijke prestatieverbeteringen hebt aangebracht om de eerste tab-Aanvulling in een Windows PowerShell-sessie tabblad voltooiingstijd verkorten door bijna 500 ms.Significant performance improvements have been made to the first tab completion in a Windows PowerShell session, shortening tab completion time by nearly 500 ms.

Nieuwe functies in Windows PowerShell 4.0New features in Windows PowerShell 4.0

Windows PowerShell 4.0 is achterwaarts compatibel.Windows PowerShell 4.0 is backward-compatible. Cmdlets, providers, modules, -modules, scripts, functies en -profielen die zijn ontworpen voor Windows PowerShell 3.0 en Windows PowerShell 2.0 werken in Windows PowerShell 4.0 zonder wijzigingen.Cmdlets, providers, modules, snap-ins, scripts, functions, and profiles that were designed for Windows PowerShell 3.0 and Windows PowerShell 2.0 work in Windows PowerShell 4.0 without changes.

Windows PowerShell 4.0 wordt standaard geïnstalleerd op Windows 8.1 en Windows Server 2012 R2.Windows PowerShell 4.0 is installed by default on Windows 8.1 and Windows Server 2012 R2. Voor het installeren van Windows PowerShell 4.0 in Windows 7 met SP1 of Windows Server 2008 R2, downloaden en installeren Windows Management Framework 4.0.To install Windows PowerShell 4.0 on Windows 7 with SP1, or Windows Server 2008 R2, download and install Windows Management Framework 4.0. Zorg ervoor dat de details van de download te lezen en voldoen aan alle systeemvereisten voordat u Windows Management Framework 4.0 installeren.Be sure to read the download details, and meet all system requirements, before you install Windows Management Framework 4.0.

Windows PowerShell 4.0 omvat de volgende nieuwe functies.Windows PowerShell 4.0 includes the following new features.

Nieuwe functies in Windows PowerShellNew features in Windows PowerShell

  • Windows PowerShell Desired State Configuration (DSC) is een nieuw managementsysteem in Windows PowerShell 4.0 waarmee de implementatie en beheer van configuratiegegevens voor softwareservices en de omgeving waarin deze services worden uitgevoerd.Windows PowerShell Desired State Configuration (DSC) is a new management system in Windows PowerShell 4.0 that enables the deployment and management of configuration data for software services and the environment in which these services run. Zie voor meer informatie over DSC aan de slag met Windows PowerShell Desired State Configuration.For more information about DSC, see Get Started with Windows PowerShell Desired State Configuration.

  • Help opslaan nu kunt u de help voor modules die zijn geïnstalleerd op externe computers opslaan.Save-Help now lets you save help for modules that are installed on remote computers. U kunt Help opslaan module Help downloaden vanuit een internetverbinding client (waarvoor niet alle modules waarvoor u hulp wilt worden altijd geïnstalleerd) en kopieer de opgeslagen Help voor een externe gedeelde map of een externe computer waarop geen Internet toegang.You can use Save-Help to download module Help from an Internet-connected client (on which not all of the modules for which you want help are necessarily installed), and then copy the saved Help to a remote shared folder or a remote computer that does not have Internet access.

  • De Windows PowerShell-foutopsporing is verbeterd zodat u foutopsporing van Windows PowerShell-werkstromen als scripts die worden uitgevoerd op externe computers.The Windows PowerShell debugger has been enhanced to allow debugging of Windows PowerShell workflows, as well as scripts that are running on remote computers. Windows PowerShell-werkstromen kunnen nu fouten worden opgespoord op het scriptniveau van het uit de Windows PowerShell-opdrachtregel- of Windows PowerShell ISE.Windows PowerShell workflows can now be debugged at the script level from either the Windows PowerShell command line or Windows PowerShell ISE. Windows PowerShell-scripts, met inbegrip van scriptwerkstromen, kunnen nu fouten worden opgespoord via externe sessies.Windows PowerShell scripts, including script workflows, can now be debugged over remote sessions. Externe foutopsporing sessies blijven behouden via Windows PowerShell-sessies die worden losgekoppeld en later opnieuw verbinding gemaakt.Remote debugging sessions are preserved over Windows PowerShell remote sessions that are disconnected and then later reconnected.

  • Een RunNow parameter voor Register-ScheduledJob en Set-ScheduledJob hoeven in te stellen van een onmiddellijke startdatum en tijd voor taken met behulp van de Trigger parameter.A RunNow parameter for Register-ScheduledJob and Set-ScheduledJob eliminates the need to set an immediate start date and time for jobs by using the Trigger parameter.

  • Invoke-RestMethod en Invoke-WebRequest nu kunt u alle koppen instellen met behulp van de parameter Headers.Invoke-RestMethod and Invoke-WebRequest now let you set all headers by using the Headers parameter. Hoewel deze parameter altijd bestonden is, is een van de verschillende parameters voor de web-cmdlets dat heeft geresulteerd in fouten of uitzonderingen.Although this parameter has always existed, it was one of several parameters for the web cmdlets that resulted in exceptions or errors.

  • Get-Module heeft een nieuwe parameter FullyQualifiedName, van het type ModuleSpecification[].Get-Module has a new parameter, FullyQualifiedName, of the type ModuleSpecification[]. De FullyQualifiedName parameter van Get-Module nu kunt u opgeven van een module met behulp van de module-naam, versie en eventueel de GUID.The FullyQualifiedName parameter of Get-Module now lets you specify a module by using the module's name, version, and optionally, its GUID.

  • De standaardinstelling voor het beleid van kan worden uitgevoerd op Windows Server 2012 R2 is RemoteSigned.The default execution policy setting on Windows Server 2012 R2 is RemoteSigned. Op Windows 8.1 is er geen wijziging in te stellen.On Windows 8.1, there is no change in default setting.

  • U start in Windows PowerShell 4.0, wordt methodeaanroep met behulp van dynamische methodenamen ondersteund.Starting in Windows PowerShell 4.0, method invocation by using dynamic method names is supported. U kunt het gebruik van een variabele voor het opslaan van de naam van een methode en vervolgens dynamisch de methode worden aangeroepen door het aanroepen van de variabele.You can use a variable to store a method name, and then dynamically invoke the method by calling the variable.

  • Asynchrone werkstroomtaken worden niet meer verwijderd wanneer de time-outperiode die is opgegeven door de PSElapsedTimeoutSec algemene werkstroomparameter is verstreken.Asynchronous workflow jobs are no longer deleted when the time-out period that is specified by the PSElapsedTimeoutSec workflow common parameter has elapsed.

  • Een nieuwe parameter RepeatIndefinitely, is toegevoegd aan de New-JobTrigger en Set-JobTrigger cmdlets.A new parameter, RepeatIndefinitely, has been added to the New-JobTrigger and Set-JobTrigger cmdlets. Hierdoor is de noodzaak voor het opgeven van een TimeSpan.MaxValue waarde voor de RepetitionDuration -parameter voor een geplande taak meerdere keren voor onbepaalde tijd uitgevoerd.This eliminates the necessity of specifying a TimeSpan.MaxValue value for the RepetitionDuration parameter to run a scheduled job repeatedly for an indefinite period.

  • Een Passthru parameter is toegevoegd aan de Enable-JobTrigger en Disable-JobTrigger cmdlets.A Passthru parameter has been added to the Enable-JobTrigger and Disable-JobTrigger cmdlets. De parameter Passthru gebruikt geeft objecten weer die zijn gemaakt of gewijzigd door de opdracht.The Passthru parameter displays any objects that are created or modified by your command.

  • De namen van parameters voor het opgeven van een werkgroep in de Add-Computer en Remove-Computer cmdlets nu consistent zijn.The parameter names for specifying a workgroup in the Add-Computer and Remove-Computer cmdlets are now consistent. Beide cmdlets nu gebruiken de parameter werkgroepnaam.Both cmdlets now use the parameter WorkgroupName.

  • Een nieuwe algemene parameter PipelineVariable, is toegevoegd.A new common parameter, PipelineVariable, has been added. PipelineVariable kunt u de resultaten van een opdracht doorgesluisd (of een deel van een opdracht piped) opslaan als een variabele die kan worden doorgegeven via de rest van de pijplijn.PipelineVariable lets you save the results of a piped command (or part of a piped command) as a variable that can be passed through the remainder of the pipeline.

  • Verzameling filteren met behulp van een syntaxis van de methode wordt nu ondersteund.Collection filtering by using a method syntax is now supported. Dit betekent dat u kunt nu een verzameling van objecten filteren met behulp van vereenvoudigde syntaxis, vergelijkbaar met dat van Where() of Where-Object, worden opgemaakt als een methodeaanroep.This means that you can now filter a collection of objects by using simplified syntax, similar to that for Where() or Where-Object, formatted as a method call. Hieronder volgt een voorbeeld: (Get-Process) .waarbij ({$. Name - overeenkomen met 'powershell'})The following is an example: (Get-Process).where({$.Name -match 'powershell'})

  • De Get-Process cmdlet heeft een nieuwe parameter van de switch IncludeUserName.The Get-Process cmdlet has a new switch parameter, IncludeUserName.

  • Een nieuwe cmdlet Get-FileHash, die als resultaat geeft de hash van een bestand in een van de verschillende indelingen voor een bepaald bestand, is toegevoegd.A new cmdlet, Get-FileHash, that returns a file hash in one of several formats for a specified file, has been added.

  • In Windows PowerShell 4.0, als een module wordt gebruikt de DefaultCommandPrefix sleutel in het manifest, of als de gebruiker invoer een module met de voorvoegsel parameter, de ExportedCommandseigenschap van de module worden de opdrachten in de module met het voorvoegsel.In Windows PowerShell 4.0, if a module uses the DefaultCommandPrefix key in its manifest, or if the user imports a module with the Prefix parameter, the ExportedCommands property of the module shows the commands in the module with the prefix. Wanneer u de opdrachten uitvoert met behulp van de syntaxis modulegekwalificeerde, modulenaam\CommandName, het voorvoegsel voor de opdrachtnamen van de moeten bevatten.When you run the commands by using the module-qualified syntax, ModuleName\CommandName, the command names must include the prefix.

  • De waarde van $PSVersionTable.PSVersion is bijgewerkt naar 4.0.The value of $PSVersionTable.PSVersion has been updated to 4.0.

  • WHERE() operator gedrag is gewijzigd.Where() operator behavior has changed. Collection.Where('property -match name') het accepteren van een tekenreeksexpressie in de indeling "Property -CompareOperator Value" wordt niet langer ondersteund.Collection.Where('property -match name') accepting a string expression in the format "Property -CompareOperator Value" is no longer supported. Echter, de Where() operator accepteert tekenreeksexpressies in de indeling van een scriptblock; dit wordt nog steeds ondersteund.However, the Where() operator accepts string expressions in the format of a scriptblock; this is still supported.

Nieuwe functies in Windows PowerShell Integrated Scripting Environment (ISE)New features in Windows PowerShell Integrated Scripting Environment (ISE)

  • Windows PowerShell ISE ondersteunt Windows PowerShell-werkstroom foutopsporing en foutopsporing van extern script.Windows PowerShell ISE supports both Windows PowerShell Workflow debugging and remote script debugging.

  • IntelliSense-ondersteuning is toegevoegd voor Windows PowerShell Desired State Configuration-providers en configuraties.IntelliSense support has been added for Windows PowerShell Desired State Configuration providers and configurations.

Nieuwe functies in Windows PowerShell WorkflowNew features in Windows PowerShell Workflow

  • Er is ondersteuning toegevoegd voor een nieuwe PipelineVariable algemene parameter in de context van herhalende pijplijnen, zoals die wordt gebruikt door System Center Orchestrator; dat wil zeggen, pijplijnen die opdrachten gewoon links naar rechts, niet uitvoeren afgewisseld uitgevoerd met behulp van streaming.Support has been added for a new PipelineVariable common parameter in the context of iterative pipelines, such as those used by System Center Orchestrator; that is, pipelines that run commands simply left-to-right, as opposed to interspersed running by using streaming.

  • ParameterBinding is aanzienlijk uitgebreid samenwerkt buiten tabblad voltooiing scenario's, zoals opdrachten die niet zijn opgenomen in de huidige runspace.Parameter binding has been significantly enhanced to work outside of tab completion scenarios, such as with commands that do not exist in the current runspace.

  • Ondersteuning voor aangepaste container activiteiten is toegevoegd aan Windows PowerShell-werkstroom.Support for custom container activities has been added to Windows PowerShell Workflow. Als een parameter van de activiteit van de typen activiteit, activiteit[]' 'of is een algemene verzameling activiteiten "en de gebruiker een scriptblok is opgegeven als argument, vervolgens Windows PowerShell-werkstroom omgezet in het scriptblok XAML, net als bij normale Windows PowerShell-scriptwerkstroom compilatie.If an activity parameter is of the types Activity, Activity[]'”or is a generic collection of activities'”and the user has supplied a script block as an argument, then Windows PowerShell Workflow converts the script block to XAML, as with normal Windows PowerShell script-to-workflow compilation.

  • Na het vastlopen van een Windows PowerShell-werkstroom automatisch opnieuw verbinding maakt met beheerde knooppunten.After a crash, Windows PowerShell Workflow automatically reconnects to managed nodes.

  • U kunt nu beperken Foreach-Parallel activiteit instructies met behulp van de ThrottleLimit eigenschap.You can now throttle Foreach -Parallel activity statements by using the ThrottleLimit property.

  • De ErrorAction algemene parameter heeft een nieuwe geldige waarde onderbreken, die uitsluitend voor werkstromen.The ErrorAction common parameter has a new valid value, Suspend, that is exclusively for workflows.

  • Een werkstroom eindpunt nu automatisch gesloten als er geen actieve sessies, geen taken wordt uitgevoerd en er geen in behandeling zijnde taken.A workflow endpoint now automatically closes if there are no active sessions, no in-progress jobs, and no pending jobs. Deze functie bespaart bronnen op de computer die als de workflow-server fungeert wanneer de automatische sluiting voorwaarden is voldaan.This feature conserves resources on the computer that is acting as the workflow server, when the automatic closure conditions have been met.

Nieuwe functies in Windows PowerShell-webservicesNew features in Windows PowerShell Web Services

  • Wanneer een fout optreedt in de Windows PowerShell Web Services (PSWS, ook wel Management OData IIS-extensie), terwijl wordt een cmdlet uitgevoerd, gedetailleerde fout berichten zijn geretourneerd naar de aanroeper.When an error occurs in Windows PowerShell Web Services (PSWS, also called Management OData IIS Extension), while a cmdlet is running, more detailed error messages are returned to the caller. Bovendien foutcodes Volg REST API van Windows Azure fout code richtlijnen.In addition, error codes follow Windows Azure REST API error code guidelines.

  • Een eindpunt kunt nu de API-versie te definiëren, evenals afdwingen van het gebruik van een specifieke versie van de API.An endpoint can now define the API version, as well as enforce the usage of a specific API version. Wanneer versie verschillen tussen client en server optreden, worden fouten weergegeven voor zowel de client als de server.Whenever version mismatches occur between client and server, errors are displayed to both the client and the server.

  • Beheer van het schema van de verzending is vereenvoudigd door het automatisch genereren van waarden voor eventuele ontbrekende velden in het schema.Management of the dispatch schema has been simplified by automatically generating values for any missing fields in the schema. Generatie optreedt, als een nuttig startpunt, zelfs als het schema van de verzending niet bestaat.Generation occurs, as a helpful starting point, even if the dispatch schema does not exist.

  • Type verwerken bij PSWS is verbeterd ter ondersteuning van typen die het gebruik van een andere constructor dan de standaardconstructor door gedragen als de PSTypeConverter in Windows PowerShell.Type handling in PSWS has been improved to support types that use a different constructor than the default constructor, by behaving similarly to the PSTypeConverter in Windows PowerShell. Hiermee kunt u complexe typen met PSWS gebruiken.This lets you use complex types with PSWS.

  • PSWS kunt nu een bijbehorende exemplaar uitbreiden tijdens het uitvoeren van een query.PSWS now allows expanding an associated instance while running a query. De kosten voor de overdracht is belangrijk voor groter binaire inhoud (zoals afbeeldingen, audio of video), en is het beter om over te dragen van binaire gegevens zonder codering.For larger binary contents (such as images, audio, or video), the transfer cost is significant, and it is better to transfer binary data without encoding. Benoemde bron streams PSWS gebruikt voor het overdragen van zonder codering.PSWS uses named resource streams for transferring without encoding. De stroom benoemde bron is een eigenschap van een entiteit van de Edm.Stream type.The named resource stream is a property of an entity of the Edm.Stream type. Elke benoemde bronstream heeft een afzonderlijke URI voor GET of UPDATE-bewerkingen.Each named resource stream has a separate URI for GET or UPDATE operations.

  • OData-acties hebben nu een mechanisme voor het aanroepen van niet-CRUD (maken, lezen, bijwerken en verwijderen) methoden van een resource.OData actions now provide a mechanism for invoking non-CRUD (Create, Read, Update, and Delete) methods on a resource. U kunt een actie aanroepen door een HTTP POST-aanvraag verzenden naar de URI die is gedefinieerd voor de actie.You can invoke an action by sending an HTTP POST request to the URI that is defined for the action. De parameters voor de actie zijn gedefinieerd in de hoofdtekst van de POST-aanvraag.The parameters for the action are defined in the body of the POST request.

  • Als u consistent zijn met Windows Azure-richtlijnen, moeten alle URL's worden vereenvoudigd.To be consistent with Windows Azure guidelines, all URLs should be simplified. Een wijziging die is opgenomen in sleutel als Segment kunt u één sleutels worden weergegeven als segmenten.A change included in Key As Segment allows single keys to be represented as segments. Vergeet niet dat verwijzingen die gebruikmaken van meerdere sleutelwaarden door komma's gescheiden waarden in de notatie tussen haakjes als voorheen vereist.Note that references that use multiple key values require comma-separated values in parenthetical notation, as before.

  • Voordat u deze release van PSWS, het alleen manier om uit te voeren Create, Update of Delete is bewerkingen aan te roepen Post, Put of verwijderen van een resource op het hoogste niveau.Before this release of PSWS, the only way to perform Create, Update, or Delete operations was to invoke Post, Put, or Delete on a top-level resource. Nieuw in deze release van PSWS bewerkingen van resources die zijn opgenomen, kunnen gebruikers dezelfde resultaten bereiken bij het bereiken van dezelfde resource minder rechtstreeks bijna alsof deze resources zijn opgenomen.New in this release of PSWS, Contained Resource operations let users achieve the same results while reaching the same resource less directly, approaching as if these resources were contained.

Nieuwe functies in Windows PowerShell-webtoegangNew features in Windows PowerShell Web Access

  • U kunt verbreken en opnieuw verbinding maken met bestaande sessies in de Windows PowerShell-webtoegang webgebaseerde console.You can disconnect from and reconnect to existing sessions in the web-based Windows PowerShell Web Access console. Een opslaan knop in de webconsole kunt u een sessie verbreken zonder het te verwijderen en opnieuw verbinding maken met de sessie een andere tijd.A Save button in the web-based console lets you disconnect from a session without deleting it and reconnect to the session another time.

  • Standaard-parameters kunnen worden weergegeven op de aanmeldingspagina.Default parameters can be displayed on the sign-in page. Als u wilt weergeven standaardparameters, waarden configureren voor alle instellingen weergegeven in de optionele verbindingsinstellingen gebied van de aanmeldingspagina in een bestand met de naam web.config. U kunt de web.config bestand om alle optionele verbindingsinstellingen, met uitzondering van een tweede of een alternatieve set referenties te configureren.To display default parameters, configure values for all of the settings displayed in the Optional Connection Settings area of the sign-in page in a file named web.config. You can use the web.config file to configure all optional connection settings except for a second or alternate set of credentials.

  • U kunt extern autorisatieregels voor Windows PowerShell Web Access in Windows Server 2012 R2 beheren.In Windows Server 2012 R2, you can remotely manage authorization rules for Windows PowerShell Web Access. De Add-PswaAuthorizationRule en Test-PswaAuthorizationRule cmdlets omvatten nu een parameter Credential waarmee beheerders voor het beheren van autorisatieregels vanaf een externe computer of in een Windows PowerShell Web Access-sessie.The Add-PswaAuthorizationRule and Test-PswaAuthorizationRule cmdlets now include a Credential parameter that enables administrators to manage authorization rules from a remote computer or in a Windows PowerShell Web Access session.

  • U kunt nu meerdere sessies van Windows PowerShell-webtoegang in één browsersessie hebben met behulp van een nieuw browsertabblad voor elke sessie.You can now have multiple Windows PowerShell Web Access sessions in a single browser session by using a new browser tab for each session. U moet niet langer een nieuwe browsersessie verbinding maken met een nieuwe sessie in de Windows PowerShell web gebaseerde beheerconsole openen.You no longer need to open a new browser session to connect to a new session in the web-based Windows PowerShell console.

Opmerkelijke oplossingen voor problemen in Windows PowerShell 4.0Notable bug fixes in Windows PowerShell 4.0

  • Get-Counter items met een aanhalingsteken in Franse edities van Windows kunnen nu worden geretourneerd.Get-Counter can now return counters that contain an apostrophe character in French editions of Windows.

  • U ziet nu de GetType methode in gedeserialiseerde objecten.You can now view the GetType method on deserialized objects.

  • #Requires instructies kunnen nu gebruikers vereisen Administrator-rechten voor toegang, indien nodig.#Requires statements now let users require Administrator access rights, if needed.

  • De importeren Csv cmdlet nu lege regels worden genegeerd.The Import-Csv cmdlet now ignores blank lines.

  • Een probleem waarbij Windows PowerShell ISE te veel geheugen gebruikt wanneer u een Invoke-WebRequest opdracht is opgelost.A problem where Windows PowerShell ISE uses too much memory when you are running an Invoke-WebRequest command has been fixed.

  • Get-Module worden nu weergegeven moduleversies in een versie kolom.Get-Module now displays module versions in a Version column.

  • Software-Item - Recurse nu verwijdert items van submappen zoals verwacht.Remove-Item -Recurse now removes items from subfolders as expected.

  • Een gebruikersnaam eigenschap is toegevoegd aan Get-Process uitvoer van objecten.A UserName property has been added to Get-Process output objects.

  • De Invoke-RestMethod cmdlet nu alle beschikbare resultaten retourneert.The Invoke-RestMethod cmdlet now returns all available results.

  • Voeg lid nu wordt van kracht op hashtabellen, zelfs als de hash-tabellen nog niet is geopend.Add-Member now takes effect on hashtables, even if the hashtables have not yet been accessed.

  • Select-Object - Vouw niet meer is mislukt of wordt een uitzondering gegenereerd als de waarde van de eigenschap null of leeg is.Select-Object -Expand no longer fails or generates an exception if the value of the property is null or empty.

  • Get-Process kan nu worden gebruikt in een pijplijn met andere opdrachten die krijgt de ComputerName eigenschap uit de objecten.Get-Process can now be used in a pipeline with other commands that get the ComputerName property from objects.

  • ConvertTo-Json en ConverterenVan Json kan nu termen tussen dubbele aanhalingstekens accepteren en de foutberichten zijn nu lokaliseerbare.ConvertTo-Json and ConvertFrom-Json can now accept terms within double quotes, and its error messages are now localizable.

  • Get-Job nu retourneert een voltooid taken, zelfs in nieuwe sessies geplande.Get-Job now returns any completed scheduled jobs, even in new sessions.

  • Problemen met koppelen en ontkoppelen van VHD's met behulp van de bestandssysteem -provider in Windows PowerShell 4.0 zijn opgelost.Issues with mounting and unmounting VHDs by using the FileSystem provider in Windows PowerShell 4.0 have been fixed. Windows PowerShell is nu in staat voor het detecteren van nieuwe schijven wanneer ze zijn gekoppeld in dezelfde sessie.Windows PowerShell is now able to detect new drives when they are mounted in the same session.

  • Niet langer moet u expliciet laden ScheduledJob of werkstroom modules met hun taaktypen werkt.You no longer need to explicitly load ScheduledJob or Workflow modules to work with their job types.

  • Verbeterde prestaties zijn aangebracht aan het proces van het importeren van werkstromen die geneste werkstromen; definiëren Dit proces is nu sneller.Performance improvements have been made to the process of importing workflows that define nested workflows; this process is now faster.

Nieuwe functies in Windows PowerShell 3.0New features in Windows PowerShell 3.0

Windows PowerShell 3.0 bevat de volgende nieuwe functies.Windows PowerShell 3.0 includes the following new features.

Windows PowerShell-werkstroomWindows PowerShell Workflow

Windows PowerShell Workflow biedt de kracht van Windows Workflow Foundation voor Windows PowerShell.Windows PowerShell Workflow brings the power of Windows Workflow Foundation to Windows PowerShell. U kunt schrijven van werkstromen in XAML of in de taal van de Windows PowerShell en voer ze net zoals u zou een cmdlet uitvoert.You can write workflows in XAML or in the Windows PowerShell language and run them just as you would run a cmdlet. De Get-Command cmdlet workflw opdrachten opgehaald en de Get-Help cmdlet krijgt help voor werkstromen.The Get-Command cmdlet gets workflw commands and the Get-Help cmdlet gets help for workflows.

Werkstromen zijn reeksen multicomputer management-activiteiten die langlopende, herhaalbaar, regelmatig, parallel lopend, onderbreekbaar, suspendable en opnieuw starten.Workflows are sequences of multicomputer management activities that are long-running, repeatable, frequent, parallelizable, interruptible, suspendable, and restartable. Werkstromen kunnen worden hervat vanaf een opzettelijk of per ongeluk onderbreking, bijvoorbeeld een netwerkstoring of een Windows opnieuw wordt opgestart een stroomstoring.Workflows can be resumed from an intentional or accidental interruption, such as a network outage, a Windows restart, or a power failure.

Werkstromen zijn ook draagbare; ze kunnen worden geëxporteerd als of geïmporteerd uit de XAML-bestanden.Workflows are also portable; they can be exported as or imported from XAML files. U kunt aangepaste sessieconfiguraties waarmee werkstroom of activiteiten in een werkstroom wordt uitgevoerd door de gedelegeerde of onderliggende gebruikers schrijven.You can write custom session configurations that allow workflow or activities in a workflow to be run by delegated or subordinate users.

Hier volgen de voordelen van Windows PowerShell WorkflowThe following are the benefits of Windows PowerShell Workflow

  • Gesequentieerd, langlopende taken te automatiseren.Automation of sequenced, long-running tasks.

  • Externe controle van langlopende taken.Remote monitoring of long-running tasks. De status en voortgang van activiteiten die zijn zichtbaar op elk gewenst moment.Status and progress of activities are visible at any time.

  • Multicomputer management.Multicomputer management. Taken als werkstromen tegelijkertijd uitvoeren op honderden beheerde knooppunten.Simultaneously run tasks as workflows on hundreds of managed nodes. Windows PowerShell Workflow bevat een ingebouwde bibliotheek met algemene Beheerparameters, zoals PSComputerName, die scenario's voor beheer van meerdere computers inschakelen.Windows PowerShell Workflow includes a built-in library of common management parameters, such as PSComputerName, which enable multi-computer management scenarios.

  • De uitvoering van de taak één van complexe processen.Single task execution of complex processes. U kunt gerelateerde scripts die een volledige end-to-end-scenario in een enkele werkstroom implementeren combineren.You can combine related scripts that implement an entire end-to-end scenario into a single workflow.

  • Persistentie. : een werkstroom wordt opgeslagen (of controle-waarnaar wordt verwezen) op bepaalde tijdstippen die zijn gedefinieerd door de auteur, zodat u de werkstroom vanaf de laatst vastgelegde taak (of controlepunt) hervatten kunt in plaats van de werkstroom vanaf het begin opnieuw te starten.Persistence.: a workflow is saved (or check-pointed) at specific points defined by its author so you can resume the workflow from the last persisted task (or checkpoint), instead of restarting the workflow from the beginning.

  • Robuustheid.Robustness. Geautomatiseerd foutherstel.Automated failure recovery. Werkstromen blijven na geplande en ongeplande opnieuw wordt opgestart.Workflows survive planned and unplanned restarts. U kunt de werkstroom onderbreekt en hervat vervolgens de werkstroom vanaf het laatste punt in de persistentie.You can suspend workflow execution and then resume the workflow from the last persistence point. Werkstroomauteurs kunnen aanwijzen specifieke activiteiten moet opnieuw worden uitgevoerd in geval van storing op een of meer beheerde knooppunten.Workflow authors can designate specific activities to be re-run in case of failure on one or more managed nodes.

  • Mogelijkheid om te verbreken, opnieuw verbinding maken en uitvoeren in verbroken sessies.Ability to disconnect, reconnect, and run in disconnected sessions. Gebruikers kunnen verbinding maken en Verbreek de verbinding tussen de werkstroomserver, maar de werkstroom continu wordt uitgevoerd.Users can connect and disconnect from the workflow server, but the workflow runs continuously. U kunt Meld u af bij de clientcomputer of de client opnieuw opstarten en controleren van de uitvoering van de werkstroom van een andere computer zonder de werkstroom te onderbreken.You can log off of the client computer or restart the client computer and monitor the workflow execution from another computer without interrupting the workflow.

  • Planning.Scheduling. Werkstroomtaken kunnen worden gepland zoals een Windows PowerShell-cmdlet of script.Workflow tasks can be scheduled like any Windows PowerShell cmdlet or script.

  • Werkstroom en bandbreedtebeperking van verbinding.Workflow and Connection Throttling. Uitvoering van de werkstroom en verbinding maken met knooppunten kunnen worden beperkt, waardoor u scenario's voor schaalbaarheid en hoge beschikbaarheid.Workflow execution and connections to nodes can be throttled, thus enabling scalability and high-availability scenarios.

Windows PowerShell Web AccessWindows PowerShell Web Access

Windows PowerShell-webtoegang is een Windows Server 2012-functie waarmee gebruikers op een webconsole Windows PowerShell-opdrachten en scripts uitvoeren.Windows PowerShell Web Access is a Windows Server 2012 feature that lets users run Windows PowerShell commands and scripts in a web-based console. Apparaten die gebruikmaken van de webconsole vereisen geen Windows PowerShell, extern beheer van software of browser invoegtoepassing installaties.Devices that use the web-based console do not require Windows PowerShell, remote management software, or browser plug-in installations. Alle vereiste is een goed geconfigureerde Windows PowerShell Web Access-gateway en een browser op het clientapparaat die JavaScript ondersteunt en cookies accepteert.All that is required is a properly-configured Windows PowerShell Web Access gateway and a client device browser that supports JavaScript and accepts cookies.

Zie voor meer informatie Windows PowerShell-webtoegang implementeren.For more information, see Deploy Windows PowerShell Web Access.

Nieuwe functies van Windows PowerShell ISENew Windows PowerShell ISE Features

Voor Windows PowerShell 3.0 en Windows PowerShell Integrated Scripting Environment (ISE) heeft veel nieuwe functies, waaronder IntelliSense weergeven opdrachtvenster, een uniforme consolevenster codefragmenten, haakje-koppeling, vouw samenvouwen secties, automatisch moeten worden opgeslagen, onlangs geopende items lijst, uitgebreide kopiëren, blok kopiëren en volledige ondersteuning voor het schrijven van werkstromen voor Windows PowerShell-script.For Windows PowerShell 3.0, Windows PowerShell Integrated Scripting Environment (ISE) has many new features, including IntelliSense, Show-Command window, a unified Console Pane, snippets, brace-matching, expand-collapse sections, auto-save, recent items list, rich copy, block copy, and full support for writing Windows PowerShell script workflows. Zie voor meer informatie about_Windows_PowerShell_ISE [v3].For more information, see about_Windows_PowerShell_ISE [v3].

Ondersteuning voor Microsoft .NET Framework 4Support for Microsoft .NET Framework 4

Windows PowerShell is gebouwd op basis van de Common Language Runtime 4.0.Windows PowerShell is built against the Common Language Runtime 4.0. Cmdlet, script en werkstroomauteurs kunnen gebruiken de nieuwe Microsoft .NET Framework 4-klassen in Windows PowerShell met kenmerken, zoals compatibiliteit van toepassingen en implementatie, uitbreidbaarheid Framework beheerd, parallelle berekeningen, netwerken, Windows Communication Foundation en Windows Workflow Foundation.Cmdlet, script, and workflow authors can use the new Microsoft .NET Framework 4 classes in Windows PowerShell, with features that include Application Compatibility and Deployment, Managed Extensibility Framework, Parallel Computing, Networking, Windows Communication Foundation and Windows Workflow Foundation.

Ondersteuning voor Windows-omgeving voor voorinstallatieSupport for Windows Preinstallation Environment

Windows PowerShell 3.0 is een optioneel onderdeel van Windows Preinstallation Environment (Windows PE) 4.0 voor Windows 8.Windows PowerShell 3.0 is an optional component of Windows Preinstallation Environment (Windows PE) 4.0 for Windows 8. Windows PE is een minimaal besturingssysteem die een computer waarop geen besturingssysteem en voorbereid voor Windows-installatie wordt gestart.Windows PE is a minimal operating system that starts a computer that has no operating system and prepares it for Windows installation. Windows PE kan worden gebruikt voor de partitie en harde schijven formatteren, schijfkopieën kopiëren naar een computer en Windows Setup starten vanaf een netwerkshare.Windows PE can be used to partition and format hard drives, copy disk images to a computer, and initiate Windows Setup from a network share. Windows PowerShell 3.0 kan worden gebruikt op Windows PE-implementatie, diagnostische gegevens en herstelscenario's beheren.Windows PowerShell 3.0 can be used on Windows PE to manage deployment, diagnostics, and recovery scenarios.

Niet-verbonden sessiesDisconnected Sessions

Vanaf Windows PowerShell 3.0 kan worden permanente gebruiker beheerde sessies ('PSSessions') die u maakt met de cmdlet New-PSSession opgeslagen op de externe computer.Beginning in Windows PowerShell 3.0, persistent user-managed sessions ("PSSessions") that you create by using the New-PSSession cmdlet are saved on the remote computer. Ze zijn niet langer afhankelijk van de sessie waarin ze zijn gemaakt.They are no longer dependent on the session in which they were created.

U kunt nu een sessie verbreken zonder de opdrachten die worden uitgevoerd in de sessie verstoren.You can now disconnect from a session without disrupting the commands that are running in the session. U kunt de sessie sluiten en de computer afsluiten.You can close the session and shut down your computer. Later kunt u verbinding kunt maken met de sessie van een andere sessie op dezelfde of een andere computer.Later, you can reconnect to the session from a different session on the same or on a different computer.

De ComputerName parameter van de Get-PSSession cmdlet nu haalt alle sessies van de gebruiker die verbinding met de computer maken, zelfs als deze zijn gestart in een andere sessie op een andere computer.The ComputerName parameter of the Get-PSSession cmdlet now gets all of the user's sessions that connect to the computer, even if they were started in a different session on a different computer. U kunt verbinding maken met de sessies, krijgen de resultaten van opdrachten, nieuwe opdrachten starten en vervolgens de sessie verbreken.You can connect to the sessions, get the results of commands, start new commands, and then disconnect from the session.

Nieuwe cmdlets toegevoegd ter ondersteuning van de functie verbroken sessies, inclusief Disconnect-PSSession, Connect-PSSession, en Receive-PSSession en nieuwe parameters zijn toegevoegd aan -cmdlets die PSSessions, zoals beheren de InDisconnectedSession parameter van de Invoke-Command cmdlet.New cmdlets have been added to support the Disconnected Sessions feature, including Disconnect-PSSession, Connect-PSSession, and Receive-PSSession, and new parameters have been added to cmdlets that manage PSSessions, such as the InDisconnectedSession parameter of the Invoke-Command cmdlet.

De functie sessies verbroken wordt alleen ondersteund als de computers van beide van oorsprong ('client') en wordt beëindigd ('server') uiteinden van de verbinding actief zijn Windows PowerShell 3.0.The Disconnected Sessions feature is supported only when the computers at both the originating ("client") and terminating ("server") ends of the connection are running Windows PowerShell 3.0.

Robuuste sessie verbindingRobust Session Connectivity

Windows PowerShell 3.0 onverwachte verliezen van de verbinding tussen de client en server detecteert en probeert verbinding te herstellen en uitvoering automatisch hervat.Windows PowerShell 3.0 detects unexpected losses of connectivity between the client and server and attempts to reestablish connectivity and resume execution automatically. Als de client / server-verbinding kan niet worden hersteld binnen de toegewezen tijd, wordt de gebruiker wordt geïnformeerd en wordt de sessie wordt verbroken.If the client-server connection cannot be reestablished in the allotted time, the user is notified and the session is disconnected. Tijdens de poging verbinding te maken, biedt Windows PowerShell continue feedback voor de gebruiker.During the attempt to reconnect, Windows PowerShell provides continuous feedback to the user.

Als de verbroken sessie is gestart met behulp van de InvokeCommand, maakt de Windows PowerShell een taak voor de verbroken sessie gemakkelijker verbinding en hervat kan worden uitgevoerd.If the disconnected session was started by using the InvokeCommand, Windows PowerShell creates a job for the disconnected session to make it easier to reconnect and resume execution.

Deze functies bieden een betrouwbaardere en herstelbare remoting-ervaring en toestaan dat gebruikers langlopende taken uitvoeren die robuust sessies, zoals werkstromen vereisen.These features provide a more reliable and recoverable remoting experience and allow users to perform long-running tasks that require robust sessions, such as workflows.

Bijwerkbare Help-systeemUpdatable Help System

U kunt nu downloaden van bijgewerkte help-bestanden voor de cmdlets in uw modules.You can now download updated help files for the cmdlets in your modules. De Update-Help cmdlet identificeert de nieuwste help-bestanden, downloadt u deze vanaf het Internet, ze zijn uitgepakt, evalueert deze en installeert u ze in de juiste map specifieke taal zijn gebonden voor de module.The Update-Help cmdlet identifies the newest help files, downloads them from the Internet, unpacks them, validates them, and installs them in the correct language-specific directory for the module.

De bijgewerkte help-bestanden wilt gebruiken, typt u gewoon Get-Help.To use the updated help files, just type Get-Help. U hoeft niet opnieuw opstarten van Windows of Windows PowerShell.You do not need to restart Windows or Windows PowerShell. U werkt de help voor modules in de map $pshome, start u Windows PowerShell met de optie 'Als administrator uitvoeren'.To update help for modules in the $pshome directory, start Windows PowerShell with the "Run as administrator" option.

Ter ondersteuning van gebruikers die geen toegang tot Internet en gebruikers achter een firewall, de nieuwe Help opslaan cmdlet help-bestanden downloadt naar een systeemmap, zoals een bestandsshare.To support users who don't have Internet access and users behind firewalls, the new Save-Help cmdlet downloads help files to a file system directory, such as a file share. Gebruikers kunnen vervolgens gebruiken de Update-Help cmdlet voor het ophalen van bijgewerkte help-bestanden van de bestandsshare.Users can then use the Update-Help cmdlet to get updated help files from the file share.

U kunt de Update-Help cmdlet bij te werken help-bestanden voor alle of bepaalde modules in alle ondersteunde UI culturen.You can use the Update-Help cmdlet to update help files for all or particular modules in all supported UI cultures. U kunt zelfs toe leiden dat een Update-Help opdracht in uw Windows PowerShell-profiel.You can even put an Update-Help command in your Windows PowerShell profile. Standaard downloadt Windows PowerShell help-bestanden voor een module niet meer dan één keer per dag.By default, Windows PowerShell downloads the help files for a module no more than once each day.

Windows 8 en Windows Server 2012-modules bevatten geen help-bestanden.Windows 8 and Windows Server 2012 modules do not include help files. Voor het downloaden van de meest recente help-bestanden, typt u Update-Help.To download the latest help files, type Update-Help. Typ voor meer informatie Get-Help (zonder parameters) of Raadpleeg about_Updatable_Help.For more information, type Get-Help (without parameters) or see about_Updatable_Help.

Wanneer de help-bestanden voor een cmdlet zijn niet geïnstalleerd op de computer, de Get-Help cmdlet worden nu automatisch gegenereerde help weergegeven.When the help files for a cmdlet are not installed on the computer, the Get-Help cmdlet now displays auto-generated help. De help automatisch wordt gegenereerd, bevat de opdrachtsyntaxis en instructies voor het gebruik van de Update-Help cmdlet helpbestanden te downloaden.The auto-generated help includes the command syntax and instructions for using the Update-Help cmdlet to download help files.

Een module-auteur kan ondersteunen bij te werken Help voor de module.Any module author can support Updatable Help for their module. U kunt bijvoorbeeld help-bestanden in de module en bij te werken Help bijwerken of laat de help-bestanden en bij te werken Help gebruiken ze te installeren.You can include help files in the module and use Updatable Help to update them or omit the help files and use Updatable Help to install them. Zie voor meer informatie over ondersteunende bij te werken Help ondersteunende bij te werken Help in MSDN.For more information about supporting Updatable Help, see Supporting Updatable Help in MSDN.

Verbeterde Online-HelpEnhanced Online Help

Online-help van Windows PowerShell is een waardevolle resource voor alle gebruikers, maar het is vooral belangrijk voor gebruikers die zich niet of kunnen de bijgewerkte help-bestanden niet installeren.Windows PowerShell online help is a valuable resource for all users, but it is especially important to users who do not or cannot install updated help files.

Als u online-help voor een Windows PowerShell-cmdlet, typt u:To get online help for any Windows PowerShell cmdlet, type:

Get-Help <cmdlet-name> -Online

Windows PowerShell wordt de online versie van het help-onderwerp in de standaardbrowser geopend.Windows PowerShell opens the online version of the help topic in your default Internet browser.

De Get-Help-Online functie in Windows PowerShell 3.0 is nu nog krachtiger omdat dit werkt zelfs wanneer help-bestanden voor de cmdlet niet zijn geïnstalleerd op de computer.The Get-Help -Online feature in Windows PowerShell 3.0 is now even more powerful because it works even when help files for the cmdlet are not installed on the computer. De Get-Help-Online functie krijgt de URI voor de online help-onderwerp van de eigenschap HelpUri van cmdlets en geavanceerde functies.The Get-Help -Online feature gets the URI for online help topic from the HelpUri property of cmdlets and advanced functions.

PS C:\>(Get-Command Get-ScheduledJob).HelpUri
http://go.microsoft.com/fwlink/?LinkID=223923

Vanaf Windows PowerShell 3.0 kan de auteurs van C#-cmdlets kunnen vullen de HelpUri eigenschap door het maken van een HelpUri kenmerk voor de cmdlet-klasse.Beginning in Windows PowerShell 3.0, authors of C# cmdlets can populate the HelpUri property by creating a HelpUri attribute on the cmdlet class. Auteurs van geavanceerde functies kunnen definiëren een HelpUri -eigenschap op de CmdletBinding kenmerk.Authors of advanced functions can define a HelpUri property on the CmdletBinding attribute. De waarde van de HelpUri eigenschap moet beginnen met 'http' of 'https'.The value of the HelpUri property must begin with "http" or "https".

U kunt ook een HelpUri waarde in de eerste gerelateerde koppeling van een XML-indeling cmdlet help-bestand of de. De richtlijn van de koppeling van help op basis van een opmerking in een functie.You can also include a HelpUri value in the first related link of an XML-based cmdlet help file or the .Link directive of comment-based help in a function.

Zie voor meer informatie over ondersteunende online help ondersteunende Online Help in MSDN.For more information about supporting online help, see Supporting Online Help in MSDN.

CIM-integratieCIM integration

Windows PowerShell 3.0 bevat ondersteuning voor de Common Information Model (CIM), waarmee gemeenschappelijke definities van beheergegevens voor systemen, netwerken, toepassingen en services, zodat ze het uitwisselen van beheergegevens tussen heterogene systemen.Windows PowerShell 3.0 includes support for the Common Information Model (CIM), which provides common definitions of management information for systems, networks, applications, and services, allowing them the exchange of management information between heterogeneous systems. Ondersteuning voor CIM in Windows PowerShell 3.0, inclusief de mogelijkheid voor het ontwerpen van Windows PowerShell-cmdlets op basis van nieuwe of bestaande CIM klassen, opdrachten op basis van de definitie van de cmdlet XML-bestanden, ondersteuning voor CIM .NET Framework.Support for CIM in Windows PowerShell 3.0, including the ability to author Windows PowerShell cmdlets based on new or existing CIM classes, commands based on cmdlet definition XML files, support for CIM .NET Framework. API, CIM-cmdlets voor beheer en 2.0 WMI-providers.API, CIM management cmdlets and WMI 2.0 providers.

Sessie-configuratiebestandenSession Configuration Files

U kunt vanaf Windows PowerShell 3.0 is een aangepaste sessieconfiguratie ontwerpen met behulp van een bestand.Beginning in Windows PowerShell 3.0, you can design a custom session configuration by using a file. Het configuratiebestand van de nieuwe sessie kunt u de omgeving van sessies die gebruikmaken van de sessieconfiguratie, inclusief welke modules, scripts, bepalen en format-bestanden zijn geladen in sessies, welke elementen cmdlets en -taal gebruikers gebruiken kunnen, welke modules en scripts te kunnen worden uitgevoerd en welke variabelen die ze kunnen zien.The new session configuration file lets you determine the environment of sessions that use the session configuration, including which modules, scripts, and format files are loaded into sessions, which cmdlets and language elements users can use, which modules and scripts they can run, and which variables they can see.

U kunt een sessie waarin gebruikers kunnen alleen de cmdlets uitvoeren van een bepaalde module of een sessie die gebruikers hebben volledig taal, toegang tot alle modules en toegang tot de scripts die geavanceerde taken uitvoeren ontwerpen.You can design a session in which users can only run the cmdlets from one particular module, or a session in which users have full language, access to all modules, and access to scripts that perform advanced tasks.

In eerdere versies van Windows PowerShell zijn besturingselement op dit niveau is alleen beschikbaar voor gebruikers die een C#-programma of een script complexe opstarten kan schrijven.In previous versions of Windows PowerShell, control at this level was available only to those who could write a C# program or a complex start-up script. Elk lid van de groep Administrators op de computer kan nu een sessieconfiguratie aanpassen met behulp van een configuratiebestand.Now, any member of the Administrators group on the computer can customize a session configuration by using a configuration file.

Voor het maken van een configuratiebestand sessie gebruikt de nieuw PSSessionConfigurationFile cmdlet.To create a session configuration file, use the New-PSSessionConfigurationFile cmdlet. Als het configuratiebestand van de sessie voor een sessieconfiguratie geldt, gebruiken de Register-PSSessionConfiguration of Set-PSSessionConfiguration cmdlets.To apply the session configuration file to a session configuration, use the Register-PSSessionConfiguration or Set-PSSessionConfiguration cmdlets.

Zie voor meer informatie about_Session_Configuration_Files en nieuw PSSessionConfigurationFile.For more information, see about_Session_Configuration_Files and New-PSSessionConfigurationFile.

Geplande taken en taak Scheduler-integratieScheduled Jobs and Task Scheduler Integration

U kunt nu Windows PowerShell-achtergrondtaken plannen en ze beheren in Windows PowerShell en in Taakplanner.You can now schedule Windows PowerShell background jobs and manage them in Windows PowerShell and in Task Scheduler.

Windows PowerShell geplande taken zijn een handig hybride van Windows PowerShell-achtergrondtaken en Taakplanner-taken.Windows PowerShell scheduled jobs are a useful hybrid of Windows PowerShell background jobs and Task Scheduler tasks.

Net als Windows PowerShell-achtergrondtaken, geplande taken asynchroon op de achtergrond uitgevoerd.Like Windows PowerShell background jobs, scheduled jobs run asynchronously in the background. Exemplaren van geplande taken die zijn voltooid, kunnen worden beheerd met behulp van de taak-cmdlets, zoals starttaak en Get-Job.Instances of scheduled jobs that have completed can be managed by using the job cmdlets, such as Start-Job and Get-Job.

U kunt geplande taken zoals Taakplanner-taken uitvoeren volgens een schema eenmalig of terugkerende of als reactie op een actie of een gebeurtenis.Like Task Scheduler tasks, you can run scheduled jobs on a one-time or recurrent schedule, or in response to an action or event. U kunt bekijken en beheren van geplande taken in Taakplanner, inschakelen en uitschakelen, indien nodig, ze uitvoeren of deze als sjabloon gebruiken en stel de voorwaarden waaronder de taak wordt gestart.You can view and manage scheduled jobs in Task Scheduler, enable and disable them as needed, run them or use them as templates, and set conditions under which the jobs start.

Bovendien Geplande taken worden geleverd met een aangepaste set cmdlets voor het beheer ervan.In addition, scheduled jobs come with a customized set of cmdlets for managing them. De cmdlets kunt u maken, bewerken, beheren, uitschakelen, en geplande taken opnieuw in te schakelen, triggers geplande taak maken en stelt u opties voor geplande taak.The cmdlets let you create, edit, manage, disable, and re-enable scheduled jobs, create scheduled job triggers and set scheduled job options.

Zie voor meer informatie over de geplande taken about_Scheduled_Jobs.For more information about scheduled jobs, see about_Scheduled_Jobs.

Verbeteringen in Windows PowerShell-taalWindows PowerShell Language Enhancements

Windows PowerShell 3.0 bevat veel functies die zijn ontworpen voor de taal eenvoudigere, eenvoudiger te gebruiken en om veelvoorkomende fouten te voorkomen.Windows PowerShell 3.0 includes many features that are designed to make its language simpler, easier to use, and to avoid common errors. De verbeteringen omvatten eigenschap opsomming, aantal en de lengte-eigenschappen op scalaire objecten, nieuwe omleiding operators, de bereikaanpassingsfunctie $Using, PSItem automatische variabelen, flexibele script opmaak, de kenmerken van variabelen, vereenvoudigde kenmerk argumenten, numerieke opdrachtnamen, de operator stoppen parseren, verbeterde matrix splatting, nieuwe bits-operators, geordende woordenboeken, PSCustomObject casten en verbeterde Opmerking gebaseerde Help-informatie.The improvements include property enumeration, count and length properties on scalar objects, new redirection operators, the $Using scope modifier, PSItem automatic variable, flexible script formatting, attributes of variables, simplified attribute arguments, numeric command names, the Stop-Parsing operator, improved array splatting, new bit operators, ordered dictionaries, PSCustomObject casting, and improved comment-based help.

Nieuwe Core-CmdletsNew Core Cmdlets

Er zijn nieuwe cmdlets toegevoegd aan de Windows PowerShell Core-installatie, inclusief cmdlets voor het beheren van geplande taken, niet-verbonden sessies, CIM-integratie en het bij te werken Help-systeem.New cmdlets were added to the Windows PowerShell Core installation, including cmdlets to manage scheduled jobs, disconnected sessions, CIM integration and the Updatable Help System.

-JobTriggerAdd-JobTrigger Nieuwe-JobTriggerNew-JobTrigger
Connect-PSSessionConnect-PSSession Nieuwe PSSessionConfigurationFileNew-PSSessionConfigurationFile
ConverterenVan JsonConvertFrom-Json New-PSTransportOptionNew-PSTransportOption
ConvertTo-JsonConvertTo-Json Nieuwe PSWorkflowExecutionOptionNew-PSWorkflowExecutionOption
Disable-JobTriggerDisable-JobTrigger New-PSWorkflowSessionNew-PSWorkflowSession
Disable-ScheduledJobDisable-ScheduledJob Nieuwe ScheduledJobOptionNew-ScheduledJobOption
Verbinding verbreken-PSSessionDisconnect-PSSession Nieuwe WinEventNew-WinEvent
Enable-JobTriggerEnable-JobTrigger Ontvangen-PSSessionReceive-PSSession
Enable-ScheduledJobEnable-ScheduledJob Register CimIndicationEventRegister-CimIndicationEvent
Get-CimAssociatedInstanceGet-CimAssociatedInstance Register-ScheduledJobRegister-ScheduledJob
Get-CimClassGet-CimClass Verwijder CimInstanceRemove-CimInstance
Get-CimInstanceGet-CimInstance Remove-CimSessionRemove-CimSession
Get-CimSessionGet-CimSession Verwijder TypeDataRemove-TypeData
Get-ControlPanelItemGet-ControlPanelItem Rename-ComputerRename-Computer
Get-IseSnippetGet-IseSnippet Resume-JobResume-Job
Get-JobTriggerGet-JobTrigger Help opslaanSave-Help
Get-ScheduledJobGet-ScheduledJob Set-CimInstanceSet-CimInstance
Get-ScheduledJobOptionGet-ScheduledJobOption Set-JobTriggerSet-JobTrigger
Get-TypeDataGet-TypeData Set-ScheduledJobSet-ScheduledJob
Importeren IseSnippetImport-IseSnippet Set-ScheduledJobOptionSet-ScheduledJobOption
Aanroepen AsWorkflowInvoke-AsWorkflow Opdracht weergevenShow-Command
Aanroepen CimMethodInvoke-CimMethod Weergeven ControlPanelItemShow-ControlPanelItem
Aanroepen RestMethodInvoke-RestMethod Suspend-JobSuspend-Job
Aanroepen WebRequestInvoke-WebRequest Test PSSessionConfigurationFileTest-PSSessionConfigurationFile
Nieuwe CimInstanceNew-CimInstance De blokkering opheffen bestandUnblock-File
Nieuwe-CimSessionNew-CimSession Unregister-ScheduledJobUnregister-ScheduledJob
Nieuwe CimSessionOptionNew-CimSessionOption Help bijwerkenUpdate-Help
Nieuwe IseSnippetNew-IseSnippet

Verbeteringen in bestaande essentiële Cmdlets en -ProvidersImprovements to Existing Core Cmdlets and Providers

Windows PowerShell 3.0 bevat nieuwe functies voor bestaande cmdlets zoals vereenvoudigde syntaxis en nieuwe parameters voor de volgende cmdlets: Computer cmdlets, CSV-cmdlets Get-ChildItem Get-Command-, Get-inhoud, Get-geschiedenis Meetobject-beveiliging cmdlets, Select-Object, selecteer-tekenreeks, Split-Path, Start-proces t-Object, Test-Connection lid zijn van het toevoegen en WMI-cmdlets.Windows PowerShell 3.0 includes new features for existing cmdlets including the simplified syntax, and new parameters for the following cmdlets: Computer cmdlets, CSV cmdlets, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, Security cmdlets, Select-Object, Select-String, Split-Path, Start-Process, Tee-Object, Test-Connection, Add-Member, and WMI cmdlets.

De Windows PowerShell-providers zijn ook sterk verbeterd, inclusief certificaat Providerondersteuning voor het beheren van certificaten voor webhosting Secure Socket Layer (SSL), ondersteuning voor de referentie en permanente netwerkstations alternatieve gegevensstreams in bestandssysteem stations.The Windows PowerShell providers were also improved significantly, including Certificate provider support for managing Secure Socket Layer (SSL) certificates for web hosting, support for credential, persistent network drives, and alternate data streams in file system drives.

Externe module-import en detectieRemote module import and discovery

Windows PowerShell 3.0 breidt module detectie, importeren en impliciete remoting mogelijkheden op externe computers.Windows PowerShell 3.0 extends module discovery, importing, and implicit remoting capabilities on remote computers. De Module-cmdlets modules ophalen op externe computers en importeer de modules in de lokale of externe computer met behulp van Windows PowerShell op afstand.The Module cmdlets get modules on remote computers and import the modules to the remote or local computer by using Windows PowerShell remoting. Nieuwe ondersteuning voor CIM-sessie kunt u gebruikmaken van CIM- en WMI voor het beheren van niet-Windows-computers door het importeren van opdrachten op de lokale computer die impliciet wordt uitgevoerd op de externe computer.New CIM session support allows you to use CIM and WMI to manage non-Windows computers by importing commands to the local computer that run implicitly on the remote computer.

Zie voor meer informatie het help-onderwerpen voor de Get-Module en Import-Module cmdlets.For more information, see the help topics for the Get-Module and Import-Module cmdlets.

Verbeterde Tab-aanvullingEnhanced Tab Completion

Tab-Aanvulling in de Windows PowerShell-console nu voltooit de namen van cmdlets, parameters parameterwaarden, opsommingen, .NET Frameworks typen, COM-objecten, verborgen mappen en meer.Tab completion in the Windows PowerShell console now completes the names of cmdlets, parameters, parameter values, enumerations, .NET Frameworks types, COM objects, hidden directories, and more. Het tabblad voltooiing onderdeel wordt volledig herschreven op basis van een nieuwe parser en de abstracte syntaxisstructuur voor de ondersteuning van meer scenario's, waaronder parseren structuren in het geheugen en schouderstreek tab-Aanvulling.The tab completion feature is completely rewritten based on a new parser and abstract syntax tree to support more scenarios, including in-memory parsing trees and midline tab completion.

Module automatisch-ladenModule Auto-Loading

De Get-Command cmdlet nu haalt alle cmdlets en -functies uit alle modules weer die zijn geïnstalleerd op de computer, zelfs als de module niet is geïmporteerd in de huidige sessie.The Get-Command cmdlet now gets all cmdlets and functions from all modules that are installed on the computer, even if the module is not imported into the current session.

Wanneer u de cmdlet die u nodig hebt, kunt u dit onmiddellijk zonder te importeren geen modules.When you get the cmdlet that you need, you can use it immediately without importing any modules. Windows PowerShell-modules worden nu automatisch geïmporteerd wanneer u een cmdlet in de module.Windows PowerShell modules are now imported automatically when you use any cmdlet in the module. U hoeft niet meer te zoeken naar de module en voor het gebruik van de cmdlets te importeren.You no longer need to search for the module and import it to use its cmdlets.

Met de cmdlet uitgevoerd in een opdracht automatisch importeren van modules wordt geactiveerd Get-Command voor een cmdlet zonder jokertekens of met Get-Help voor een cmdlet zonder jokertekens.Automatic importing of modules is triggered by using the cmdlet in a command, running Get-Command for a cmdlet without wildcards, or running Get-Help for a cmdlet without wildcards.

U kunt inschakelen, uitschakelen en configureren van automatische importeren van modules met behulp van de $PSModuleAutoLoadingPreference voorkeursvariabele.You can enable, disable, and configure automatic importing of modules by using the $PSModuleAutoLoadingPreference preference variable.

Zie voor meer informatie about_Modules [v4], about_Preference_Variables [v4], en de help-onderwerpen voor de Get-Command en Import-Module cmdlets.For more information, see about_Modules [v4], about_Preference_Variables [v4], and the help topics for the Get-Command and Import-Module cmdlets.

Module ervaring verbeteringenModule Experience Improvements

Windows PowerShell 3.0 biedt geavanceerde functies die worden ondersteund voor modules, waaronder de volgende nieuwe functies.Windows PowerShell 3.0 brings advanced feature support to modules, including the following new features.

  1. Module-logboekregistratie voor afzonderlijke modules (LogPipelineExecutionDetails) en de nieuwe instelling voor Groepsbeleid 'Inschakelen op Module-logboekregistratie'Module logging for individual modules (LogPipelineExecutionDetails) and the new "Turn on Module Logging" Group Policy setting

  2. Module-objecten die de waarden van de module-manifest uitgebreidExtended module objects that expose the values from the module manifest

  3. Nieuwe ExportedCommands eigenschap van modules, waaronder genest modules, die opdrachten van alle typen combineertNew ExportedCommands property of modules, including nested modules, that combines commands of all types

  4. Verbeterde detectie van beschikbare (niet-geïmporteerde) modules, waaronder zodat de pad en ListAvailable parameters in dezelfde opdrachtImproved discovery of available (un-imported) modules, including allowing the Path and ListAvailable parameters in the same command

  5. Nieuwe DefaultCommandPrefix sleutel in de modulemanifesten die voorkomt naamconflicten zonder module code te wijzigen.New DefaultCommandPrefix key in module manifests that avoids name conflicts without changing module code.

  6. Verbeterd, module vereisten, met inbegrip van volledig gekwalificeerde vereiste modules met versie en de GUID en de vereiste modules automatisch importerenImproved module requirements, including fully-qualified required modules with version and GUID and automatic importing of required modules

  7. Rustigere, gestroomlijnde bewerking van de nieuw ModuleManifest cmdlet.Quieter, streamlined operation of the New-ModuleManifest cmdlet.

  8. Nieuwe Module parameter voor #RequiresNew Module parameter for #Requires

  9. Verbeterde Import-Module cmdlet met beide MinimumVersion en RequiredVersion parameters.Improved Import-Module cmdlet with both MinimumVersion and RequiredVersion parameters.

Vereenvoudigde opdracht detectieSimplified Command Discovery

U hoeft niet meer voor het importeren van alle modules voor het detecteren van de opdrachten die beschikbaar zijn voor uw sessie.You no longer need to import all modules to discover the commands available to your session. In Windows PowerShell 3.0 de Get-Command cmdlet alle opdrachten van alle geïnstalleerde modules opgehaald.In Windows PowerShell 3.0, the Get-Command cmdlet gets all commands from all installed modules. En als u een opdracht, de module die exporteert u de opdracht wordt automatisch geïmporteerd in uw sessie.And, if you use a command, the module that exports the command is automatically imported into your session.

De nieuwe opdracht weergeven cmdlet is speciaal ontworpen voor beginnende gebruikers.The new Show-Command cmdlet is designed especially for beginners. U kunt zoeken naar de opdrachten in een venster.You can search for commands in a window. U kunt alle opdrachten weergeven of filteren door de module, een module importeren door te klikken op een knop, tekstvakken en vervolgkeuzelijsten maken van een geldige opdracht en kopieer vervolgens of de opdracht uitgevoerd zonder het venster gebruiken.You can view all commands or filter by module, import a module by clicking a button, use text boxes and drop-down lists to construct a valid command, and then copy or run the command without ever leaving the window.

Verbeterde logboekregistratie van diagnostische gegevens en ondersteuning voor beleidImproved Logging, Diagnostics, and Group Policy Support

Windows PowerShell 3.0 verbetert de logboekregistratie en tracering van ondersteuning voor opdrachten en modules met ondersteuning voor gebeurtenistracering in Windows (ETW) zich aanmeldt, een bewerkbare LogPipelineExecutionDetails eigenschap van modules en de "inschakelen op Module Logboekregistratie' groep beleidsinstelling.Windows PowerShell 3.0 improves the logging and tracing support for commands and modules with support for Event Tracing in Windows (ETW) logs, an editable LogPipelineExecutionDetails property of modules, and the "Turn on Module Logging" Group Policy setting. U kunt nu de parameterwaarden vanuit logboekdetails krijgen door de logboekeigenschappen weer te geven.You can now get parameter values from log details by displaying the log properties.

Opmaak en uitvoer verbeteringenFormatting and Output Improvements

Nieuwe opmaak en uitvoer verbeteringen verbeteren de efficiëntie van alle gebruikers van Windows PowerShell.New formatting and output improvements improve the efficiency of all Windows PowerShell users. De verbeteringen omvatten uitvoeromleiding voor alle gegevensstromen, een verbeterde Type Update cmdlet die wordt toegevoegd typen dynamisch zonder Format.ps1xml bestanden, automatische terugloop in de uitvoer standaard opmaakeigenschappen van aangepaste objecten de PSCustomObject tekst, verbeterde opmaak voor WMI-objecten en heterogene objecten en ondersteuning voor het detecteren van methode overloads.The improvements include output redirection for all streams, an enhanced Update-Type cmdlet that adds types dynamically without Format.ps1xml files, word wrap in output, default formatting properties of custom objects, the PSCustomObject type, improved formatting for WMI objects and heterogeneous objects, and support for discovering method overloads.

Verbeterde Console Host-ervaringEnhanced Console Host Experience

Het programma voor Windows PowerShell-console host heeft nieuwe functies in Windows PowerShell 3.0 single threaded apartment inclusief standaard.The Windows PowerShell console host program has new features in Windows PowerShell 3.0 including single threaded apartment by default. De nieuwe optie 'Uitvoeren met PowerShell' in Verkenner kunt u scripts uitvoeren in een onbeperkte-sessie met de rechtermuisknop op.The new "Run with PowerShell" option in File Explorer lets you run scripts in a unrestricted session just by right-clicking. Nieuwe console host starten logica Start Windows PowerShell sneller en nieuwe lettertypen kunnen u de vertrouwde console-venster afstemmen.New console host launch logic starts Windows PowerShell faster and new fonts allow you to personalize the familiar console window experience.

Zie voor meer informatie about_Run_With_PowerShell.For more information, see about_Run_With_PowerShell.

Nieuwe Cmdlet en het hosten van API 'sNew Cmdlet and Hosting APIs

De nieuwe Cmdlet API en die als host fungeert API bevatten openbare geavanceerde syntaxisstructuur (AST) API's en API's voor pijplijn paginering, geneste pijplijnen runspace pools tab-aanvulling, Windows RT, de verouderde cmdlet-kenmerk en term en zelfstandig naamwoord eigenschappen van het object FunctionInfo.The new Cmdlet API and Hosting API include public advanced syntax tree (AST) APIs, and APIs for pipeline paging, nested pipelines, runspace pools tab completion, Windows RT, the Obsolete cmdlet attribute, and Verb and Noun properties of the FunctionInfo object.

Verbeterde prestatiesPerformance Improvements

Aanzienlijke prestatieverbeteringen in Windows PowerShell afkomstig zijn van de nieuwe taal parser dat is gemaakt op dynamische Runtime taal (DLR) in .NET Framework 4., samen met de runtime script compilatie, verbeteringen van de engine-betrouwbaarheid en wijzigingen in de algoritme van de Get-ChildItem verbeteren de prestaties, vooral wanneer zoeken netwerk deelt.Significant performance improvements in Windows PowerShell come from the new language parser, which is built on Dynamic Runtime Language (DLR) in .NET Framework 4., along with runtime script compilation, engine reliability improvements, and changes to the algorithm of the Get-ChildItem that improve its performance, especially when searching network shares.

RunAs en ondersteuning voor gedeelde hostgroepRunAs and Shared Host Support

Windows PowerShell 3.0 bevat ondersteuning voor RunAs- en gedeeld Host-functies.Windows PowerShell 3.0 includes support for RunAs and Shared Host features.

De RunAs functie, die zijn bestemd voor Windows PowerShell Workflow, kan gebruikers van een sessieconfiguratie sessies die worden uitgevoerd met de machtiging van een gedeelde gebruikersaccount maken.The RunAs feature, designed for Windows PowerShell Workflow, lets users of a session configuration create sessions that run with the permission of a shared user account. Hierdoor hoeven minder bevoegde gebruikers bepaalde opdrachten en scripts uitvoeren met beheerdersrechten en vermindert de noodzaak om minder senior gebruikers toevoegen aan de groep Administrators.This enables less privileged users to run particular commands and scripts with administrator permissions, and reduces the need for adding less senior users to the Administrators group.

De SharedHost functie kan meerdere gebruikers op meerdere computers verbinding maken met een Werkstroomsessie gelijktijdig en de voortgang van een werkstroom.The SharedHost feature allows multiple users on multiple computers to connect to a workflow session concurrently and monitor the progress of a workflow. Gebruikers kunnen geen werkstroom starten op één computer en maak verbinding met de Werkstroomsessie op een andere computer zonder de sessie verbreken met de oorspronkelijke computer.Users can start a workflow on one computer and then connect to the workflow session on another computer without disconnecting the session from the original computer. Gebruikers moeten dezelfde machtigingen hebben en dezelfde sessieconfiguratie gebruikt.Users must have the same permissions and be using the same session configuration. Zie voor meer informatie 'Uitgevoerd een Windows PowerShell Workflow' aan de slag met Windows PowerShell Workflow.For more information, see "Running a Windows PowerShell Workflow" in Getting Started with Windows PowerShell Workflow.

Verbeteringen in behandeling speciaal tekenSpecial Character Handling Improvements

Voor het verbeteren van de mogelijkheid van Windows PowerShell 3.0 interpreteren en correct verwerkt speciale tekens, de LiteralPath speciale tekens in paden verwerkt, parameter is geldig voor bijna alle cmdlets die u hebt een Pad parameter, met inbegrip van de nieuwe Update-Help en Help opslaan cmdlets.To improve the ability of Windows PowerShell 3.0 to interpret and correctly handle special characters, the LiteralPath parameter, which handles special characters in paths, is valid on almost all cmdlets that have a Path parameter, including the new Update-Help and Save-Help cmdlets. De parser bevat ook speciale logica ter verbetering van de verwerking van het teken backtick (`) en vierkante haken in paden en bestandsnamen.The parser also includes special logic to improve handling of the backtick character (`) and square brackets in file names and paths.

Zie ookSee Also