Sdílet prostřednictvím


Resolve-Path

Vyřeší zástupné znaky v cestě a zobrazí obsah cesty.

Syntax

Path (Výchozí)

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

LiteralPath

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 můžete vytvořit objekt Get-Credential. 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.

Vlastnosti parametru

Typ:PSCredential
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů: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 únikové znaky, uzavřete ji do jednoduchých uvozovek. Jednoduché uvozovky říkají PowerShellu, aby žádné znaky neinterpretoval jako únikové sekvence.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:PSPath

Sady parametrů

LiteralPath
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů: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.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

Path
Position:1
Povinné:True
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-Relative

Označuje, že tato rutina vrací relativní cestu.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů: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.

Vlastnosti parametru

Typ:SwitchParameter
Default value:False
Podporuje zástupné znaky:False
DontShow:False
Aliasy:usetx

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

String

Řetězec, který obsahuje cestu, můžete předat tomuto cmdletu.

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. Chcete-li zobrazit seznam poskytovatelů dostupných ve vaší relaci, napište Get-PSProvider. Další informace najdete v tématu about_providers.