[解決済み】PowerShell Aliasesを永久に作成する方法
質問
を作成したいのですが
alias
の
cmdlet
このエイリアスは、Powershellの現在のセッションを閉じても有効期限が切れないもので、例えば次のようにします。
C:\Users\Aymen> New-Alias Goto Set-Location
これで完璧に
Goto
しかし、私は現在のセッションを閉じた後でもそのエイリアスを使用したいのですが、どのようにすればそれを実現できますか?
注
PowerShellのヘルプを見ると、作成したエイリアスをエクスポートして、次に新しいセッションを開いたときにインポートできるようですが、実はこれは私が探しているものではありません。
解決方法は?
UPDATED - 2021年1月
に格納することが可能です。
profile.ps1
ファイルに、PowerShell の起動時に毎回実行される PowerShell コードが含まれています。少なくとも
6種類のパス
どのユーザーがコードを実行するかによって、コードを格納する場所が異なります。ここでは、そのうちの2つだけを考えます:"すべてのユーザーと"あなたのユーザーのみのパスです(さらなるオプションについては、前のリンクを参照してください)。
ご質問の答えですが、単に
profile.ps1
ファイルには、実行させたいコードが含まれている、ということです。
New-Alias Goto Set-Location
を作成し、適切なパスに保存してください。
-
"$Home\Documents"
(通常C:\Users\<yourname>\Documents
): あなたのユーザーのみがコードを実行します。これは推奨される場所です を実行することで、プロファイルの場所をすぐに見つけることができます。echo $profile
PowerShellで -
$PsHome
(C:\Windows\System32\WindowsPowerShell\v1.0
): すべてのユーザーがこのコードを実行します
重要なこと 変更を適用するには、PowerShell インスタンスを再起動する必要があることを忘れないでください。
TIPS
-
両方のパスに
profile.ps1
ファイルでは、全ユーザーのものが最初に実行され、次にユーザー固有のものが実行されます。つまり、重複や衝突があった場合、ユーザー固有のコマンドが変数を上書きします。 -
すべてのユーザーに実行を拡張する必要がない場合は、常にユーザー固有のプロファイルにコードを配置します。これは、他のユーザーのスペースを汚染しないので安全です(通常、そんなことはしたくありません)。
また、ユーザースペースにファイルを追加する際に管理者権限が必要ないのも利点です(C:⾳WindowsSystem32にあるものは管理者権限が必要)。 -
本当にすべてのユーザーに対してプロファイルコードを実行する必要がある場合は
$PsHome
のパスは、PowerShell の 32bit インスタンスと 64bit インスタンスで異なります。という場合は、両方の環境を考慮する必要があります。 常に プロファイルコードを実行します。パスは
-
C:\Windows\System32\WindowsPowerShell\v1.0
64bit環境用 -
C:\Windows\SysWow64\WindowsPowerShell\v1.0
を 32bit 用に変更しました。(フォルダ名が直感的でないことは承知ですが 正しい ).
-
関連
-
[解決済み】'<'演算子は将来の使用のために予約されている
-
[解決済み] Add-ADGroupMember が ID を持つオブジェクトを見つけられません。
-
[解決済み] cmdletbinding()】とは何ですか、どのように機能するのですか?
-
[解決済み] インストールされたPowerShellのバージョンを確認する
-
[解決済み] PowerShellで「このシステムではスクリプトの実行が無効になっています」と言われる。
-
[解決済み] PowerShellでコードをコメントアウトする方法とは?
-
[解決済み] Windows PowerShellの環境変数を設定する
-
[解決済み] PowerShellで文字列と変数を連結する方法は?
-
[解決済み] PowerShellでコマンドライン引数を処理する方法
-
[解決済み】PowerShellスクリプトを実行する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】powershellにターミネーターがない。"
-
[解決済み] Resolve-Pathコマンドレットは、具体的にどのような処理を行うのですか?
-
[解決済み] PowerShell NTFSの高度なパーミッションの設定
-
[解決済み] Powershell - 空のパイプ要素は許可されません。
-
[解決済み] PowerShellで使用するGetType、変数の違いについて
-
[解決済み] PowerShellでショートカットを作成する方法
-
[解決済み] Join-Pathを使って、2つ以上の文字列をファイルパスに結合するにはどうすればよいですか?
-
[解決済み] powershell内でキーストロークを実行する方法は?
-
[解決済み] PowerShellでコマンド出力に改行を追加するにはどうすればよいですか?
-
[解決済み] PowerShellからWindowsエクスプローラのウィンドウを開くことは可能ですか?