Share via


Aliasabout__Provider

Sağlayıcı adı

Alias

Sürücüler

Alias:

Özellikler

ShouldProcess

Kısa açıklama

PowerShell diğer adlarına ve temsil ettikleri değerlere erişim sağlar.

Ayrıntılı açıklama

PowerShell sağlayıcısı, PowerShell'de Alias 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 diğer adlarınızı ekleyebilirsiniz.

Sürücü Alias , yalnızca diğer ad nesnelerini içeren düz bir ad alanıdır. Diğer adların alt öğeleri yoktur.

Sağlayıcı Alias , bu makalede ele alınan aşağıdaki cmdlet'leri destekler.

PowerShell, diğer adları görüntülemek ve değiştirmek için tasarlanmış bir cmdlet kümesi içerir. Cmdlet'leri kullandığınızda Alias , sürücüyü adında belirtmeniz Alias: gerekmez. Bu makale, cmdlet'lerle Alias çalışmayı kapsamaz.

Bu sağlayıcı tarafından kullanıma sunulan türler

Her diğer ad, System.Management.Automation'ın bir örneğidir.AliasBilgi sınıfı.

Sağlayıcı, Alias veri deposunu sürücüde Alias: 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:

Sağlayıcıyla Alias başka bir PowerShell sürücüsünden de çalışabilirsiniz. Başka bir konumdan bir diğer ada başvurmak için yoldaki Alias: sürücü adını kullanın.

Not

PowerShell, sağlayıcı yollarıyla çalışmak için tanıdık bir yol sağlamak için diğer adları kullanır. ve gibi dir komutlar artık Windows'da ve dir Get-ChildItem için Linux ve macOS'ta diğer addır, cd Set-Location için bir diğer addırls. ve pwd Get-Location için bir diğer addır.

: sürücüsünün İçeriğini AliasGörüntüleme

Bu komut, geçerli konum sürücü olduğunda tüm diğer adların Alias: listesini alır. Geçerli konumun tüm içeriğini göstermek için joker karakter * kullanır.

PS Alias:\> Get-Item -Path *

Sürücüde Alias: , geçerli konumu temsil eden bir nokta .ve geçerli konumdaki tüm öğeleri temsil eden bir joker karakter *aynı etkiye sahiptir. Örneğin, Get-Item -Path . aynı Get-Item \* sonucu elde edin.

Sağlayıcının Alias kapsayıcısı olmadığından yukarıdaki komut ile Get-ChildItemkullanıldığında aynı etkiye sahiptir.

Get-ChildItem -Path Alias:

Seçili diğer adı alma

Bu komut diğer adı ls alır. Yolu içerdiğinden, herhangi bir PowerShell sürücüsünde kullanabilirsiniz.

Get-Item -Path Alias:ls

Sürücüdeyseniz Alias: , yoldaki sürücü adını atlayabilirsiniz.

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 diğer adları alma

Bu komut, cmdlet'iyle ilişkili diğer adların Get-ChildItem listesini alır. cmdlet adını depolayan özelliğini kullanır Definition .

Get-Item -Path Alias:* | Where-Object {$_.Definition -eq "Get-ChildItem"}

Diğer adlar oluşturma

sürücüsünden Aliasbir diğer ad oluşturun:

Bu komut, cmdlet için Get-Service diğer adı oluştururserv. Geçerli konum sürücüde Alias: olduğundan parametresi -Path gerekli değildir.

Bu komut, diğer addaki -Options seçeneği ayarlamak AllScope için dinamik parametresini de kullanır. -Options parametresi cmdlet'inde New-Item yalnızca sürücüde Alias: olduğunuzda kullanılabilir. Nokta (.), diğer ad sürücüsü olan geçerli dizini gösterir.

PS Alias:\> New-Item -Path . -Name serv -Value Get-Service -Options "AllScope"

Mutlak yol ile diğer ad oluşturma

Komut çağıran herhangi bir öğe için diğer ad oluşturabilirsiniz. Bu komut için Notepad.exediğer adı oluştururnp.

New-Item -Path Alias:np -Value c:\windows\notepad.exe

Yeni işlev için diğer ad oluşturma

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 dizine CD32System32 değiştiren işlevi oluşturur. İkinci komut işlevin goCD32 diğer adını oluşturur.

Komut tamamlandığında, işlevini çağırmak için veya go kullanabilirsinizCD32.

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ştirme

Diğer adın özelliğinin Set-Item-Options değerini -Options değiştirmek için cmdlet'ini dinamik parametresiyle kullanabilirsiniz.

Bu komut, diğer ad için ve ReadOnly seçeneklerini ayarlar AllScopedir. komutu cmdlet'in -Options dinamik parametresini Set-Item kullanır. -Options parametresini veya İşlev sağlayıcısıyla Alias kullandığınızda içinde kullanılabilirSet-Item.

Set-Item -Path Alias:dir -Options "AllScope,ReadOnly"

Başvuruda olunan diğer adları değiştirme komutu

Bu komut, cmdlet yerine cmdlet'ini temsil edebilmesi Get-Process için diğer adı değiştirmek gp için cmdlet'ini Get-ItemProperty kullanırSet-Item. -Force Diğer adın s özelliğinin Optiondeğeri olarak ReadOnlyayarlandığından gp parametresi gereklidir. Komut sürücü içinden Alias: gönderildiğinden, sürücü yolda belirtilmez.

Set-Item -Path gp -Value Get-Process -Force

Değişiklik, diğer ad ve komut arasındaki ilişkiyi tanımlayan dört özelliği etkiler. 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ı olarak değiştirmek için cmdlet'ini popdpopkullanır.

Rename-Item -Path Alias:popd -NewName pop

Diğer adı kopyalama

Bu komut, cmdlet için Push-Location yeni push bir diğer ad oluşturulacak şekilde diğer adı kopyalarpushd.

Yeni diğer ad oluşturulduğunda, Description özelliğinin null değeri vardır. Ayrıca, Option özelliğinin değeri vardır None. Komut sürücü içinden Alias: verilirse, parametrenin değerinden -Path sürücü adını atlayabilirsiniz.

Copy-Item -Path Alias:pushd -Destination Alias:push

Diğer adı silme

Bu komut, diğer adı geçerli oturumdan siler serv . 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 diğer adları silmez.

Clear-Item -Path Alias:s*

Salt okunur diğer adları silme

Bu komut, kendi özelliği için Option değeri Constant olanlar dışında geçerli oturumdaki tüm diğer adları siler. parametresi, -Force komutun s özelliği değeri olanOption diğer adları silmesine ReadOnlyizin verir.

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.

Options [System.Management.Automation.ScopedItemOptions]

Bir diğer adın Options özelliğinin değerini belirler.

  • None: Seçenek yok. Bu değer varsayılandır.
  • Constant:Diğer ad silinemez ve özellikleri değiştirilemez. Constant yalnızca diğer ad oluşturduğunuzda kullanılabilir. Mevcut diğer adın seçeneğini olarak Constantdeğiştiremezsiniz.
  • Private:Diğer ad alt kapsamlarda değil yalnızca geçerli kapsamda görünür.
  • ReadOnly:Diğer adın özellikleri parametresinin kullanılması -Force dışında değiştirilemez. Diğer adı silmek için kullanabilirsiniz Remove-Item .
  • AllScope:Diğer ad, oluşturulan tüm yeni kapsamlara kopyalanır.

Desteklenen cmdlet'ler

İşlem hattını kullanma

Sağlayıcı cmdlet'leri işlem 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 Get-Help parametresini kullanarak -Path bir dosya sistemi sürücüsü belirtin.

Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path alias:

Ayrıca bkz.