Resolve-Path
Vyřeší zástupné znaky v cestě a zobrazí obsah cesty.
Syntaxe
Resolve-Path
[-Path] <String[]>
[-Relative]
[-Credential <PSCredential>]
[-UseTransaction]
[<CommonParameters>]
Resolve-Path
-LiteralPath <String[]>
[-Relative]
[-Credential <PSCredential>]
[-UseTransaction]
[<CommonParameters>]
Description
Rutina Resolve-Path
zobrazí položky a kontejnery, které odpovídají vzoru zástupných znaků v zadaném umístění. Shoda může zahrnovat soubory, složky, klíče registru nebo jakýkoli jiný objekt přístupný od poskytovatele PSDrivu.
Příklady
Příklad 1: Řešení cesty k domovské složce
Znak tilda (~) je zkratka pro domovskou složku aktuálního uživatele. Tento příklad ukazuje Resolve-Path
vrácení plně kvalifikované hodnoty cesty.
PS C:\> Resolve-Path ~
Path
----
C:\Users\User01
Příklad 2: Řešení cesty ke složce Windows
PS C:\> Resolve-Path -Path "windows"
Path
----
C:\Windows
Při spuštění z kořenového adresáře jednotky C: tento příkaz vrátí cestu ke složce Systému Windows na jednotce C: .
Příklad 3: Získání všech cest ve složce Windows
PS C:\> "C:\windows\*" | Resolve-Path
Tento příkaz vrátí všechny složky ve složce C:\Windows. Příkaz používá operátor kanálu (|) k odeslání řetězce cesty do Resolve-Path
.
Příklad 4: Řešení cesty UNC
PS C:\> Resolve-Path -Path "\\Server01\public"
Tento příkaz vyřeší cestu UNC (Universal Naming Convention) a vrátí sdílené složky v cestě.
Příklad 5: Získání relativních cest
PS C:\> Resolve-Path -Path "c:\prog*" -Relative
.\Program Files
.\Program Files (x86)
.\programs.txt
Tento příkaz vrátí relativní cesty pro adresáře v kořenovém adresáři jednotky C: .
Příklad 6: Řešení cesty obsahující závorky
Tento příklad používá parametr LiteralPath k překladu cesty podsložky Test[xml]. Použití LiteralPath způsobí, že hranaté závorky budou považovány za normální znaky místo regulárního výrazu.
PS C:\> Resolve-Path -LiteralPath 'test[xml]'
Parametry
-Credential
Určuje uživatelský účet, který má oprávnění k provedení této akce. Výchozí hodnota je aktuální uživatel.
Zadejte uživatelské jméno, například User01 nebo Domain01\User01, nebo předejte objekt PSCredential. Pomocí rutiny Get-Credential
můžete vytvořit objekt PSCredential. Pokud zadáte uživatelské jméno, tato rutina vás vyzve k zadání hesla.
Tento parametr nejsou podporovány žádnými poskytovateli nainstalovanými v PowerShellu.
Typ: | PSCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-LiteralPath
Určuje cestu, která se má přeložit. Hodnota parametru LiteralPath se používá přesně podle typu. Žádné znaky nejsou interpretovány jako zástupné znaky. Pokud cesta obsahuje řídicí znaky, uzavřete ji do jednoduchých uvozovek. Jednoduché uvozovky říkají PowerShellu, aby nepřekládaly žádné znaky jako řídicí sekvence.
Typ: | String[] |
Aliasy: | PSPath |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Path
Určuje cestu PowerShellu, která se má přeložit.
Tento parametr je povinný.
Řetězec cesty můžete také převést na Resolve-Path
.
Typ: | String[] |
Position: | 1 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Relative
Označuje, že tato rutina vrací relativní cestu.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UseTransaction
Zahrnuje příkaz v aktivní transakci. Tento parametr je platný pouze v případě, že probíhá transakce. Další informace najdete v tématu about_transactions.
Typ: | SwitchParameter |
Aliasy: | usetx |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Řetězec, který obsahuje cestu k této rutině, můžete převést.
Výstupy
System.Management.Automation.PathInfo, System.String
Vrátí objekt PathInfo. Vrátí hodnotu řetězce pro přeloženou cestu, pokud zadáte parametr Relativní.
Poznámky
- Rutiny
*-Path
pracují se zprostředkovateli FileSystem, Registry a Certificate. -
Resolve-Path
je navržený tak, aby fungoval s libovolným poskytovatelem. Pokud chcete zobrazit seznam poskytovatelů dostupných v relaci, zadejteGet-PSProvider
. Další informace najdete v tématu about_providers.