Resolve-Path
Menyelesaikan karakter kartubebas dalam jalur, dan menampilkan konten jalur.
Sintaks
Path (Default)
Resolve-Path
[-Path] <String[]>
[-Relative]
[-Credential <PSCredential>]
[<CommonParameters>]
LiteralPath
Resolve-Path
-LiteralPath <String[]>
[-Relative]
[-Credential <PSCredential>]
[<CommonParameters>]
Deskripsi
Cmdlet Resolve-Path menampilkan item dan kontainer yang cocok dengan pola kartubebas di lokasi yang ditentukan. Kecocokan dapat mencakup file, folder, kunci registri, atau objek lain yang dapat diakses dari penyedia PSDrive.
Contoh
Contoh 1: Mengatasi jalur folder utama
Karakter tilde (~) adalah notasi singkat untuk folder utama pengguna saat ini. Contoh ini menunjukkan Resolve-Path mengembalikan nilai jalur yang sepenuhnya memenuhi syarat.
PS C:\> Resolve-Path ~
Path
----
C:\Users\User01
Contoh 2: Mengatasi jalur folder Windows
PS C:\> Resolve-Path -Path "windows"
Path
----
C:\Windows
Saat dijalankan dari akar drive C:, perintah ini mengembalikan jalur folder Windows di drive C:.
Contoh 3: Dapatkan semua jalur di folder Windows
PS C:\> "C:\windows\*" | Resolve-Path
Perintah ini mengembalikan semua file dan folder di folder C:\Windows. Perintah menggunakan operator alur (|) untuk mengirim string jalur ke Resolve-Path.
Contoh 4: Mengatasi jalur UNC
PS C:\> Resolve-Path -Path "\\Server01\public"
Perintah ini menyelesaikan jalur Universal Naming Convention (UNC) dan mengembalikan berbagi di jalur .
Contoh 5: Mendapatkan jalur relatif
PS C:\> Resolve-Path -Path "c:\prog*" -Relative
.\Program Files
.\Program Files (x86)
.\programs.txt
Perintah ini mengembalikan jalur relatif untuk direktori di akar drive C:.
Contoh 6: Mengatasi jalur yang berisi tanda kurung siku
Contoh ini menggunakan parameter LiteralPath untuk menyelesaikan jalur subfolder Test[xml].
Menggunakan LiteralPath menyebabkan tanda kurung diperlakukan sebagai karakter normal daripada ekspresi reguler.
PS C:\> Resolve-Path -LiteralPath 'test[xml]'
Parameter
-Credential
Menentukan akun pengguna yang memiliki izin untuk melakukan tindakan ini. Defaultnya adalah pengguna saat ini.
Ketik nama pengguna, seperti User01 atau Domain01\User01, atau berikan objek PSCredential. Anda dapat membuat objek PSCredential
Parameter ini tidak didukung oleh penyedia apa pun yang diinstal dengan PowerShell.
Properti parameter
| Jenis: | PSCredential |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-LiteralPath
Menentukan jalur yang akan diselesaikan. Nilai parameter '). Tanda kutip tunggal memberi tahu PowerShell untuk tidak menginterpretasikan karakter apa pun sebagai urutan escape.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | PSPath, LP |
Kumpulan parameter
LiteralPath
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-Path
Menentukan jalur PowerShell untuk diselesaikan. Parameter ini diperlukan. Anda juga dapat menyalurkan string jalur ke Resolve-Path. Karakter pengganti diizinkan.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | True |
| DontShow: | False |
Kumpulan parameter
Path
| Position: | 0 |
| Wajib: | True |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-Relative
Menunjukkan bahwa cmdlet ini mengembalikan jalur relatif.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
String
Anda dapat menyalurkan string yang berisi jalur ke cmdlet ini.
Output
System.Management.Automation.PathInfo, System.String
Mengembalikan objek PathInfo
Catatan
Cmdlet *-Path berfungsi dengan FileSystem, Registri, dan penyedia Sertifikat.
Resolve-Path dirancang untuk bekerja dengan penyedia apa pun. Untuk mencantumkan penyedia yang tersedia dalam sesi Anda, ketik Get-PSProvider. Untuk informasi selengkapnya, lihat about_providers.
Resolve-Path hanya menyelesaikan jalur yang ada. Ini tidak dapat digunakan untuk mengatasi lokasi yang belum ada.