Resolve-Path
Hiermee worden de jokertekens in een pad omgezet en wordt de inhoud van het pad weergegeven.
Syntax
Resolve-Path
[-Path] <String[]>
[-Relative]
[-Credential <PSCredential>]
[<CommonParameters>]
Resolve-Path
-LiteralPath <String[]>
[-Relative]
[-Credential <PSCredential>]
[<CommonParameters>]
Description
De Resolve-Path cmdlet geeft de items en containers weer die overeenkomen met het jokertekenpatroon op de opgegeven locatie. De overeenkomst kan bestaan uit bestanden, mappen, registersleutels of een ander object 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 hoe Resolve-Path u 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 opdracht wordt uitgevoerd vanuit de hoofdmap van het C: station, wordt het pad van de Windows map in het C: station geretourneerd.
Voorbeeld 3: Alle paden ophalen in de Windows-map
PS C:\> "C:\windows\*" | Resolve-Path
Met deze opdracht worden alle bestanden en mappen in de C:\Windows map 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 C: station geretourneerd.
Voorbeeld 6: Een pad met vierkante haken oplossen
In dit voorbeeld wordt de parameter LiteralPath gebruikt om het pad van de Test[xml] submap 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
Hiermee geeft u een gebruikersaccount op dat gemachtigd is om deze actie uit te voeren. Standaard is dit 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 Get-Credential cmdlet. Als u een gebruikersnaam typt, wordt u met 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 |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Hiermee geeft u het pad op dat moet worden opgelost. De waarde van de parameter LiteralPath wordt exact gebruikt zoals getypt. 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 u geen tekens als escape-reeksen interpreteert.
| Type: | String[] |
| Aliases: | PSPath, LP |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Hiermee geeft u het PowerShell-pad op dat moet worden omgezet. Deze parameter is vereist. U kunt ook een padtekenreeks doorsluisen naar Resolve-Path. Jokertekens zijn toegestaan.
| Type: | String[] |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | True |
Geeft aan dat deze cmdlet een relatief pad retourneert.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Invoerwaarden
U kunt een tekenreeks met een pad naar deze cmdlet doorsluisen.
Uitvoerwaarden
System.Management.Automation.PathInfo, System.String
Retourneert een PathInfo-object . Retourneert een tekenreekswaarde voor het opgeloste pad als u de relatieve parameter opgeeft.
Notities
De *-Path cmdlets werken met de providers bestandssysteem, register en certificaat .
Resolve-Path is ontworpen om te werken met elke provider. Als u de providers wilt weergeven die beschikbaar zijn in uw sessie, typt u Get-PSProvider. Zie about_providers voor meer informatie.
Resolve-Path lost alleen bestaande paden op. Het kan niet worden gebruikt om een locatie op te lossen die nog niet bestaat.
Verwante koppelingen
Feedback
Feedback verzenden en weergeven voor