PowerShell Parametresi Takma Adı


PowerShell takma adı, parametrenin veya bağımsız değişkenin tam adını kullanmak yerine parametre için alternatif bir ad veya kısayol adı sağlar.

Alias()'ı kullanarak PowerShell takma adını bağımsız değişkenlerle birlikte kullanabilirsiniz. Örneğin, Argüman Kimlik Doğrulaması için kimlik doğrulama takma adı.

Bu makalede, işlevdeki bağımsız değişkenler için PowerShell takma adını ayarlamak üzere Alias()'ın nasıl kullanılacağını tartışacağız. İşlevdeki birden çok parametre için bir takma ad ayarlayabilirsiniz.

PowerShell Parametresi Takma Adı

Parametrelere yönelik bir PowerShell takma adı oluşturmak için işlevde bir alias() kullanın. Takma ad, parametre adının tam adını yazmak yerine hatırlamanın kolay bir yolunu sağlar.

Fonksiyonda PowerShell parametre takma adı oluşturmayı bir örnekle anlayalım, aşağıdaki kodu kullanın.

# Create a function to Read file
# Use Alias attribute to set alias for function

function Connect-SQL
{
    [CmdletBinding()]
    [Alias("CSQL")]

    PARAM(
        [Parameter (Mandatory=$true)]
       
        [Alias("Type")]
        [String]$ServerType,

        [Alias("Server")]
        [String]$ServerName,

        [Alias("Auth")]
        [String]$Authentication

    )
    
    Write-Output "Connecting to SQL with $ServerType,$ServerName and $Authentication mode"
}

Yukarıdaki PowerShell betiğinde, CSQL işlev takma adına sahip Connect-SQL şeklinde bir işlev oluşturduk. PARAM'da işlevin, takma adları Alias()'ta belirtilen birden çok parametresi vardır.

Yukarıdaki işlevi yürütmek için CSQL işlev takma adını kullanabilir ve birden fazla argüman iletirken takma ad kullanabilirsiniz.

CSQL -Type "Database Engine" -Server "INCORP-EU-117" -Auth "Windows Authentication"

Yukarıdaki PowerShell betiğinde, tam adları olan ServerType, ServerName ve Authentication yerine PowerShell parametre takma adını Type, Server ve Auth kullandık.

Yukarıdaki PowerShell betiğinin çıktısı, fonksiyona sağlanan girdiyle birlikte çıktıyı yazar.

Connecting to SQL with Database Engine,INCORP-EU-117 and Windows Authentication mode

Harika İpucu: PowerShell'de OutVariable parametresi nasıl kullanılır?

Çözüm

İşlevde bir PowerShell parametre takma adının nasıl oluşturulacağıyla ilgili yukarıdaki makalenin size yardımcı olacağını umuyorum.

Bağımsız değişkenler için bir PowerShell takma adı oluşturmak ve işlev adını çağırırken bunu kullanmak için Alias()'ı kullanın.

PowerShell'deki Alias ile ilgili makalelere başvurabilirsiniz.

Yeni Takma Ad

Al-Alias

Takma Ad Ayarla

Takma Ad Kaldır

PowerShell Takma Adını Kalıcı Olarak Ayarla

PowerShell Takma Ad İşlevi

PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

İlgili makaleler