Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sağlayıcı adı
Alias
Drives
Alias:
Capabilities
İşlemYapmalı
Ayrıntılı açıklama
PowerShell Alias sağlayıcısı, PowerShell'de diğer adları almanıza, eklemenize, değiştirmenize, temizlemenize ve silmenize olanak tanır.
Diğer ad, betikler de dahil olmak üzere bir cmdlet, işlev, yürütülebilir dosya için alternatif bir addır. PowerShell bir dizi yerleşik diğer ad içerir. Geçerli oturuma ve PowerShell profilinize kendi takma adlarınızı ekleyebilirsiniz.
Alias sürücüsü, yalnızca diğer ad nesnelerini içeren düz bir ad alanıdır. Diğer adların alt öğeleri yoktur.
Alias sağlayıcısı, bu makalede ele alınan aşağıdaki cmdlet'leri destekler.
- Get-Location
- Konum Ayarla
- Öğe al
- Yeni Öğe
- Öğeyi kaldır
- Öğe temizle
PowerShell, diğer adları görüntülemek ve değiştirmek için tasarlanmış bir cmdlet kümesi içerir.
Alias cmdlet'lerini kullandığınızda, adında Alias: sürücüsünü belirtmeniz gerekmez. Bu makale, Alias cmdlet'lerle çalışmayı kapsamaz.
Bu sağlayıcı tarafından kullanıma sunulan türler
Her diğer ad, System.Management.Automation.AliasInfo sınıfının bir örneğidir.
Diğer ad sürücüsünde gezinme
Alias sağlayıcısı veri deposunu Alias: sürücüsünde kullanıma sunar. Diğer adlarla çalışmak için aşağıdaki komutu kullanarak konumunuzu Alias: sürücüye değiştirebilirsiniz:
Set-Location Alias:
Bir dosya sistemi sürücüsüne dönmek için sürücü adını yazın. Örneğin, şunu yazın:
Set-Location C:
Ayrıca başka bir PowerShell sürücüsünden Alias sağlayıcısıyla da çalışabilirsiniz. Başka bir konumdan bir takma ada başvurmak için yoldaki Alias: sürücü adını kullanın.
Not
PowerShell, sağlayıcı yollarıyla tanıdık bir şekilde çalışmanıza olanak tanımak için takma adlar kullanır.
Alias: sürücüsünün İçeriğini Görüntüleme
Bu komut, mevcut konum Alias: sürücüsü olduğunda tüm takma adların listesini getirir. Geçerli konumun tüm içeriğini belirtmek için joker karakter *'ı kullanır.
PS Alias:\> Get-Item -Path *
Alias: sürücüsünde, geçerli konumu temsil eden nokta .ve geçerli konumdaki tüm öğeleri temsil eden *joker karakteri aynı etkiye sahiptir. Örneğin, Get-Item -Path . veya Get-Item \* aynı sonucu üretir.
Alias sağlayıcısının kapsayıcısı olmadığından, yukarıdaki komut Get-ChildItemile kullanıldığında aynı etkiye sahiptir.
Get-ChildItem -Path Alias:
Seçili takma adı al
Bu komut ls diğer adını alır.
Yolu içerdiğinden, herhangi bir PowerShell sürücüsünde kullanabilirsiniz.
Get-Item -Path Alias:ls
Alias: sürücüdeyseniz, dizindeki sürücü adını göz ardı edebilirsiniz.
Ayrıca sağlayıcı yolunun önüne dolar işareti ($) ekleyerek diğer adın tanımını da alabilirsiniz.
$Alias:ls
Belirli bir cmdlet için tüm takma adları almak
Bu komut, Get-ChildItem cmdlet'iyle ilişkili diğer adların listesini alır. cmdlet adını depolayan Definition özelliğini kullanır.
Get-Item -Path Alias:* | Where-Object {$_.Definition -eq "Get-ChildItem"}
Diğer adlar oluşturma
Alias: sürücüsünden bir takma ad oluştur
Bu komut, serv cmdlet'i için Get-Service diğer adını oluşturur. Geçerli konum Alias: sürücüsünde olduğundan -Path parametresi gerekli değildir.
Bu komut, diğer addaki -Options seçeneğini ayarlamak için AllScope dinamik parametresini de kullanır.
-Options parametresi, New-Item cmdlet'inde yalnızca Alias: sürücüde olduğunuzda kullanılabilir. Nokta (.), sürücü olan Alias: geçerli dizini gösterir.
PS Alias:\> New-Item -Path . -Name serv -Value Get-Service -Options "AllScope"
Mutlak bir yol ile takma ad oluştur.
Komut çağıran herhangi bir öğe için diğer ad oluşturabilirsiniz.
Bu komut, npiçin Notepad.exe diğer adını oluşturur.
New-Item -Path Alias:np -Value C:\windows\notepad.exe
Yeni bir işlev için bir takma ad oluşturun
Herhangi bir işlev için bir diğer ad oluşturabilirsiniz. Hem cmdlet'i hem de parametrelerini içeren bir diğer ad oluşturmak için bu özelliği kullanabilirsiniz.
İlk komut, geçerli dizini CD32 dizinine değiştiren System32 işlevini oluşturur. İkinci komut, go işlevi için CD32 diğer adını oluşturur.
Komut tamamlandığında, işlevi çağırmak için CD32 veya go kullanabilirsiniz.
function CD32 {Set-Location -Path C:\windows\system32}
Set-Item -Path Alias:go -Value CD32
Diğer adları değiştirme
Diğer adın seçeneklerini değiştir
Bir takma adın Set-Item özelliğinin değerini değiştirmek için -Options dinamik parametresiyle -Options cmdlet'ini kullanabilirsiniz.
Bu komut, AllScope diğer adı için ve dir seçeneklerini ayarlar. komut, -Options cmdlet'in Set-Item dinamik parametresini kullanır.
-Options parametresi, Set-Item veya Alias sağlayıcısı ile kullandığınızda içinde kullanılabilir hale gelir.
Set-Item -Path Alias:dir -Options "AllScope, ReadOnly"
Başvurulan diğer adları içeren komutu değiştir
Bu komut, Set-Item diğer adını, gp cmdlet'i yerine Get-Process cmdlet'i temsil edecek şekilde değiştirmek için Get-ItemProperty cmdlet'ini kullanır.
-Force diğer adının Seçenekleri özelliğinin değeri gpolarak ayarlandığından ReadOnly parametresi gereklidir. Komut Alias: sürücüsünden verildiği için, sürücü yolda belirtilmez.
Set-Item -Path gp -Value Get-Process -Force
Komut ve takma ad arasındaki ilişkiyi tanımlayan dört özellik değişiklikten etkilenir. Değişikliğin etkisini görüntülemek için aşağıdaki komutu yazın:
Get-Item -Path gp | Format-List -Property *
Diğer adı yeniden adlandırma
Bu komut, Rename-Item diğer adını popdolarak değiştirmek için pop cmdlet'ini kullanır.
Rename-Item -Path Alias:popd -NewName pop
Diğer adı kopyalama
Bu komut, pushd diğer adını kopyalayarak push cmdlet'i için yeni bir Push-Location diğer adı oluşturur.
Yeni diğer ad oluşturulduğunda, Description özelliği null değeri içerir.
Ayrıca, Option özelliği Nonedeğerine sahiptir. Komut Alias: sürücüsünün içinden verilirse, -Path parametresinin değerinden sürücü adını atlayabilirsiniz.
Copy-Item -Path Alias:pushd -Destination Alias:push
Diğer adı silme
Bu komut serv takma adını geçerli oturumdan siler.
Bu komutu herhangi bir PowerShell sürücüsünde kullanabilirsiniz.
Remove-Item -Path Alias:serv
Bu komut "s" ile başlayan diğer adları siler. Salt okunur nitelikte diğer adları silmez.
Clear-Item -Path Alias:s*
Salt okunur takma adları sil
Bu komut, Constant özelliği için değeri olanlar dışında geçerli oturumdaki tüm diğer adları siler.
-Force parametresi, komutun Seçenekleri özelliği ReadOnlydeğerine sahip diğer adları silmesine olanak tanır.
Remove-Item Alias:* -Force
Dinamik parametreler
Dinamik parametreler, bir PowerShell sağlayıcısı tarafından eklenen cmdlet parametreleridir ve yalnızca cmdlet sağlayıcı etkin sürücüde kullanıldığında kullanılabilir.
Seçenekler [System.Management.Automation.ScopedItemOptions]
Diğer adın Seçenekleri özelliğinin değerini belirler.
- None: Seçenek yok. Bu değer varsayılan değerdir.
- Constant:Diğer ad silinemez ve özellikleri değiştirilemez. Constant yalnızca takma ad oluşturduğunuzda kullanılabilir. Mevcut bir takma adın ayarını Constantolarak değiştiremezsiniz.
- Private:Diğer ad, alt kapsamlarda değil, yalnızca geçerli kapsamda görünür.
-
ReadOnly:
-Forceparametresi haricinde diğer adın özellikleri değiştirilemez. Takma adı silmek içinRemove-Itemkullanabilirsiniz. - AllScope:Diğer ad, oluşturulan tüm yeni kapsamlara kopyalanır.
Desteklenen cmdlet'ler
- Yeni Öğe
- Öğe Ayarla
İşlem hattını kullanma
Sağlayıcı cmdlet'leri iletim hattı girişini kabul eder. Bir cmdlet'ten başka bir sağlayıcı cmdlet'ine sağlayıcı verileri göndererek görevi basitleştirmek için işlem hattını kullanabilirsiniz. İşlem hattını sağlayıcı cmdlet'leriyle kullanma hakkında daha fazla bilgi edinmek için bu makalenin tamamında sağlanan cmdlet başvurularına bakın.
Yardım alma
Windows PowerShell 3.0'dan başlayarak, bu cmdlet'lerin bir dosya sistemi sürücüsünde nasıl davrandığını açıklayan sağlayıcı cmdlet'leri için özelleştirilmiş yardım konuları alabilirsiniz.
Dosya sistemi sürücüsü için özelleştirilmiş yardım konularını almak için, bir dosya sistemi sürücüsünde Get-Help komutunu çalıştırın veya bir dosya sistemi sürücüsü belirtmek için -Path parametresini kullanın.
Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path Alias:
Ayrıca bakınız
PowerShell