about_ Alias es

Kısa açıklama

PowerShell 'de cmdlet 'ler ve komutlar için alternatif adların nasıl kullanılacağını açıklar.

Uzun açıklama

Diğer ad, bir cmdlet veya bir işlev, komut dosyası, dosya veya yürütülebilir dosya gibi bir komut öğesi için alternatif bir ad veya takma addır. Herhangi bir PowerShell komutlarında komut adı yerine diğer adı kullanabilirsiniz.

Bir diğer ad oluşturmak için New-Alias cmdlet 'ini kullanın. Örneğin, aşağıdaki komut gas cmdlet için diğer adı oluşturur Get-AuthenticodeSignature :

New-Alias -Name gas -Value Get-AuthenticodeSignature

Cmdlet adı için diğer adı oluşturduktan sonra cmdlet adı yerine diğer adı kullanabilirsiniz. Örneğin, dosyanın imzasını almak için Authenticode SqlScript.ps1 şunu yazın:

Get-AuthenticodeSignature SqlScript.ps1

Ya da şunu yazın:

gas SqlScript.ps1

wordMicrosoft Office Word için diğer ad olarak oluşturursanız, aşağıdakiler yerine "Word" yazabilirsiniz:

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

Yerleşik diğer adlar

PowerShell, cmdlet 'i ve cd chdir Set-Location ls dir Windows ile dir Linux ve macos 'ta Get-ChildItem cmdlet 'i dahil, yerleşik diğer adlar kümesi içerir.

Yerleşik diğer adlar da dahil olmak üzere bilgisayardaki tüm diğer adları almak için şunu yazın:

Get-Alias

Alias öğelerini

PowerShell, diğer adlarla çalışmak için tasarlanan aşağıdaki cmdlet 'leri içerir:

  • Get-Alias -Geçerli oturumdaki tüm diğer adları alır.
  • New-Alias -Yeni bir diğer ad oluşturur.
  • Set-Alias -Bir diğer ad oluşturur veya değiştirir.
  • Export-Alias -Bir dosyanın bir veya daha fazla diğer adı dışarı aktarır.
  • Import-Alias -PowerShell 'e bir diğer ad dosyası aktarır.

Cmdlet 'ler hakkında ayrıntılı bilgi için şunu yazın:

Get-Help <cmdlet-Name> -Detailed

Örneğin, şunu yazın:

Get-Help Export-Alias -Detailed

Diğer ad oluşturma

Yeni bir diğer ad oluşturmak için New-Alias cmdlet 'ini kullanın. Örneğin, gh için diğer adı oluşturmak için Get-Help şunu yazın:

New-Alias -Name gh -Value Get-Help

Komutları içinde diğer adı, tam cmdlet adını kullanırken olduğu gibi kullanabilirsiniz ve diğer adı parametrelerle kullanabilirsiniz.

Örneğin, cmdlet için ayrıntılı yardım almak için Get-CimInstance şunu yazın:

Get-Help Get-CimInstance -Detailed

Ya da şunu yazın:

gh Get-CimInstance -Detailed

Diğer adlar kaydediliyor

Oluşturduğunuz diğer adlar yalnızca geçerli oturumda kaydedilir. Diğer adları farklı bir oturumda kullanmak için, diğer adı PowerShell profilinize ekleyin. Ya da Export-Alias diğer adları bir dosyaya kaydetmek için cmdlet 'ini kullanın.

Daha fazla bilgi için şunu yazın:

Get-Help about_Profiles

Diğer adlar alma

Yerleşik diğer adlar, PowerShell profillerinizin diğer adları ve geçerli oturumda oluşturduğunuz diğer adlar dahil olmak üzere geçerli oturumdaki tüm diğer adları almak için şunu yazın:

Get-Alias

Belirli diğer adları almak için cmdlet 'in name parametresini kullanın Get-Alias . Örneğin, "p" ile başlayan diğer adları almak için şunu yazın:

Get-Alias -Name p*

Belirli bir öğe için diğer adları almak için, tanım parametresini kullanın. Örneğin, cmdlet türü için diğer adları almak için Get-ChildItem :

Get-Alias -Definition Get-ChildItem

Çıktıyı Al Alias

Get-Aliasbir Alias Info nesnesi (System. Management. Automation) yalnızca bir nesne türünü döndürür. Alias Bilgi). Bir tire içermeyen diğer adların adı, cd aşağıdaki biçimde görüntülenir:

Get-Alias ac
CommandType     Name                    Version    Source
-----------     ----                    -------    ------
Alias           ac -> Add-Content

Bu, ihtiyacınız olan bilgileri hızlı ve kolay bir şekilde almanızı sağlar.

Ok tabanlı diğer ad biçimi, kısa çizgi içeren diğer adlar için kullanılmaz. Bunlar, tipik kısaltmalar veya takma adlar yerine cmdlet 'ler ve işlevler için tercih edilen alternatif adlar olabilir ve yazar, bunların açık olmasını istemiyor olabilir.

Parametrelere sahip komutlar için alternatif adlar

Cmdlet, betik, işlev veya yürütülebilir dosya için bir diğer ad atayabilirsiniz. Bir komuta ve parametrelerine bir diğer ad atayamazsınız. Örneğin, cmdlet 'e bir diğer ad atayabilirsiniz Get-Eventlog , ancak komuta bir diğer ad atayamazsınız Get-Eventlog -LogName System .

Komutunu içeren bir işlev oluşturabilirsiniz. Bir işlev oluşturmak için, "function" sözcüğünü ve ardından işlev için bir ad yazın. Komutu yazın ve küme ayracı () içine alın {} .

Örneğin, aşağıdaki komut Syslog işlevini oluşturur. Bu işlev, komutu temsil eder Get-Eventlog -LogName System :

function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog

Artık komut yerine "Syslog" yazabilirsiniz. Yeni işlev için diğer adlar da oluşturabilirsiniz.

İşlevler hakkında daha fazla bilgi için şunu yazın:

Get-Help about_Functions

Alias nesneyi

PowerShell diğer adları, System. Management. Automation örnekleri olan nesneler tarafından temsil edilir. Alias Bilgi sınıfı. Bu nesne türü hakkında daha fazla bilgi için bkz. PowerShell SDK 'sında Alias Info sınıfı .

Diğer ad nesnelerinin özelliklerini ve yöntemlerini görüntülemek için diğer adları alın. Sonra, bunları Get-Member cmdlet 'ine boru yapın. Örneğin:

Get-Alias | Get-Member

Diğer ad gibi belirli bir diğer ad özelliklerinin değerlerini görüntülemek için dir diğer adı alın. Ardından Format-List cmdlet 'ine boru yapın. Örneğin, aşağıdaki komut dir diğer adı alır. Sonra, komut diğer adı cmdlet 'ine yöneltin Format-List . Ardından, komut Format-List * diğer adın tüm özelliklerini göstermek için bir joker karakteri () olan öğesinin özellik parametresini kullanır dir . Aşağıdaki komut bu görevleri gerçekleştirir:

Get-Alias -Name dir | Format-List -Property *

PowerShell Alias sağlayıcısı

PowerShell, Alias sağlayıcıyı içerir. AliasSağlayıcı, PowerShell 'deki diğer adları bir dosya sistemi sürücüsünde olsalar gibi görüntülemenize olanak sağlar.

AliasSağlayıcı Alias : sürücüsünü kullanıma sunar. : Sürücüsüne gitmek için Alias şunu yazın:

Set-Location Alias:

Sürücünün içeriğini görüntülemek için şunu yazın:

Get-ChildItem

Sürücünün içeriğini başka bir PowerShell sürücüsünden görüntülemek için, yolu sürücü adı ile başlatın. İki nokta üst üste (:) ekleyin. Örneğin:

Get-ChildItem -Path Alias:

Belirli bir diğer ad hakkında bilgi almak için sürücü adını ve diğer adı yazın. Ya da bir ad kalıbı yazın. Örneğin, "p" ile başlayan tüm diğer adları almak için şunu yazın:

Get-ChildItem -Path Alias:p*

PowerShell sağlayıcısı hakkında daha fazla bilgi için Alias şunu yazın:

Get-Help Alias

Ayrıca bkz.