PowerShell:::PSV・~ ISE・~7の違い|種類・目的・用途|アップデート

 powershellが幾つもあるので、どれが削除しても良いのか、それとも全て残しておくべき意味があるのか調べました。windowsの場合です。
詳細な手順ではないですが、事例と分かった事の覚書と初心者の様な人の戯言です。

今回の記事で分かること:素人向け

  • コマンドプロンプトやPowerShellの種類・目的・用途・確認の方法など
  • 5から7へのアップデートについて
  • アンインストールした方がいい場合・削除の後など
・・について、素人による難しくない言葉で、何となく理解できます。


 

1: PowerShellの種類と目的・用途|バージョンを確認

 PowerShellとPowerShell ISE・PowerShell7の違いについて。一応、コマンドも。
  • コマンドプロンプトーーーwindowsシステムツールとあり、昔から元から入っているもの。本体を「cmd」で検索すると出てくるのはこちらです。
  • PowerShellーーー実行用、普通はスタートメニューの「ターミナル」でこちらが開きます。殆どの人が5と7が入っている状態みたいですが、「7」で使う方が断然便利らしく(古い物「windows PSV(5)」が残っていますけど後述)アップデートが勧められており、5を動かすとメッセージが出ます。
  • PowerShell ISEーーー開発用、GUI、こちらは7が使えないそうで、PSV使っていた方が良いらしいです。(詳細は以下に引用文。)
ISEについての詳細:
PowerShellはシステム管理に向いていますが、ISEはそのスクリプトを書くための場所、つまりあなたの思考を整理し、エラーを見つけやすくするためのサポートツールです。

 と、ここまできて見分けがつくように調べ方を置いておきます。

PowerShellのバージョンを確認したい場合

 
$Host.version
因みに更新が出来たのかを確認するには、
winget list powershell
実行中のバージョンを確認したい場合、
echo $PSVersionTable

だ、そうで、これは私でも出来ました。PSさんから新しいバージョンにアップデートするように言われたので
先に確認しておこうと思って調べて上記の短い呪文で聞いてみると分かりました。

これで、種類と見分け方が何となく分かりました。

 

2: 7へのアップデート

 psさんはURLも表示してくれているので、そのurlよりダウンロードすることに。
アップデート時の気になった種類については以下です。

  • Windowsの64ビットPCは、「PowerShell-7.○○ -win-x64.msi」をダウンロード
  • 32ビットの場合はwin-x86、殆どの Windows システムでは MSI パッケージで、
  • Arm64 プロセッサを使うシステムの場合は、 Microsoft Store (MSIX) をインストールします。
一度PowerShell ISEを終了させて、もう一度PowerShell ISEを実行すると、上部メニューのアドオンの所に "Switch to PowerShell 7" が追加されており、そちらをクリックすることでWindows PowerShell 5からPowerShell 7に切り替えることが出来るようになります。


3: どこにあるのか調べた

 パワーシェルをインストールしたは良いけど、一応セキュリティソフトに通してから使いたいと思って
どこにあるのか調べたのですが・・・(ファイルの場所を尋ねるには以下の通りです。)

$env:PSModulePath

5つくらいのファイルのパスが表示してあったけど、1つしかそれらしき場所ではなかった。参考例を挙げてくれただけみたいです。
C:\Program Files\PowerShell\Modules; ---(管理者権限の Windows PowerShell で実行したら、ここ)
 因みに、コマンドではなくPC内のスタートメニューの横の虫メガネマークから全てを「powershell」で検索すると、
物凄く膨大な数のファイルやフォルダ、アプリケーションが出てきました。
1600個超えていました。
全ての結果が表示されるまで数十分かかっていました。

 これは、古いバージョンを削除すると動かなくなったりしそうですね。
(ほかのソフトで何度か古いバージョンを探して入れ直した経験あり。)

 

4: 5を削除してしまった場合

 削除してもいいのではないかと思いアンインストールした気がしましたが、それについては
「残してもいい」という意見が多く散見された為、 慌ててゴミ箱を探しました。
バージョンをコマンドで調べると「5」でした。(削除してなかった)実行中のバージョン確認は、
echo $PSVersionTable
どこかに残っているみたいです。ホッとしました(理由は以下)。
また、Microsoft公式サイトで「Windows からの PowerShell 2.0 の削除 」というページがあるので、
セキュリティ的に問題が出てくれば自動で削除されるものらしいです。
(自分でアンインストールするのは控えます)
psv5が残っていてホッとした理由は、
削除されたモジュール
互換性に関する様々な理由から、次のモジュールはPowerShellに含まれなくなりました。  
  • ISE  
  • Microsoft.PowerShell.LocalAccounts
  • Microsoft.PowerShell.ODataUtils
  • Microsoft.PowerShell.Operation.Validation
  • PSScheduledJob
  • PSWorkflow
  • PSWorkflowUtility
ということからです。

 動かなくなるとまでいかなくても、、エラーとかが出易くなりそうな予感がします。古いものも置いておきましょう。
セキュリティに問題があれば自動で削除される様なので、本体のアップデートを行っておくことを推奨。

参考までに。

  

5: おまけ|参考・終わり

ちなみに、過去にはcoreというものもあったみたいです。

言葉の意味:

PowerShell を「PSV」というので、ゲームと間違うのでは?と、気になったので
Vって何だろうと思ったら、versionのことでした。
(実際に、自分はずっとPSVはplaystationportableの略かと思っていた)

おまけ:最後に過去記事:コマンドとPowerShellの違い|どれを先に設定・起動すれば良いか|firewall

firewallについて・・以下は読まなくても良いやつですが、、

 firewallの管理画面「windows defender ファイアウォール」というウィンドウで気になることが。

 設定を見ていたら使っていないのに有効化「いいえ」のものが結構沢山あるので怖くなって(乗っ取られたのかと・・)
調べると、ウィルス対策ソフトによる自動だったり例外とかいう説明もあり、問題ないのでしょうけど。。
「規則の有効化」がよくわからないのですが。

全く使っていない機能はオフにしたいと思って、
windows media playerは、動画のみならず「スライド」にも関係あるそうです。

webRTCの漏洩とか、動画の視聴が関係あるらしいので心配でオフにしたいです。。

プライベートネットワークとパブリックネットワークはファイアウォール設定が異なるために、接続でいない環境にありますので双方どちらかを選ぶ必要があります。
 未だによく分かっていない、コマンドプロンプトとPowerShell、 どちらを先に起動(というか、習得)すれば良いか

PowerShellの方がコマンドプロンプトと同じことが出来るし、それプラスアルファで

色々と出来る事が多くなるらしいので今回は先ずPowerShellについて。

使い分けると有益な方法もあるかもしれませんね。

 暫くぶりに使おうと思っていますが、また仕様が変わっている・・。

なんか難しいので後回し・・で、1年以上経ってしまいました。

以下の2つは別物なんでしょうか。

Windows Defender Firewall
Microsoft Defender Firewall

 あと、「ファイアウォール規則 で作成した規則を、各プロファイルで有効・無効 を選択する事が可能」
これで簡単に切り替えて使えるようになるのが理想です。

ここまで読んで頂きありがとうございました。

また気が向いたら覗いてやってくださいませ。

参考:

Zennhttps://zenn.dev › nao_ikeda › articles › 68fff49e4d2584 --とても参考になる
PowerShellのめんどくさい話 - Zenn
Windows PowerShell をCUIで簡単にアップデートする方法
https://qiita.com/Reotech/items/02464264850a68778707
ninthcode.net https://ninthcode.net › 240407-powershell-ise PowerShellとPowerShell ISEの違い - Ninth Code
PowerShellGet でインストールしたモジュールの保存先
https://qiita.com/takumisoft68/items/c1a2afa3b6258a49bfd1
nakaterux.hatenablog.com https://nakaterux.hatenablog.com › entry › 2025 › 09 › 02 › 053835 PowerShellとPowerShell ISEの違いを解説 - なんちゃって ...
Delft Stack https://www.delftstack.com › ja › howto › powershell › powershell-location PowerShell の場所 | Delft スタック
Qiita https://qiita.com › moon_san › items › d1d3d1323a4acb2a9ef0 PowerShell7とは何なのだ。と思ったのでザッとまとめた。 - Qiita
Microsoft Support https://support.microsoft.com › ja-jp › topic › windows-からの-powershell-2-0-の削除-fe6d1edc-2ed2-4c33-b297-afe82a64200a Windows からの PowerShell 2.0 の削除 - Microsoft サポート
わたしらしく https://zbnr-hp.com › powershell-upgrade PowerShell 7をインストール/バージョンアップする方法 - メリ ... 2025年6月20日
Microsoft Learn https://learn.microsoft.com › ja-jp › powershell › scripting › windows-powershell › ise › introducing-the-windows-powershell-ise?view=powershell-7.5 Windows PowerShell ISE の紹介 - PowerShell | Microsoft Learn
Microsoft Learn https://learn.microsoft.com › ja-jp › powershell › scripting › install › installing-powershell-on-windows?view=powershell-7.5 Windows への PowerShell のインストール - PowerShell ...
WindowsとMicrosoftOfficeの専門型メディアサイト https://webs-studio.jp › powershell › 11938 PowerShellの種類│Windows版と最新Core(7)版 | Webs ...
yamahide.biz https://yamahide.biz › archives › 517 PowerShell ISEで実行環境をWindows PowerShell 5から ...
わけモブ https://wake-mob.jp › 2020 › 11 › 24 › powershell-v7-1のインストール-とバージョン管理の注意点 powershell v7.1のインストール とバージョン管理の注意点
chigai.fromation.co.jp https://chigai.fromation.co.jp › archives › 32421 ISEとPowerShellの違いを徹底解説!どちらを選ぶべき?

以下、とても参考になりました。感謝申し上げます。有難う御座いました。

どの項目が どの設定に反映するのか 死ぬほど解りづらくて躊躇することがあると思います。

Intune ファイアウォール 設定項目 の マッピング
https://qiita.com/carol0226/items/b00b251a756319a84e85


Microsoft Learn https://learn.microsoft.com › ja-jp › windows › security › operating-system-security › network-security › windows-firewall › rules Windows ファイアウォール規則 | Microsoft Learn

Google Analyticsを使って自分のサイトのブックマークユーザー数を調べる

被リンクチェックツール13選!被リンク数を調べる方法と増やす5つの施策

Windows10のファイアウォールで特定IPアドレスとの通信を完全にシャットアウトしたいよお
https://qiita.com/waokitsune/items/13cae35a09c300c76f43
Yahoo!知恵袋https://detail.chiebukuro.yahoo.co.jp › qa › question_detail › q13297428953 WindowsDefenderファイアウォールでブロックされていま...
Windows Defenderファイアウォールでブロックされていますとは何でしょう。https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13297428953

コメント

このブログの人気の投稿

tuta:::暗号化メールの登録方法|ブロックの原因|複数アカウント|エイリアス||

protonmail::メールアドレス変更|複数アカウント|届かない原因|パスワード忘れ||

フォートナイトのアカウント::ブロック|ミュートの方法|みまもり設定のリセット|