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を参照してください。
このパラメーターに使用できる値は次のとおりです。
GlobalLocalScript- 現在のスコープに対する相対的な数値(スコープ数は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を参照してください。