前スレ
PowerShell -Part 6
https://mevius.5ch.net/test/read.cgi/tech/1644744972/
次スレは>>980が立ててね!!
PowerShell -Part 7
1デフォルトの名無しさん
2023/11/29(水) 16:07:49.46ID:0g8RZ7sB472デフォルトの名無しさん
2025/06/28(土) 16:43:22.73ID:uH6ba5rf473デフォルトの名無しさん
2025/06/30(月) 14:31:10.94ID:+52Dh5n7 「Windows PowerShell 2.0」は非推奨、将来的に削除 〜Microsoftが改めて注意喚起
「Windows PowerShell 5.x」や「PowerShell 7.5」への移行を
https://forest.watch.impress.co.jp/docs/news/2026721.html
「Windows PowerShell 5.x」や「PowerShell 7.5」への移行を
https://forest.watch.impress.co.jp/docs/news/2026721.html
474デフォルトの名無しさん
2025/07/08(火) 11:07:44.40ID:ub1Gvu25 >>397
batの方が重大なミスしそうなんですがそれは
batの方が重大なミスしそうなんですがそれは
475デフォルトの名無しさん
2025/07/08(火) 11:08:23.57ID:ub1Gvu25 >>398
っぱpwsh on linuxよ
っぱpwsh on linuxよ
476デフォルトの名無しさん
2025/07/08(火) 11:16:15.29ID:jxaCuQsN >>474
よく読め
よく読め
477デフォルトの名無しさん
2025/07/08(火) 11:16:26.31ID:ub1Gvu25478デフォルトの名無しさん
2025/07/09(水) 05:32:28.94ID:aeqwBJS6 powershellの日本語ドキュメント、chatGPTに翻訳させたらもっとマトモにならんかなあ…
479デフォルトの名無しさん
2025/07/09(水) 05:34:55.69ID:aeqwBJS6 6もしぱらくバグまみれだったし7もバグどんどん見つかっていったし、最新がプリイン入る事は無いと思うな
多分最新の1つ前の最終マイナーバージョン、すなわちもし今なら6の最終バージョンじゃね
多分最新の1つ前の最終マイナーバージョン、すなわちもし今なら6の最終バージョンじゃね
480デフォルトの名無しさん
2025/07/09(水) 06:17:43.31ID:b3V2Axv4 .NET Frameworkと違って.NET5以降がOSに同梱はないでしょ
MS的に推奨かは知らんが関連するライブラリを標準モジュール含めて全部同梱配布が.NET系アプリのスタンダードになってるし今は
だったらロードさせることのないdllをOS標準で入れる意味も無いし未来永劫Powershell6以降は来ないって半分諦めてるけどね
MS的に推奨かは知らんが関連するライブラリを標準モジュール含めて全部同梱配布が.NET系アプリのスタンダードになってるし今は
だったらロードさせることのないdllをOS標準で入れる意味も無いし未来永劫Powershell6以降は来ないって半分諦めてるけどね
481デフォルトの名無しさん
2025/07/09(水) 17:36:33.28ID:ohpjpVt+ 本日はご多忙の中、協力関係者様にお集まりいただきありがとうございます。
powershellは無事5.1で完結いたしました。
powershell第一部・完
6以降はまた別のお話とさせていただきます。
こんな感じ
powershellは無事5.1で完結いたしました。
powershell第一部・完
6以降はまた別のお話とさせていただきます。
こんな感じ
482デフォルトの名無しさん
2025/07/10(木) 00:21:06.24ID:z96em9yx ps1の1は当時はバージョン名の想定じゃなかったっけ
483デフォルトの名無しさん
2025/07/10(木) 07:27:18.57ID:qajreXxd >>482
バージョンを表しているのは間違いない
ただ言語のメジャーバージョンとファイルフォーマットの互換性を表すバージョンは必ずしも一致しないって扱いなので、もし次に拡張子が変わるときが来るなら.ps2になる
https://devblogs.microsoft.com/powershell/ctp-versioning/
Excelを例に取ると97、2007でそれぞれ内部形式が変わっていて、2007では拡張子も変わっているので、いうなれば.xlsxは.xl3に相当するイメージ(5.0以前は無視した場合)
.ps1は最初はバージョンごとに毎回数字を変えるつもりだったけどやめたって説が巷で主流だけど、コレは公式のソースが見つからなかった
バージョンを表しているのは間違いない
ただ言語のメジャーバージョンとファイルフォーマットの互換性を表すバージョンは必ずしも一致しないって扱いなので、もし次に拡張子が変わるときが来るなら.ps2になる
https://devblogs.microsoft.com/powershell/ctp-versioning/
Excelを例に取ると97、2007でそれぞれ内部形式が変わっていて、2007では拡張子も変わっているので、いうなれば.xlsxは.xl3に相当するイメージ(5.0以前は無視した場合)
.ps1は最初はバージョンごとに毎回数字を変えるつもりだったけどやめたって説が巷で主流だけど、コレは公式のソースが見つからなかった
484デフォルトの名無しさん
2025/07/10(木) 11:15:28.70ID:DIIl0KYX microsoftは妙に互換性にこだわるから
拡張子.ps1はpowershellがどんなバージョンになっても変わらないよ
今は拡張子に「バージョンの番号が含まれてます」っていう意味すら意味をなくしていて
ただ単に「.ps1はpowershellスクリプトの拡張子です」ってだけの意味でしかないから
今さら拡張子を新しくするメリットが無い
拡張子.ps1はpowershellがどんなバージョンになっても変わらないよ
今は拡張子に「バージョンの番号が含まれてます」っていう意味すら意味をなくしていて
ただ単に「.ps1はpowershellスクリプトの拡張子です」ってだけの意味でしかないから
今さら拡張子を新しくするメリットが無い
485デフォルトの名無しさん
2025/07/10(木) 11:20:06.12ID:DIIl0KYX486デフォルトの名無しさん
2025/07/10(木) 11:55:28.72ID:nn3AKhN3 もうexeにすればいいんじゃねえかな
powershellで作ったかどうかすら判らんし
powershellで作ったかどうかすら判らんし
487デフォルトの名無しさん
2025/07/11(金) 21:41:14.58ID:UFItDSPS https://devblogs.microsoft.com/powershell/ctp-versioning/
PowerShell Scripts continue to use “.PS1”.
We will continue to pursue this approach until there is a major change in the CLR or .NET frameworks which force us to go side-by-side. It is at that point that we’ll go from .PS1 to .PS2 . Until then we will stay with .PS1 and everything that runs today will continue to run in new releases.
PowerShell Scripts continue to use “.PS1”.
We will continue to pursue this approach until there is a major change in the CLR or .NET frameworks which force us to go side-by-side. It is at that point that we’ll go from .PS1 to .PS2 . Until then we will stay with .PS1 and everything that runs today will continue to run in new releases.
488デフォルトの名無しさん
2025/07/12(土) 15:57:57.17ID:KKY9VgUr 記事の日付は2007年やぞ
489デフォルトの名無しさん
2025/07/14(月) 21:23:18.49ID:54I3beLE PowerShell6で拡張子を変えなかった時点で
この先も.ps1のままなのはほぼ確定だよね
この先も.ps1のままなのはほぼ確定だよね
490デフォルトの名無しさん
2025/07/15(火) 01:51:30.33ID:kwekYfOc 俺たちのJeffrey Snoverはもういない、いないんだ…
491デフォルトの名無しさん
2025/07/15(火) 14:43:34.46ID:iicdRBcv コマンドプロンプト使ってる人はたくさんいるけど
powershell使ってる人ここ10年で一度も見たこと無い
powershell使ってる人ここ10年で一度も見たこと無い
492デフォルトの名無しさん
2025/07/15(火) 17:26:35.63ID:J6nh+lbb >>491
コンソール(の外観)のハナシ?
コンソール(の外観)のハナシ?
493デフォルトの名無しさん
2025/07/15(火) 17:58:06.00ID:eVgbUR/v 俺も、以下の1行をバッチファイル内に記述して実行する程度の事しかやってないな。
↓
powershell.exe -command ("Write-EventLog -LogName Application -EntryType Information -Source 'WSH' -EventID 0 -Message '(%~f0)_Windows Updateの画面を起動します。'") && start "" ms-settings:windowsupdate
※注1:
Windows7以降で標準搭載されているPowerShell(バージョン2.0以降)で使用可能な「Write-EventLog」コマンドレットは、バージョン6.0以降には搭載されてない。
だがバージョン2.0~5.1いずれかとの互換性が保持されている環境(「$PSVersionTable」変数内の「PSCompatibleVersions」プロパティを参照すれば確認可能)では問題ない。
※注2:
「ms-settings:windowsupdate」コマンドはWindows10~11のみで使用可。
↓
powershell.exe -command ("Write-EventLog -LogName Application -EntryType Information -Source 'WSH' -EventID 0 -Message '(%~f0)_Windows Updateの画面を起動します。'") && start "" ms-settings:windowsupdate
※注1:
Windows7以降で標準搭載されているPowerShell(バージョン2.0以降)で使用可能な「Write-EventLog」コマンドレットは、バージョン6.0以降には搭載されてない。
だがバージョン2.0~5.1いずれかとの互換性が保持されている環境(「$PSVersionTable」変数内の「PSCompatibleVersions」プロパティを参照すれば確認可能)では問題ない。
※注2:
「ms-settings:windowsupdate」コマンドはWindows10~11のみで使用可。
494デフォルトの名無しさん
2025/07/15(火) 17:58:26.26ID:onP4ElKb Terminalに移行したら分からなくなっちゃったか
495デフォルトの名無しさん
2025/07/15(火) 18:07:10.16ID:yseOir/R 気軽にスクリプト実行できないから使い道がない
496デフォルトの名無しさん
2025/07/15(火) 20:54:02.36ID:1cN94XmW 本気で言ってるのか
497デフォルトの名無しさん
2025/07/15(火) 21:58:24.95ID:ZcYliqlC 弊社はIT企業じゃないし、勝手にPythonを入れたりするとたぶん怒られるので
Windowsに最初から入ってるPowerShellを便利に使ってました
たまに、起動用のbatファイルとPowerShellスクリプトをセットにして同僚に渡すこともありました
Windowsに最初から入ってるPowerShellを便利に使ってました
たまに、起動用のbatファイルとPowerShellスクリプトをセットにして同僚に渡すこともありました
498デフォルトの名無しさん
2025/07/16(水) 08:58:08.06ID:83bEnGjZ いい加減ペイント3DみたいにPowerShellのアプローチは失敗でしたと認めちゃばいいのに(´・ω・`)
499デフォルトの名無しさん
2025/07/16(水) 12:43:16.16ID:09DhhKQk もうログインスクリプトにも使われてるから
Windowsの終焉まで逃げ出せないよ
Windowsの終焉まで逃げ出せないよ
500デフォルトの名無しさん
2025/07/16(水) 22:06:02.34ID:5d/ixC+9 PowerShellのどのアプローチが失敗なのか具体的に
501デフォルトの名無しさん
2025/07/16(水) 23:17:35.03ID:7/+dohrQ 起動用のbatが必要になっちゃうってのがな
PowerShell単独では使いにくい
PowerShell単独では使いにくい
502デフォルトの名無しさん
2025/07/16(水) 23:57:41.77ID:YcDGevHy ん?どういうこと?
503デフォルトの名無しさん
2025/07/17(木) 00:10:22.13ID:sGHKyXGW ダブルクリック実行できるようにするために手間がかかる
504デフォルトの名無しさん
2025/07/17(木) 00:22:02.88ID:Nf2HlQRn 正直言ってexecutionpolicyの初期値は大失敗だろうなぁ
結局.batか.cmd経由でダブルクリック起動できるんだからマジで無意味
ネットから落としたファイルはzoneidがあるから設定に関係なく警告でるんだし
あとcmdもPowershellもWindowsのオマケであることに価値があるのにPowershell5.1までしか同梱されてないし
結局.batか.cmd経由でダブルクリック起動できるんだからマジで無意味
ネットから落としたファイルはzoneidがあるから設定に関係なく警告でるんだし
あとcmdもPowershellもWindowsのオマケであることに価値があるのにPowershell5.1までしか同梱されてないし
505デフォルトの名無しさん
2025/07/17(木) 07:33:01.42ID:1VTmgFuN もう直接powershell.exeに関連付けしてる
506デフォルトの名無しさん
2025/07/17(木) 08:05:58.12ID:9jYPg0KZ507デフォルトの名無しさん
2025/07/17(木) 08:06:51.20ID:9jYPg0KZ >>486
それはWindowsしか知らない人間の発想
それはWindowsしか知らない人間の発想
508デフォルトの名無しさん
2025/07/17(木) 08:08:24.36ID:9jYPg0KZ509デフォルトの名無しさん
2025/07/17(木) 08:09:59.60ID:9jYPg0KZ510デフォルトの名無しさん
2025/07/17(木) 08:11:35.61ID:9jYPg0KZ511デフォルトの名無しさん
2025/07/17(木) 09:38:35.80ID:+XuQIino512デフォルトの名無しさん
2025/07/17(木) 12:08:51.21ID:uGnrWKuf powershellは小数点以下のバージョンアップでも毎回互換性を壊す
破壊的変更を入れてくるから普及させる気無いんじゃね
破壊的変更を入れてくるから普及させる気無いんじゃね
513デフォルトの名無しさん
2025/07/17(木) 12:30:14.69ID:l8YWhCPU 実際、6以降は普及させる気無いと思うよ
Azure関連を中心にMS社内で使うために開発続けてるだけでしょ
Azure関連を中心にMS社内で使うために開発続けてるだけでしょ
514デフォルトの名無しさん
2025/07/17(木) 21:54:18.35ID:yTEYa8cJ PowerShellが失敗作じゃないと困る人がいるのは分かった
515デフォルトの名無しさん
2025/07/17(木) 22:59:18.52ID:o0/3IwZx PowerShell自体の出来はともかく、6以降は周辺環境がね
PowerShellは.NETがWindowsの中核として位置付けられていた頃に設計されており、
システムワイドにインストールされた.NETに安定的に依存できることが大前提なのよ
知っての通りその前提は完全に覆されてしまい、存在意義を失おうとしている
PowerShellは.NETがWindowsの中核として位置付けられていた頃に設計されており、
システムワイドにインストールされた.NETに安定的に依存できることが大前提なのよ
知っての通りその前提は完全に覆されてしまい、存在意義を失おうとしている
516デフォルトの名無しさん
2025/07/18(金) 01:15:27.61ID:T97Bau37 知っての通りどころか.net frameworkは今もWindowsと一蓮托生だけど
.netと.net frameworkを分けて書かないと意味不明な文章が出来上がる
.netと.net frameworkを分けて書かないと意味不明な文章が出来上がる
517デフォルトの名無しさん
2025/07/18(金) 22:16:02.55ID:avd6O0J8 Windows以外で.Netで作られたアプリやサービスなんてあんの?
518デフォルトの名無しさん
2025/07/18(金) 22:17:51.22ID:r2egjf+1 pythonで良くない?駄目?
519デフォルトの名無しさん
2025/07/19(土) 02:03:44.93ID:QndlLNYI pwsh.exe
520デフォルトの名無しさん
2025/07/19(土) 08:55:57.75ID:jBcCcJ6x >>518
Pythonがそこまで言い言語だとは思わないので
Pythonがそこまで言い言語だとは思わないので
521デフォルトの名無しさん
2025/07/19(土) 10:16:02.54ID:F2LZk1nd >>517
ゲームエンジンのUnity
ゲームエンジンのUnity
522デフォルトの名無しさん
2025/07/19(土) 19:43:58.62ID:PVxrNHN1 >>517
GitHub Actions
GitHub Actions
523デフォルトの名無しさん
2025/07/20(日) 10:33:30.33ID:8UONs9WI >>515は、元はシステム全体でひとつの.NETフレームワークを使ってPowerShellをCOMに対するWSHポジにするつもりだった、という意味だろうけど
.NETフレームワーク自体最初から複数バージョンを共存させる設計になってるので、果たしてそのような構想はあったのだろうか
.NETフレームワーク自体最初から複数バージョンを共存させる設計になってるので、果たしてそのような構想はあったのだろうか
524デフォルトの名無しさん
2025/07/20(日) 11:36:14.91ID:nDfpIeCg >>523
5以前のPowerShellはサイドバイサイドに対応していないから、使用される.NET Frameworkは結局一つだけ
5以前のPowerShellはサイドバイサイドに対応していないから、使用される.NET Frameworkは結局一つだけ
525デフォルトの名無しさん
2025/07/24(木) 02:44:32.63ID:uw32EQ1Q526デフォルトの名無しさん
2025/07/24(木) 18:49:30.39ID:bvlLnJ99 コマンドレットを作ったが中途半端で.NET Frameworkを呼び出せばいいということにしたが、これではPowerShellを作った意味がないとしてPowerShellを拡張していまの混乱状態に至る。
527デフォルトの名無しさん
2025/07/24(木) 20:21:14.09ID:3SMUfFNx PowerShell独自の構文や機能はいらん .Net実行できる部分だけでいい
C#Scriptがほしい
C#Scriptがほしい
528デフォルトの名無しさん
2025/07/24(木) 21:28:50.84ID:Ii6lkj2E C#コードを単一ファイルでスクリプトのように書ける言語機能が「.NET 10」でテスト中
従来のプロジェクトベースへの変換も簡単
https://forest.watch.impress.co.jp/docs/news/2018094.html
従来のプロジェクトベースへの変換も簡単
https://forest.watch.impress.co.jp/docs/news/2018094.html
529デフォルトの名無しさん
2025/07/24(木) 22:28:33.22ID:qxgm8L3v powershellのAdd-Typeを使えばC#を実行出来るらしいが
530デフォルトの名無しさん
2025/07/26(土) 11:52:54.27ID:VPjMt5X4 Add-TypeのC#は、Windows API使いたい時、局所的に処理速度を上げたい時によく使う。
531デフォルトの名無しさん
2025/07/26(土) 19:50:25.05ID:kldGNMpl ぜんぜん分からないんですけどAdd-TypeでC#を書くのって
インテリセンスが効かなそうで、ちょっとしんどそうなんですけど
そうでもないんですか
インテリセンスが効かなそうで、ちょっとしんどそうなんですけど
そうでもないんですか
532デフォルトの名無しさん
2025/07/26(土) 20:51:36.43ID:eh3q3MEs PowerShellで使う程度のものなら余裕でバイブコーディングでいけるからどうでもいい
533デフォルトの名無しさん
2025/07/26(土) 22:09:50.67ID:kldGNMpl なるほど
534デフォルトの名無しさん
2025/07/27(日) 01:39:44.77ID:sXx2dSLi もっとc#に近い記法にしてほしかったのになんでそうならなかったんだろう
配列の宣言とかセミコロンがないとか
配列の宣言とかセミコロンがないとか
535デフォルトの名無しさん
2025/07/27(日) 05:42:54.86ID:L6p6i+Me クラスはほぼC#だけど
536デフォルトの名無しさん
2025/07/27(日) 08:16:33.47ID:/sb9ajQY PowerShellは名前の通りシェルだからな
単なるスクリプト言語が欲しいだけならWSH.NET的なものを作ってる
単なるスクリプト言語が欲しいだけならWSH.NET的なものを作ってる
537デフォルトの名無しさん
2025/07/27(日) 09:15:11.85ID:zaK1ilRt 今のMSだったらRustあたりで作ったWindows CLIで一通りの管理タスクを一貫したコマンド体系でやれるようにした上で、
スクリプトはbashでもPythonでも何でも好きなの使えみたいにしてるだろうね
今となってはPowerShellはバルマー時代の古き悪きMSを象徴する遺産の一つ
スクリプトはbashでもPythonでも何でも好きなの使えみたいにしてるだろうね
今となってはPowerShellはバルマー時代の古き悪きMSを象徴する遺産の一つ
538デフォルトの名無しさん
2025/07/28(月) 09:16:16.29ID:BMbzFeOA 最初はbashの採用を検討してたけどWindowsには向かないって分かったからわざわざPowerShellを作ったんだが
https://x.com/jsnover/status/976904848162435072
https://x.com/jsnover/status/976904848162435072
539デフォルトの名無しさん
2025/07/28(月) 10:39:54.16ID:dloezDzP >>538
その理由はファイル指向のUNIXと違ってWindowsはAPI指向だからとJeffreyは述べてるんだけど、
一方でUNIX的なシェルで扱うのに適したCLIコマンドを整備するという方向もありえて、
実際MSがPowerShellにベットする以前はWMICのようにラッパーとしてCLIコマンドを整備していく方針だったんだよ
ただ、その方向で進む限りWindows上でのコマンドラインシェルは特殊なラッパーに依存することになり、決してWindowsスタックにおける主流になり得ない
そこで当時Windowsの新たな中核技術として喧伝されていた.NETプラットフォームに乗ることで、
MS社内にサービスしつつ一気にWindowsでのコマンドラインシェルを主流に押し上げようとしたわけだね
で現状はというと、肝心の.NETが主流から外されちゃって、PowerShellは一般のアプリの一つになっちゃいました(いまここ
その理由はファイル指向のUNIXと違ってWindowsはAPI指向だからとJeffreyは述べてるんだけど、
一方でUNIX的なシェルで扱うのに適したCLIコマンドを整備するという方向もありえて、
実際MSがPowerShellにベットする以前はWMICのようにラッパーとしてCLIコマンドを整備していく方針だったんだよ
ただ、その方向で進む限りWindows上でのコマンドラインシェルは特殊なラッパーに依存することになり、決してWindowsスタックにおける主流になり得ない
そこで当時Windowsの新たな中核技術として喧伝されていた.NETプラットフォームに乗ることで、
MS社内にサービスしつつ一気にWindowsでのコマンドラインシェルを主流に押し上げようとしたわけだね
で現状はというと、肝心の.NETが主流から外されちゃって、PowerShellは一般のアプリの一つになっちゃいました(いまここ
540デフォルトの名無しさん
2025/07/28(月) 11:02:51.49ID:dloezDzP あと、現状について周辺の情勢も踏まえると、CLIを使ってAPI指向のプラットフォームを管理するスタイルはPowerShell 初期開発の当時と比較して遥かに市民権を得ているといえる
それはひとえにクラウドによるもので、現在ではクラウドプラットフォームのAPIをCLIを使って操作することは普通に行われており、しかもその多くはJeffreyの懸念に反して旧来のUNIXシェルを使用している
この現状を踏まえて今Windowsのコマンドライン管理を再考するとすれば、PowerShellのようなものが生まれる可能性は低いといえる
それはひとえにクラウドによるもので、現在ではクラウドプラットフォームのAPIをCLIを使って操作することは普通に行われており、しかもその多くはJeffreyの懸念に反して旧来のUNIXシェルを使用している
この現状を踏まえて今Windowsのコマンドライン管理を再考するとすれば、PowerShellのようなものが生まれる可能性は低いといえる
541デフォルトの名無しさん
2025/07/28(月) 17:29:52.01ID:CQsGHQXP Windowsは(少なくともOLE〜.NET全盛期の頃のWindowsは)APIもオブジェクト指向する方向性だったので
それを操作するスクリプト言語もCOMオブジェクトや.NETオブジェクトを長期保持できなければいけない
単発で終了するCLIコマンドを揃えてもだめだろう
それを操作するスクリプト言語もCOMオブジェクトや.NETオブジェクトを長期保持できなければいけない
単発で終了するCLIコマンドを揃えてもだめだろう
542デフォルトの名無しさん
2025/07/28(月) 19:14:24.95ID:7Fge/X80 おっさんエンジニアが全然使わないから無理だわ
543デフォルトの名無しさん
2025/07/28(月) 19:32:06.85ID:K95kqw+R >>528
それだとVBScriptの二の舞
それだとVBScriptの二の舞
544デフォルトの名無しさん
2025/07/28(月) 19:33:30.80ID:K95kqw+R545デフォルトの名無しさん
2025/07/28(月) 19:34:24.66ID:K95kqw+R >>538
それはプライドが許さなかっただけ
それはプライドが許さなかっただけ
546デフォルトの名無しさん
2025/07/28(月) 19:35:04.74ID:K95kqw+R >>538
グーグルおじさんじゃねえか
グーグルおじさんじゃねえか
547デフォルトの名無しさん
2025/07/28(月) 19:37:29.63ID:K95kqw+R >>541
WindowsはWindows SDK開発がC言語でもC++でもいいというところから始まったせいで、形だけオブジェクト指向のC++が基本になってしまった。
WindowsはWindows SDK開発がC言語でもC++でもいいというところから始まったせいで、形だけオブジェクト指向のC++が基本になってしまった。
548デフォルトの名無しさん
2025/07/28(月) 20:23:32.91ID:0zFGFjxD 後発だからいろんな言語を参考にできるという強みがある一方で
Windowsのシェルスクリプトという世界最大級のしがらみのもと
あらゆるステークホルダーが全方位から好き勝手なことを言い
無数の歴史的経緯を踏まえつつデザインしないといけない無理ゲーなプロジェクト
変なクセが多い言語だけど苦労が偲ばれるからあまり文句を言う気にはなれない
Windowsのシェルスクリプトという世界最大級のしがらみのもと
あらゆるステークホルダーが全方位から好き勝手なことを言い
無数の歴史的経緯を踏まえつつデザインしないといけない無理ゲーなプロジェクト
変なクセが多い言語だけど苦労が偲ばれるからあまり文句を言う気にはなれない
549デフォルトの名無しさん
2025/07/28(月) 20:35:24.51ID:n+5V5/p3 CとB-Shellが混じったような半端な記法
550デフォルトの名無しさん
2025/07/28(月) 21:11:45.32ID:s3rviGhL 今なら普通にTypeScriptになるだろうね
551デフォルトの名無しさん
2025/07/28(月) 21:57:11.64ID:pEErs1kG bat埋込み技法とAdd-Typeでcsスクリプト化したった
スクリプトのくせに起動が遅いのが不満
スクリプトのくせに起動が遅いのが不満
552デフォルトの名無しさん
2025/07/29(火) 08:49:01.81ID:zbO0uIbs パイプにバイナリが流せるようになったPowerShell 7.4 からは使える子になった
553デフォルトの名無しさん
2025/07/29(火) 12:01:37.45ID:0YhddUmf VBSもなんやかんや生き続けると思ったけどOSとしてサポート終了となれば話しは別やな
554デフォルトの名無しさん
2025/07/29(火) 14:11:31.33ID:/sYzcWbW555デフォルトの名無しさん
2025/07/29(火) 17:07:26.34ID:HrDR44lc コマンド間にControl-Streamかまして調整する
556デフォルトの名無しさん
2025/07/29(火) 21:53:14.21ID:J2wyXy1Z >>550
.NET対応のスクリプト言語なら静的型付けなJScript.NETが前からあるんだから
TypeScriptなんて中途半端な言語はいらない
Introducing JScript .NET
https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/ms974588(v=msdn.10)
.NET対応のスクリプト言語なら静的型付けなJScript.NETが前からあるんだから
TypeScriptなんて中途半端な言語はいらない
Introducing JScript .NET
https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/ms974588(v=msdn.10)
557デフォルトの名無しさん
2025/07/31(木) 08:21:16.74ID:y/q8ihDv Windows PowerShell って
python3 -c 'print("hoge")'
とか
curl なんちゃら | tar かんちゃら
すらできないのに cmd.ехе にとってかわろうなんて無理筋にもほどがある
この辺だけでも PowerShell から持ってくればいいのに
python3 -c 'print("hoge")'
とか
curl なんちゃら | tar かんちゃら
すらできないのに cmd.ехе にとってかわろうなんて無理筋にもほどがある
この辺だけでも PowerShell から持ってくればいいのに
558デフォルトの名無しさん
2025/07/31(木) 11:23:28.67ID:+PK2lVhx もう諦めてWSLでbash使えばいい
559デフォルトの名無しさん
2025/07/31(木) 13:18:34.83ID:cbQ+pPIq >>557
互換性が無いのにデフォルトのAliasでcurlがInvoke-Webrequestになってるの酷い
互換性が無いのにデフォルトのAliasでcurlがInvoke-Webrequestになってるの酷い
560デフォルトの名無しさん
2025/07/31(木) 22:32:58.67ID:H5u1AeiS bashでは駄目だからわざわざPowerShellを作ったのにbash使えばいいとか意味不明すぎ
561デフォルトの名無しさん
2025/08/01(金) 00:05:22.62ID:2FKaw99x curlがエイリアスって件だけは俺も擁護できない
あの罠は誰もが一度は引っかかる
あの罠は誰もが一度は引っかかる
562デフォルトの名無しさん
2025/08/01(金) 07:56:40.22ID:z02NetRk >>560
PowerShellはWindowsの管理のために作られたもので、その用途においてbashは不向きだといっているのであり、
君が示したようなWindows管理と無関係なケースでbashより推奨されているわけではない
加えて現在ではWSLという完全なUNIX環境がWindows上でシームレスに使用できるのだから、もはやPowerShellの役割は上記の通り極めて限定的になっている
一点だけ汎用シェルとしてのPowerShellの特徴として構造化データに強いというのがあるが、それだけならNushellとかの方が遥かに使いやすいよ
PowerShellはWindowsの管理のために作られたもので、その用途においてbashは不向きだといっているのであり、
君が示したようなWindows管理と無関係なケースでbashより推奨されているわけではない
加えて現在ではWSLという完全なUNIX環境がWindows上でシームレスに使用できるのだから、もはやPowerShellの役割は上記の通り極めて限定的になっている
一点だけ汎用シェルとしてのPowerShellの特徴として構造化データに強いというのがあるが、それだけならNushellとかの方が遥かに使いやすいよ
563デフォルトの名無しさん
2025/08/01(金) 08:52:42.59ID:TWGrPtc3564デフォルトの名無しさん
2025/08/01(金) 09:31:11.55ID:ciUSYvyR ・一部の人は「PowerShell」と「Windows PowerShell」を分けて考えている
バックポートしろって話ならできるのでは
公式がやるかどうかはともかく
バックポートしろって話ならできるのでは
公式がやるかどうかはともかく
565デフォルトの名無しさん
2025/08/03(日) 20:29:44.07ID:kVKBj15M C#と同じでWindowsだけのものはバージョンが古いものだけ
単にPowerShellと呼んでいるのは、WindowsとLinuxとMacOSで動く製品だからだ。
単にPowerShellと呼んでいるのは、WindowsとLinuxとMacOSで動く製品だからだ。
566デフォルトの名無しさん
2025/08/13(水) 10:09:50.25ID:lyLUlfa6567デフォルトの名無しさん
2025/08/13(水) 14:33:52.76ID:BMYIv7Jv PowerShell 2.0 removal from Windows
https://support.microsoft.com/en-us/help/5065506
PowerShell 2.0 will be removed in a later release starting in August 2025 for Windows 11, version 24H2 and a September 2025 release for Windows Server 2025. All later releases for Windows 11 and Windows Server 2025 will not include PowerShell 2.0.
https://support.microsoft.com/en-us/help/5065506
PowerShell 2.0 will be removed in a later release starting in August 2025 for Windows 11, version 24H2 and a September 2025 release for Windows Server 2025. All later releases for Windows 11 and Windows Server 2025 will not include PowerShell 2.0.
568デフォルトの名無しさん
2025/08/13(水) 16:04:08.55ID:VzGNLP/v .NET 10では「dotnet run」で.csファイルをそのままスクリプトとして実行できるようになるっぽい(要.NET SDK)
実行時にビルトされる点はこれまでと変化ないけど、ビルド成果物が一時フォルダに吐かれる?のか、.csファイルの場所が散らかることがなくなってスクリプト的に扱えるように
実行時のオーバーヘッドは...PowerShellと大差ない模様
実行時にビルトされる点はこれまでと変化ないけど、ビルド成果物が一時フォルダに吐かれる?のか、.csファイルの場所が散らかることがなくなってスクリプト的に扱えるように
実行時のオーバーヘッドは...PowerShellと大差ない模様
569デフォルトの名無しさん
2025/08/13(水) 18:30:43.34ID:vtzVqfUP Pythonを検索してもファイルが見つかりませんとなります。
誰かどうすればいいか分かりますか?
誰かどうすればいいか分かりますか?
570デフォルトの名無しさん
2025/08/14(木) 00:36:43.33ID:9QEKXUa7 日本語でおk
571デフォルトの名無しさん
2025/08/14(木) 07:06:36.79ID:jDrEWEUc 7をインストールしたけどエラー吐く時に黒背景に赤文字ってどうにかならん?くっそ見にくい
レスを投稿する
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- ホテル業界、高市のせいで中国から大量キャンセル 「大変厳しい状態。一刻も早い収束を願います」 [271912485]
- 【正論】玉木雄一郎「高市さんの答弁は米軍が攻撃を受けた場合を前提としており、撤回するのは難しい」特定野党を完全論破 [519511584]
- ホリエモンが政治家達を呼んで台湾有事について議論する動画を公開したんだけどお前らはこれの内容についてどう思う [317527133]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- んなり放題🍬のお🏡
- 自閉症が「んなっしょい」と連呼するお🏡
