Resolve-Path

Menyelesaikan karakter kartubebas dalam jalur, dan menampilkan konten jalur.

Sintaks

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

Deskripsi

Resolve-Path Cmdlet menampilkan item dan kontainer yang cocok dengan pola wildcard 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.

Resolve-Path ~

Path
----
C:\Users\User01

Contoh 2: Mengatasi jalur folder Windows

Resolve-Path -Path "windows"

Path
----
C:\Windows

Saat dijalankan dari akar C: drive, perintah ini mengembalikan jalur Windows folder di C: drive.

Contoh 3: Dapatkan semua jalur di folder Windows

"C:\windows\*" | Resolve-Path

Perintah ini mengembalikan semua file dan folder dalam C:\Windows folder. Perintah menggunakan operator alur (|) untuk mengirim string jalur ke Resolve-Path.

Contoh 4: Mengatasi jalur UNC

Resolve-Path -Path "\\Server01\public"

Perintah ini menyelesaikan jalur Universal Naming Convention (UNC) dan mengembalikan berbagi di jalur .

Contoh 5: Mendapatkan jalur relatif

Resolve-Path -Path "c:\prog*" -Relative

.\Program Files
.\Program Files (x86)
.\programs.txt

Perintah ini mengembalikan jalur relatif untuk direktori di akar C: drive.

Contoh 6: Mengatasi jalur yang berisi tanda kurung siku

Contoh ini menggunakan parameter LiteralPath untuk menyelesaikan jalur Test[xml] subfolder. Menggunakan LiteralPath menyebabkan tanda kurung diperlakukan sebagai karakter normal daripada ekspresi reguler.

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 menggunakan Get-Credential cmdlet. Jika Anda mengetik nama pengguna, cmdlet ini akan meminta kata sandi kepada Anda.

Parameter ini tidak didukung oleh penyedia apa pun yang diinstal dengan PowerShell.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LiteralPath

Menentukan jalur yang akan diselesaikan. Nilai parameter LiteralPath digunakan persis seperti yang ditik. Tidak ada karakter yang ditafsirkan sebagai karakter kartubebas. Jika jalur menyertakan karakter escape, sertakan dalam tanda kutip tunggal ('). Tanda kutip tunggal memberi tahu PowerShell untuk tidak menginterpretasikan karakter apa pun sebagai urutan escape.

Type:String[]
Aliases:PSPath
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Path

Menentukan jalur PowerShell untuk diselesaikan. Parameter ini diperlukan. Anda juga dapat menyalurkan string jalur ke Resolve-Path. Karakter kartubebas diizinkan.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-Relative

Menunjukkan bahwa cmdlet ini mengembalikan jalur relatif.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseTransaction

Menyertakan perintah dalam transaksi aktif. Parameter ini hanya valid ketika transaksi sedang berlangsung. Untuk informasi selengkapnya, lihat about_transactions.

Type:SwitchParameter
Aliases:usetx
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Anda dapat menyalurkan string yang berisi jalur ke cmdlet ini.

Output

PathInfo

Secara default, cmdlet ini mengembalikan objek PathInfo .

String

Jika Anda menentukan parameter Relatif , cmdlet ini mengembalikan nilai string untuk jalur yang diselesaikan.

Catatan

Windows PowerShell menyertakan alias berikut untuk Resolve-Path:

  • rvpa

*-Path Cmdlet berfungsi dengan penyedia FileSystem, Registry, dan Sertifikat.

Resolve-Path dirancang untuk bekerja dengan penyedia apa pun. Untuk mencantumkan penyedia yang tersedia di 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.