Het beheren van Windows PowerShell-stationsManaging Windows PowerShell Drives

Een Windows PowerShell-station is een locatie voor het opslaan van gegevens waartoe u toegang hebt, zoals een station file system in Windows PowerShell.A Windows PowerShell drive is a data store location that you can access like a file system drive in Windows PowerShell. De Windows PowerShell-providers stations voor u te maken, zoals het bestandssysteem stations (inclusief C: en D:), het register stations (HKCU: en HKLM:), en het station van het certificaat (Cert:), en u uw eigen Windows PowerShell-schijven kunt maken.The Windows PowerShell providers create some drives for you, such as the file system drives (including C: and D:), the registry drives (HKCU: and HKLM:), and the certificate drive (Cert:), and you can create your own Windows PowerShell drives. Deze stations zeer nuttig zijn, maar ze zijn alleen beschikbaar in Windows PowerShell.These drives are very useful, but they are available only within Windows PowerShell. U kunt ze niet openen met behulp van andere Windows-hulpprogramma's, zoals Windows Verkenner of Cmd.exe.You cannot access them by using other Windows tools, such as File Explorer or Cmd.exe.

Windows PowerShell maakt gebruik van het zelfstandig naamwoord, PSDrive, voor opdrachten die met Windows PowerShell werken-stations.Windows PowerShell uses the noun, PSDrive, for commands that work with Windows PowerShell drives. Voor een lijst van de Windows PowerShell-stations in uw Windows PowerShell-sessie, kunt u via de Get-PSDrive cmdlet.For a list of the Windows PowerShell drives in your Windows PowerShell session, use the Get-PSDrive cmdlet.

PS> Get-PSDrive

Name       Provider      Root                                   CurrentLocation
----       --------      ----                                   ---------------
A          FileSystem    A:\
Alias      Alias
C          FileSystem    C:\                                 ...And Settings\me
cert       Certificate   \
D          FileSystem    D:\
Env        Environment
Function   Function
HKCU       Registry      HKEY_CURRENT_USER
HKLM       Registry      HKEY_LOCAL_MACHINE
Variable   Variable

Hoewel de stations in de weergave naargelang de schijven op uw systeem verschillen, de vermelding ziet er ongeveer als de uitvoer van de Get-PSDrive opdracht hierboven weergegeven.Although the drives in the display vary with the drives on your system, the listing will look similar to the output of the Get-PSDrive command shown above.

Bestand systeemstations zijn een subset van de Windows PowerShell-stations.File system drives are a subset of the Windows PowerShell drives. U kunt het bestand systeemstations door het bestandssysteem item in de kolom Provider identificeren.You can identify the file system drives by the FileSystem entry in the Provider column. (De stations file system in Windows PowerShell worden ondersteund door het bestandssysteem van Windows PowerShell-provider.)(The file system drives in Windows PowerShell are supported by the Windows PowerShell FileSystem provider.)

Om te zien van de syntaxis van de Get-PSDrive cmdlet, typ een Get-Command opdracht met de syntaxis parameter:To see the syntax of the Get-PSDrive cmdlet, type a Get-Command command with the Syntax parameter:

PS> Get-Command -Name Get-PSDrive -Syntax
Get-PSDrive [[-Name] <String[]>] [-Scope <String>] [-PSProvider <String[]>] [-V
erbose] [-Debug] [-ErrorAction <ActionPreference>] [-ErrorVariable <String>] [-
OutVariable <String>] [-OutBuffer <Int32>]

De PSProvider parameter kunt u alleen de Windows PowerShell-stations die worden weergegeven door een bepaalde provider worden ondersteund.The PSProvider parameter lets you display only the Windows PowerShell drives that are supported by a particular provider. Bijvoorbeeld, als u wilt weergeven in de Windows PowerShell-stations die worden ondersteund door het bestandssysteem van Windows PowerShell-provider, typ een Get-PSDrive opdracht met de PSProvider parameter en de Bestandssysteem waarde:For example, to display only the Windows PowerShell drives that are supported by the Windows PowerShell FileSystem provider, type a Get-PSDrive command with the PSProvider parameter and the FileSystem value:

PS> Get-PSDrive -PSProvider FileSystem

Name       Provider      Root                                   CurrentLocation
----       --------      ----                                   ---------------
A          FileSystem    A:\
C          FileSystem    C:\                           ...nd Settings\PowerUser
D          FileSystem    D:\

Als u wilt weergeven in de Windows PowerShell-stations die registeronderdelen vertegenwoordigen, gebruiken de PSProvider parameter zodat alleen de Windows PowerShell-stations die worden weergegeven door het register van Windows PowerShell-provider worden ondersteund:To view the Windows PowerShell drives that represent registry hives, use the PSProvider parameter to display only the Windows PowerShell drives that are supported by the Windows PowerShell Registry provider:

PS> Get-PSDrive -PSProvider Registry
Name       Provider      Root                                   CurrentLocation
----       --------      ----                                   ---------------
HKCU       Registry      HKEY_CURRENT_USER
HKLM       Registry      HKEY_LOCAL_MACHINE

U kunt ook de standaard locatie cmdlets met de Windows PowerShell-stations gebruiken:You can also use the standard Location cmdlets with the Windows PowerShell drives:

PS> Set-Location HKLM:\SOFTWARE
PS> Push-Location .\Microsoft
PS> Get-Location
Path
----
HKLM:\SOFTWARE\Microsoft

Toevoegen van nieuwe Windows PowerShell-schijven (nieuwe PSDrive)Adding New Windows PowerShell Drives (New-PSDrive)

U kunt uw eigen Windows PowerShell-stations toevoegen met behulp van de nieuw PSDrive opdracht.You can add your own Windows PowerShell drives by using the New-PSDrive command. Ophalen van de syntaxis voor de nieuw PSDrive opdracht, voert u de Get-Command opdracht met de syntaxis parameter:To get the syntax for the New-PSDrive command, enter the Get-Command command with the Syntax parameter:

PS> Get-Command -Name New-PSDrive -Syntax
New-PSDrive [-Name] <String> [-PSProvider] <String> [-Root] <String> [-Descript
ion <String>] [-Scope <String>] [-Credential <PSCredential>] [-Verbose] [-Debug
] [-ErrorAction <ActionPreference>] [-ErrorVariable <String>] [-OutVariable <St
ring>] [-OutBuffer <Int32>] [-WhatIf] [-Confirm]

Een nieuwe Windows PowerShell-station wilt maken, moet u drie parameters opgeven:To create a new Windows PowerShell drive, you must supply three parameters:

  • Een naam voor station (u kunt geldige naam voor de Windows PowerShell gebruiken)A name for the drive (you can use any valid Windows PowerShell name)

  • De PSProvider (gebruik 'Bestandssysteem' voor de locaties van systeem en 'Register' voor registerlocaties)The PSProvider (use "FileSystem" for file system locations and "Registry" for registry locations)

  • De hoofdmap, dat wil zeggen, het pad naar de hoofdmap van het nieuwe stationThe root, that is, the path to the root of the new drive

Bijvoorbeeld, kunt u een station met de naam 'Office' die is toegewezen aan de map met de Microsoft Office-toepassingen op uw computer, zoals C:\Program Files\Microsoft Office\OFFICE11.For example, you can create a drive named "Office" that is mapped to the folder that contains the Microsoft Office applications on your computer, such as C:\Program Files\Microsoft Office\OFFICE11. Het station wilt maken, typ de volgende opdracht:To create the drive, type the following command:

PS> New-PSDrive -Name Office -PSProvider FileSystem -Root "C:\Program Files\Micr
osoft Office\OFFICE11"

Name       Provider      Root                                   CurrentLocation
----       --------      ----                                   ---------------
Office     FileSystem    C:\Program Files\Microsoft Offic...

Notitie

In het algemeen zijn paden niet hoofdlettergevoelig.In general, paths are not case-sensitive.

U verwijzen naar de nieuwe Windows PowerShell-station als u alle stations van Windows PowerShell: door de naam gevolgd door een dubbele punt (:).You refer to the new Windows PowerShell drive as you do all Windows PowerShell drives -- by its name followed by a colon (:).

Een Windows PowerShell-station kunt vele taken die veel eenvoudiger maken.A Windows PowerShell drive can make many tasks much simpler. Sommige van de belangrijkste sleutels in het Windows-register hebben bijvoorbeeld extreem lange paden, waardoor ze omslachtige voor toegang en moeilijk te onthouden.For example, some of the most important keys in the Windows registry have extremely long paths, making them cumbersome to access and difficult to remember. Essentiƫle configuratie-informatie zich bevindt onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion.Critical configuration information resides under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion. Als u wilt weergeven en wijzigen van items in de registersleutel CurrentVersion, kunt u een Windows PowerShell-station dat is geroot in deze sleutel door te typen:To view and change items in the CurrentVersion registry key, you can create a Windows PowerShell drive that is rooted in that key by typing:

PS> New-PSDrive -Name cvkey -PSProvider Registry -Root HKLM\Software\Microsoft\W
indows\CurrentVersion
Name       Provider      Root                                   CurrentLocation
----       --------      ----                                   ---------------
cvkey      Registry      HKLM\Software\Microsoft\Windows\...

U kunt vervolgens de locatie waar u wilt wijzigen de cvkey: station net als elk ander station:''You can then change location to the cvkey: drive as you would any other drive:``

PS> cd cvkey:

of:or:

PS> Set-Location cvkey: -PassThru
Path
----
cvkey:\

De cmdlet New-PsDrive voegt het nieuwe station alleen aan de huidige Windows PowerShell-sessie.The New-PsDrive cmdlet adds the new drive only to the current Windows PowerShell session. Als u de Windows PowerShell-venster sluit, wordt het nieuwe station verloren.If you close the Windows PowerShell window, the new drive is lost. Als u wilt opslaan op een Windows PowerShell-station, gebruikt u de cmdlet Export-Console voor het exporteren van de huidige Windows PowerShell-sessie en gebruik vervolgens de PowerShell.exe PSConsoleFile parameter te importeren.To save a Windows PowerShell drive, use the Export-Console cmdlet to export the current Windows PowerShell session, and then use the PowerShell.exe PSConsoleFile parameter to import it. Of het nieuwe station toevoegen aan uw Windows PowerShell-profiel.Or, add the new drive to your Windows PowerShell profile.

Verwijderen van Windows PowerShell-schijven (Remove-PSDrive)Deleting Windows PowerShell Drives (Remove-PSDrive)

U kunt schijven uit de Windows PowerShell verwijderen met behulp van de verwijderen PSDrive cmdlet.You can delete drives from Windows PowerShell by using the Remove-PSDrive cmdlet. De verwijderen PSDrive cmdlet is eenvoudig te gebruiken; voor het verwijderen van een specifieke Windows PowerShell-station u gewoon de naam van de Windows PowerShell-station.The Remove-PSDrive cmdlet is easy to use; to delete a specific Windows PowerShell drive, you just supply the Windows PowerShell drive name.

Bijvoorbeeld, als u hebt toegevoegd de Office: Windows PowerShell-station, zoals wordt weergegeven in de nieuw PSDrive onderwerp, kunt u deze verwijderen door te typen:For example, if you added the Office: Windows PowerShell drive, as shown in the New-PSDrive topic, you can delete it by typing:

PS> Remove-PSDrive -Name Office

Verwijderen van de cvkey: Windows PowerShell-station, ook weergegeven in de nieuw PSDrive onderwerp, gebruik de volgende opdracht:To delete the cvkey: Windows PowerShell drive, also shown in the New-PSDrive topic, use the following command:

PS> Remove-PSDrive -Name cvkey

Het is gemakkelijk om te verwijderen van een Windows PowerShell-station, maar u kunt deze niet verwijderen terwijl u in het station bent.It's easy to delete a Windows PowerShell drive, but you can't delete it while you are in the drive. Bijvoorbeeld:For example:

PS> cd office:
PS Office:\> remove-psdrive -name office
Remove-PSDrive : Cannot remove drive 'Office' because it is in use.
At line:1 char:15
+ remove-psdrive  <<<< -name office

Toevoegen en verwijderen van schijven buiten Windows PowerShellAdding and Removing Drives Outside Windows PowerShell

Windows PowerShell detecteert bestand systeemstations die worden toegevoegd of verwijderd in Windows, inclusief stations die zijn toegewezen, USB-stations die zijn gekoppeld en stations die zijn verwijderd met behulp van de gebruik net opdracht of het WScript.NetworkMapNetworkDrive en RemoveNetworkDrive methoden van een script dat Windows Script Host (WSH).Windows PowerShell detects file system drives that are added or removed in Windows, including network drives that are mapped, USB drives that are attached, and drives that are deleted by using either the net use command or the WScript.NetworkMapNetworkDrive and RemoveNetworkDrive methods from a Windows Script Host (WSH) script.