もっと詳しく

PowerShell エイリアスは、パラメーターまたは引数の完全な名前を使用する代わりに、パラメーターの代替名またはショートカット名を提供します。

を使用して エイリアス()、引数で PowerShell エイリアスを使用できます。 例えば、 引数 Authentication の Auth エイリアス.

この記事では、使用方法について説明します エイリアス() 関数の引数に PowerShell エイリアスを設定します。 関数内の複数のパラメーターにエイリアスを設定できます。

PowerShell パラメーターのエイリアス

パラメーターの PowerShell エイリアスを作成するには、 エイリアス() 関数で。 エイリアス名を使用すると、完全な名前を記述する代わりにパラメーター名を簡単に覚えることができます。

次のコードを使用して、関数で PowerShell パラメーター エイリアスを作成する方法を例で理解しましょう。

# 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"
}

上記の PowerShell スクリプトでは、関数を次のように作成しました。 接続 SQL 関数エイリアス名を持つ CSQL. PARAM では、関数には、エイリアス名が指定された複数のパラメーターがあります。 エイリアス().

上記の関数を実行するには、関数エイリアスを使用できます CSQL 複数の引数を渡すときにエイリアス名を使用します。

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

上記の PowerShell スクリプトでは、PowerShell パラメーター エイリアスを使用しました。 タイプ、サーバー、および認証 ServerType、ServerName、および Authentication などの完全な名前の代わりに。

上記の PowerShell スクリプトの出力は、関数に提供された入力を使用して出力を書き込みます。

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

結論

関数で PowerShell パラメーター エイリアスを作成する方法に関する上記の記事がお役に立てば幸いです。

Alias() を使用して引数の PowerShell エイリアスを作成し、関数名を呼び出すときにそれを使用します。

PowerShell の Alias に関する関連記事を参照できます。

新しいエイリアス

取得エイリアス

セット エイリアス

エイリアスの削除

PowerShell セット エイリアス パーマネント

PowerShell エイリアス関数

PowerShell Active Directory コマンドと PowerShell の基本に関するその他のトピックについては、ShellGeek のホームページを参照してください。

The post PowerShell パラメータのエイリアス – ShellGeek appeared first on Gamingsym Japan.