![最新の Windows アップデート後に Powershell を実行するときに、「新しいクロスプラットフォーム PowerShell を試してください」というメッセージを無効にする方法](https://rvso.com/image/1711450/%E6%9C%80%E6%96%B0%E3%81%AE%20Windows%20%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E5%BE%8C%E3%81%AB%20Powershell%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E3%80%81%E3%80%8C%E6%96%B0%E3%81%97%E3%81%84%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%20PowerShell%20%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
最新のWindows 10アップデート以降、Powershellを開くと「新しいクロスプラットフォームPowerShellをお試しください」というメッセージが表示されます。https://aka.ms/pscore6「」。
その通知をオフにしたいのですが、何かいい方法はありますか?
答え1
PowerShell ショートカットを変更して -NoLogo スイッチを含めます。
答え2
Powershell は常に次の場所にあるプロファイル スクリプトを起動します。
C:\Users\<username>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
このスクリプトを使用して、メッセージ全体を置き換えることができます。
たとえば、次のスクリプトをそこに配置できます。
cls
write-host "Windows PowerShell"
write-host "Copyright (C) Microsoft Corporation. All rights reserved."
write-host ""
バナーは 1 ミリ秒未満しか表示されませんが、これは機能します。Powershell をスイッチ付きで起動して-nologo
、バナーのフラッシュを完全に削除し、代わりにこのバナーを印刷することも可能です。
もちろん、メッセージは調整できます。このファイルはカスタム関数を保存するためにも使用でき、デフォルトの Powershell プロンプトを置き換える Prompt という関数を作成することもできます。
このスクリプトは、Windows ターミナルを使用している場合でも、PowerShell の起動時に常に読み込まれますが、新しいインスタンスを開いた場合は Windows ターミナルでプロファイル スクリプトが再読み込みされることはありません。代わりに、メモリからキャッシュされたものが再生されます。
答え3
このパス C:\Users<username>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 を見つけるか、存在しない場合は手動で作成します。
そして、ファイル(Microsoft.PowerShell_profile.ps1)の先頭にclsを追加して保存します。
これにより、PowerShellを起動するとすぐにページがクリアされます。
答え4
ファイルの場所を開いて「-ロゴなし" 後ろに メッセージを変更するPowerShell