Resolve-Path

Yoldaki joker karakterleri çözümler ve yol içeriğini görüntüler.

Syntax

Path (Varsayılan)

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

LiteralPath

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

Description

Resolve-Path cmdlet'i, belirtilen konumda joker karakter deseni ile eşleşen öğeleri ve kapsayıcıları görüntüler. Eşleşme dosyaları, klasörleri, kayıt defteri anahtarlarını veya bir PSDrive sağlayıcısından erişilebilen diğer nesneleri içerebilir.

Örnekler

Örnek 1: Giriş klasörü yolunu çözme

tilde karakteri (~), geçerli kullanıcının giriş klasörü için kısa gösterimdir. Bu örnekte, tam yol değerini döndüren Resolve-Path gösterilmektedir.

PS C:\> Resolve-Path ~
Path
----
C:\Users\User01

Örnek 2: Windows klasörünün yolunu çözme

PS C:\> Resolve-Path -Path "windows"
Path
----
C:\Windows

C: sürücüsünün kökünden çalıştırıldığında, bu komut Windows sürücüsündeki C: klasörünün yolunu döndürür.

Örnek 3: Windows klasöründeki tüm yolları alma

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

Bu komut, C:\Windows klasöründeki tüm dosya ve klasörleri döndürür. komutu, |yol dizesi göndermek için bir işlem hattı işleci (Resolve-Path) kullanır.

Örnek 4: UNC yolunu çözme

PS C:\> Resolve-Path -Path "\\Server01\public"

Bu komut, Evrensel Adlandırma Kuralı (UNC) yolunu çözümler ve yoldaki paylaşımları döndürür.

Örnek 5: Göreli yolları alma

PS C:\> Resolve-Path -Path "c:\prog*" -Relative
.\Program Files
.\Program Files (x86)
.\programs.txt

Bu komut, C: sürücüsünün kökündeki dizinler için göreli yollar döndürür.

Örnek 6: Köşeli ayraç içeren bir yolu çözümleme

Bu örnekte, alt klasörünün yolunu çözümlemek için Test[xml] parametresi kullanılır. LiteralPath kullanılması köşeli ayraçların normal ifade yerine normal karakterler olarak değerlendirilmesine neden olur.

PS C:\> Resolve-Path -LiteralPath 'test[xml]'

Parametreler

-Credential

Bu eylemi gerçekleştirme iznine sahip bir kullanıcı hesabı belirtir. Varsayılan değer mevcut kullanıcıdır.

User01 veya Domain01\User01gibi bir kullanıcı adı yazın veya PSCredential nesnesi geçirin. cmdlet'ini kullanarak Get-Credential nesnesi oluşturabilirsiniz. Bir kullanıcı adı yazarsanız, bu cmdlet sizden parola ister.

Bu parametre, PowerShell ile yüklenen hiçbir sağlayıcı tarafından desteklenmez.

Parametre özellikleri

Tür:PSCredential
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-LiteralPath

Çözümlenecek yolu belirtir. LiteralPath parametresinin değeri tam olarak yazıldığı gibi kullanılır. Hiçbir karakter joker karakter olarak yorumlanmamıştır. Yol kaçış karakterleri içeriyorsa, onu tek tırnak içine alın ('). Tek tırnak işaretleri, PowerShell'in hiçbir karakteri kaçış dizisi olarak yorumlamamasını sağlar.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:PSPath, LP

Parametre kümeleri

LiteralPath
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Path

Çözülecek PowerShell yolunu belirtir. Bu parametre gereklidir. Bir yol dizesini Resolve-Path'e de yöneltebilirsiniz. Joker karakterlere izin verilir.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:True
DontShow:False

Parametre kümeleri

Path
Position:0
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Relative

Bu cmdlet'in göreli bir yol döndürdüğünü gösterir.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

String

Bu cmdlet'e bir yolu içeren bir dizeyi aktarabilirsiniz.

Çıkışlar

System.Management.Automation.PathInfo, System.String

bir PathInfo nesnesi döndürür. Göreli parametresini belirtirseniz çözümlenen yol için bir dize değeri döndürür.

Notlar

*-Path cmdlet'leri FileSystem, Kayıt Defterive Sertifika sağlayıcılarıyla çalışır.

Resolve-Path herhangi bir sağlayıcıyla çalışacak şekilde tasarlanmıştır. Oturumunuzda kullanılabilen sağlayıcıları listelemek için Get-PSProvideryazın. Daha fazla bilgi için bkz. about_providers.

Resolve-Path yalnızca mevcut yolları çözümler. Henüz var olmayan bir konumu çözümlemek için kullanılamaz.