次の方法で共有


Remove-Alias

現在のセッションからエイリアスを削除します。

構文

Default (既定)

Remove-Alias
    [-Name] <String[]>
    [-Scope <String>]
    [-Force]
    [<CommonParameters>]

説明

Remove-Alias コマンドレットは、現在の PowerShell セッションからエイリアスを削除します。 Option プロパティが ReadOnly に設定されているエイリアスを削除するには、Force パラメーターを使用します。

Remove-Alias コマンドレットは、PowerShell 6.0 で導入されました。

例 1 - エイリアスを削除する

この例では、del コマンドレットを表す Remove-Item という名前のエイリアスを削除します。

Remove-Alias -Name del

例 2 - すべての非定数エイリアスを削除する

次の使用例は、Options プロパティが定数 に設定されているエイリアスを除き、現在の PowerShell セッションからすべてのエイリアス削除します。 コマンドの実行後、エイリアスは他の PowerShell セッションまたは新しい PowerShell セッションで使用できます。

Get-Alias | Where-Object { $_.Options -ne "Constant" } | Remove-Alias -Force

Get-Alias は、PowerShell セッション内のすべてのエイリアスを取得し、パイプラインの下にオブジェクトを送信します。 Where-Object はスクリプト ブロックを使用し、自動変数 ($_) プロパティと Options プロパティは現在のパイプライン オブジェクトを表します。 -ne (等しくない) 演算子は、定数 に設定された Options持たないオブジェクトを選択します。 Remove-Alias では、Force パラメーターを使用して、読み取り専用エイリアスを含むエイリアスを PowerShell セッションから削除します。 Force パラメーターは、定数 エイリアス 削除できません。

パラメーター

-Force

コマンドレットがエイリアスを削除することを示します。これには、Option プロパティが ReadOnly に設定されたエイリアスが含まれます。 Force パラメーターは、定数 に設定された Option プロパティを使用してエイリアス削除することはできません。

パラメーターのプロパティ

型:SwitchParameter
規定値:False
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

削除するエイリアスの名前を指定します。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:0
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Scope

指定したスコープ内のエイリアスにのみ影響します。 既定のスコープはローカル です。 詳細については、about_Scopesを参照してください。

このパラメーターに使用できる値は次のとおりです。

  • Global
  • Local
  • Script
  • 現在のスコープに対する相対的な数値(スコープ数は0から始まり、0は現在のスコープ、1はその親スコープを表します)

パラメーターのプロパティ

型:String
規定値:Local
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

String

エイリアス オブジェクトをこのコマンドレットにパイプできます。

出力

None

このコマンドレットは出力を返しません。

メモ

変更は現在のスコープにのみ影響します。 すべてのセッションからエイリアスを削除するには、powerShell プロファイルに Remove-Alias コマンドを追加します。

詳細については、about_Aliasesを参照してください。