Delen via


Resolve-Path

Hiermee worden de jokertekens in een pad omgezet en wordt de inhoud van het pad weergegeven.

Syntaxis

Resolve-Path
       [-Path] <String[]>
       [-Relative]
       [-Credential <PSCredential>]
       [-UseTransaction]
       [<CommonParameters>]
Resolve-Path
       -LiteralPath <String[]>
       [-Relative]
       [-Credential <PSCredential>]
       [-UseTransaction]
       [<CommonParameters>]

Description

De Resolve-Path cmdlet geeft de items en containers weer die overeenkomen met het jokertekenpatroon op de opgegeven locatie. De overeenkomst kan bestanden, mappen, registersleutels of een ander object bevatten dat toegankelijk is vanuit een PSDrive-provider.

Voorbeelden

Voorbeeld 1: Het pad naar de basismap oplossen

Het tilde-teken (~) is een verkorte notatie voor de basismap van de huidige gebruiker. In dit voorbeeld ziet u Resolve-Path de volledig gekwalificeerde padwaarde retourneert.

PS C:\> Resolve-Path ~

Path
----
C:\Users\User01

Voorbeeld 2: Het pad van de Windows-map oplossen

PS C:\> Resolve-Path -Path "windows"

Path
----
C:\Windows

Wanneer deze wordt uitgevoerd vanuit de hoofdmap van het station C: retourneert deze opdracht het pad van de Windows-map in het station C: .

Voorbeeld 3: Alle paden ophalen in de Windows-map

PS C:\> "C:\windows\*" | Resolve-Path

Met deze opdracht worden alle mappen in de map C:\Windows geretourneerd. De opdracht maakt gebruik van een pijplijnoperator (|) om een padtekenreeks naar Resolve-Pathte verzenden.

Voorbeeld 4: Een UNC-pad oplossen

PS C:\> Resolve-Path -Path "\\Server01\public"

Met deze opdracht wordt een UNC-pad (Universal Naming Convention) omgezet en worden de shares in het pad geretourneerd.

Voorbeeld 5: Relatieve paden ophalen

PS C:\> Resolve-Path -Path "c:\prog*" -Relative

.\Program Files
.\Program Files (x86)
.\programs.txt

Met deze opdracht worden relatieve paden voor de mappen in de hoofdmap van het station C: geretourneerd.

Voorbeeld 6: Een pad met vierkante haken oplossen

In dit voorbeeld wordt de parameter LiteralPath gebruikt om het pad van de submap Test[xml] op te lossen. Als u LiteralPath gebruikt, worden de vierkante haken behandeld als normale tekens in plaats van een reguliere expressie.

PS C:\> Resolve-Path -LiteralPath 'test[xml]'

Parameters

-Credential

Hiermee geeft u een gebruikersaccount op dat gemachtigd is om deze actie uit te voeren. De standaardwaarde is de huidige gebruiker.

Typ een gebruikersnaam, zoals User01 of Domain01\User01, of geef een PSCredential--object door. U kunt een PSCredential--object maken met behulp van de cmdlet Get-Credential. Als u een gebruikersnaam typt, wordt u door deze cmdlet gevraagd om een wachtwoord.

Deze parameter wordt niet ondersteund door providers die zijn geïnstalleerd met PowerShell.

Type:PSCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-LiteralPath

Hiermee geeft u het pad dat moet worden omgezet. De waarde van de parameter LiteralPath wordt exact zoals getypt gebruikt. Er worden geen tekens geïnterpreteerd als jokertekens. Als het pad escapetekens bevat, plaatst u het tussen enkele aanhalingstekens. Enkele aanhalingstekens geven PowerShell aan dat er geen tekens als escapereeksen moeten worden geïnterpreteerd.

Type:String[]
Aliassen:PSPath
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Path

Hiermee geeft u het PowerShell-pad op dat moet worden omgezet. Deze parameter is vereist. U kunt ook een padtekenreeks doorsluisen naar Resolve-Path.

Type:String[]
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Relative

Geeft aan dat deze cmdlet een relatief pad retourneert.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UseTransaction

Bevat de opdracht in de actieve transactie. Deze parameter is alleen geldig wanneer een transactie wordt uitgevoerd. Zie about_transactions voor meer informatie.

Type:SwitchParameter
Aliassen:usetx
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

U kunt een tekenreeks met een pad naar deze cmdlet doorsluisen.

Uitvoerwaarden

System.Management.Automation.PathInfo, System.String

Hiermee wordt een PathInfo--object geretourneerd. Retourneert een tekenreekswaarde voor het opgeloste pad als u de parameter Relatieve opgeeft.

Notities

  • De *-Path cmdlets werken met het bestandssysteem, register en certificaatproviders.
  • Resolve-Path is ontworpen om met elke provider te werken. Als u de providers wilt weergeven die beschikbaar zijn in uw sessie, typt u Get-PSProvider. Zie about_providersvoor meer informatie.