Resolve-Path
Feloldja az elérési út helyettesítő karaktereit, és megjeleníti az elérési út tartalmát.
Syntax
Path (Alapértelmezett)
Resolve-Path
[-Path] <String[]>
[-Relative]
[-Credential <PSCredential>]
[-UseTransaction]
[<CommonParameters>]
LiteralPath
Resolve-Path
-LiteralPath <String[]>
[-Relative]
[-Credential <PSCredential>]
[-UseTransaction]
[<CommonParameters>]
Description
A Resolve-Path parancsmag megjeleníti azokat az elemeket és tárolókat, amelyek megfelelnek a helyettesítő karakterek 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ített jelölése. Ebben a példában Resolve-Path a teljes elérési út értékét adja vissza.
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 C: meghajtó gyökeréből fut, ez a parancs a Windows meghajtó C: mappájának elérési útját adja vissza.
3. példa: Az összes elérési út lekérése a Windows mappában
"C:\windows\*" | Resolve-Path
Ez a parancs a C:\Windows mappában lévő összes fájlt és mappát visszaadja. A parancs egy folyamatkezelőt (|) használ egy elérésiút-sztring 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 C: meghajtó gyökerénél 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étert használja a Test[xml] almappájának elérési útjának feloldásához.
A LiteralPath használatával a 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. Az alapértelmezett az aktuális felhasználó.
Írjon be egy felhasználónevet, például User01 vagy Domain01\User01, vagy adjon át egy PSCredential objektumot. A parancsmaggal létrehozhat Get-Credential objektumot. 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.
Paramétertulajdonságok
| Típus: | PSCredential |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | 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 escape karaktereket tartalmaz, tedd egyes idézőjelbe ('). Az egyes idézőjelek azt mondják a PowerShellnek, hogy egyetlen karaktert se értelmezzen escape szekvenciaként.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | PSPath |
Paraméterkészletek
LiteralPath
| Position: | Named |
| Kötelező: | True |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Path
Megadja a feloldandó PowerShell-elérési utat. Ez a paraméter kötelező. Az elérési út sztringet is beszúrhatja Resolve-Path. A helyettesítő karakterek használata engedélyezett.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
Path
| Position: | 0 |
| Kötelező: | True |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Relative
Azt jelzi, hogy ez a parancsmag relatív elérési utat ad vissza.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-UseTransaction
Tartalmazza a parancsot az aktív tranzakcióban. Ez a paraméter csak akkor érvényes, ha egy tranzakció folyamatban van. További információ: about_Transactions.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | usetx |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
String
Egy elérési utat tartalmazó karakterláncot küldhet tovább ehhez a cmdlethez.
Kimenetek
PathInfo
Ez a parancsmag alapértelmezés szerint egy PathInfo objektumot ad vissza.
String
Ha megadja a Relatív paramétert, ez a parancsmag a feloldott elérési út sztringértékét adja vissza.
Jegyzetek
A Windows PowerShell a Resolve-Pathkövetkező aliasait tartalmazza:
rvpa
A *-Path parancsmagok a Fájlrendszer, Beállításjegyzékés Tanúsítvány szolgáltatókkal működnek együtt.
Resolve-Path úgy tervezték, 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 Get-PSProvider. További információért lásd a about_Providerscímű részt.
Resolve-Path csak a meglévő útvonalakat oldja fel. Nem használható egy még nem létező hely feloldására.