Resolve-Path
Feloldja az elérési út helyettesítő karaktereit, és megjeleníti az elérési út tartalmát.
Syntax
Resolve-Path
[-Path] <String[]>
[-Relative]
[-Credential <PSCredential>]
[<CommonParameters>]
Resolve-Path
-LiteralPath <String[]>
[-Relative]
[-Credential <PSCredential>]
[<CommonParameters>]
Description
A Resolve-Path
parancsmag megjeleníti azokat az elemeket és tárolókat, amelyek megfelelnek a helyettesítő karakter mintájának a megadott helyen. Az egyezés tartalmazhat fájlokat, mappákat, beállításkulcsokat vagy bármely más, a PSDrive-szolgáltatótól elérhető objektumot.
Példák
1. példa: A kezdőmappa elérési útjának feloldása
A tilde karakter (~
) az aktuális felhasználó kezdőlapjának rövidítése. Ez a példa a teljes elérési út értékét mutatja Resolve-Path
be.
Resolve-Path ~
Path
----
C:\Users\User01
2. példa: A Windows mappa elérési útjának feloldása
Resolve-Path -Path "windows"
Path
----
C:\Windows
Amikor a meghajtó gyökeréből C:
fut, ez a parancs visszaadja a Windows
meghajtó mappájának C:
elérési útját.
3. példa: Az összes elérési út lekérése a Windows mappában
"C:\windows\*" | Resolve-Path
Ez a parancs a mappában lévő összes fájlt és mappát visszaadja C:\Windows
. A parancs egy folyamatkezelőt (|
) használ egy elérésiút-sztring elküldéséhez Resolve-Path
.
4. példa: UNC-elérési út feloldása
Resolve-Path -Path "\\Server01\public"
Ez a parancs felold egy univerzális elnevezési konvenciós (UNC) elérési utat, és visszaadja a megosztásokat az elérési úton.
5. példa: Relatív elérési utak lekérése
Resolve-Path -Path "c:\prog*" -Relative
.\Program Files
.\Program Files (x86)
.\programs.txt
Ez a parancs a meghajtó gyökerében C:
lévő könyvtárak relatív elérési útját adja vissza.
6. példa: Szögletes zárójeleket tartalmazó elérési út feloldása
Ez a példa a LiteralPath paraméter használatával oldja fel az Test[xml]
almappák elérési útját.
A LiteralPath használatával a szögletes zárójelek normál karakterként, nem pedig normál kifejezésként lesznek kezelve.
Resolve-Path -LiteralPath 'test[xml]'
Paraméterek
-Credential
A művelet végrehajtásához engedéllyel rendelkező felhasználói fiókot ad meg. Alapértelmezés szerint az aktuális felhasználó.
Írjon be egy felhasználónevet, például User01
vagy Domain01\User01
adjon át egy PSCredential objektumot. PSCredential objektumot a Get-Credential
parancsmaggal hozhat létre. Ha felhasználónevet ír be, ez a parancsmag jelszó megadását kéri.
Ezt a paramétert a PowerShell-lel telepített szolgáltatók nem támogatják.
Típus: | PSCredential |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-LiteralPath
Megadja a feloldandó elérési utat. A LiteralPath paraméter értéke pontosan a beírt módon van használva. A rendszer egyetlen karaktert sem értelmez helyettesítő karakterként. Ha az elérési út tartalmaz feloldó karaktereket, csatolja egy idézőjelbe ('
). Az idézőjelek azt mondják a PowerShellnek, hogy ne értelmezzen karaktereket feloldósorozatként.
Típus: | String[] |
Aliasok: | PSPath, LP |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Path
Megadja a feloldandó PowerShell-elérési utat. Ez a paraméter kötelező. Az elérési út sztringet is becsúszthatja.Resolve-Path
A helyettesítő karakterek használata engedélyezett.
Típus: | String[] |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | True |
-Relative
Azt jelzi, hogy ez a parancsmag relatív elérési utat ad vissza.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
A parancsmag elérési útját tartalmazó sztringet csövezheti.
Kimenetek
Ez a parancsmag alapértelmezés szerint egy PathInfo objektumot ad vissza.
Ha megadja a Relatív paramétert, ez a parancsmag a feloldott elérési út sztringértékét adja vissza.
Jegyzetek
A PowerShell a következő aliasokat Resolve-Path
tartalmazza:
- Minden platform:
rvpa
A *-Path
parancsmagok a Fájlrendszer, a Beállításjegyzék és a Tanúsítványszolgáltatókkal működnek együtt.
Resolve-Path
úgy lett kialakítva, hogy bármilyen szolgáltatóval működjön együtt. A munkamenetben elérhető szolgáltatók listájához írja be a következőt Get-PSProvider
: További információ: about_providers.
Resolve-Path
csak a meglévő útvonalakat oldja fel. Nem használható egy még nem létező hely feloldására.