1 名前:デフォルトの名無しさん [2023/11/29(水) 16:07:49.46 ID:0g8RZ7sB.net] 前スレ PowerShell -Part 6 https://mevius.5ch.net/test/read.cgi/tech/1644744972/ 次スレは>>980 が立ててね!!
556 名前:デフォルトの名無しさん mailto:sage [2025/07/29(火) 21:53:14.21 ID:J2wyXy1Z.net] >>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)
557 名前:デフォルトの名無しさん mailto:sage [2025/07/31(木) 08:21:16.74 ID:y/q8ihDv.net] Windows PowerShell って python3 -c 'print("hoge")' とか curl なんちゃら | tar かんちゃら すらできないのに cmd.ехе にとってかわろうなんて無理筋にもほどがある この辺だけでも PowerShell から持ってくればいいのに
558 名前:デフォルトの名無しさん mailto:sage [2025/07/31(木) 11:23:28.67 ID:+PK2lVhx.net] もう諦めてWSLでbash使えばいい
559 名前:デフォルトの名無しさん mailto:sage [2025/07/31(木) 13:18:34.83 ID:cbQ+pPIq.net] >>557 互換性が無いのにデフォルトのAliasでcurlがInvoke-Webrequestになってるの酷い
560 名前:デフォルトの名無しさん mailto:sage [2025/07/31(木) 22:32:58.67 ID:H5u1AeiS.net] bashでは駄目だからわざわざPowerShellを作ったのにbash使えばいいとか意味不明すぎ
561 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 00:05:22.62 ID:2FKaw99x.net] curlがエイリアスって件だけは俺も擁護できない あの罠は誰もが一度は引っかかる
562 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 07:56:40.22 ID:z02NetRk.net] >>560 PowerShellはWindowsの管理のために作られたもので、その用途においてbashは不向きだといっているのであり、 君が示したようなWindows管理と無関係なケースでbashより推奨されているわけではない 加えて現在ではWSLという完全なUNIX環境がWindows上でシームレスに使用できるのだから、もはやPowerShellの役割は上記の通り極めて限定的になっている 一点だけ汎用シェルとしてのPowerShellの特徴として構造化データに強いというのがあるが、それだけならNushellとかの方が遥かに使いやすいよ
563 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 08:52:42.59 ID:TWGrPtc3.net] ・ >>557 の二つの例は PowerShell では問題なく実行できる ・ Windows のデフォルトコマンドラインシェルは Windows PowerShell 過去のしがらみで PowerShell をデフォルトにできないなら Windows PowwerShell に >>557 が実行できるように機能追加するべき Experimental feature として必要に応じで Enable できるように とにかく今の Windows PowerShell がデフォルトってのが最悪
564 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 09:31:11.55 ID:ciUSYvyR.net] ・一部の人は「PowerShell」と「Windows PowerShell」を分けて考えている バックポートしろって話ならできるのでは 公式がやるかどうかはともかく
565 名前:デフォルトの名無しさん [2025/08/03(日) 20:29:44.07 ID:kVKBj15M.net] C#と同じでWindowsだけのものはバージョンが古いものだけ 単にPowerShellと呼んでいるのは、WindowsとLinuxとMacOSで動く製品だからだ。
566 名前:デフォルトの名無しさん [2025/08/13(水) 10:09:50.25 ID:lyLUlfa6.net] >>562 wslでpwsh使おうって方向性じゃないの? chshするとwinとシームレスで快適だぞ 別にchshしなくてもホストのwin上リモートで繋げるしwslとの相性バツグン
567 名前:デフォルトの名無しさん mailto:sage [2025/08/13(水) 14:33:52.76 ID:BMYIv7Jv.net] 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.
568 名前:デフォルトの名無しさん mailto:sage [2025/08/13(水) 16:04:08.55 ID:VzGNLP/v.net] .NET 10では「dotnet run」で.csファイルをそのままスクリプトとして実行できるようになるっぽい(要.NET SDK) 実行時にビルトされる点はこれまでと変化ないけど、ビルド成果物が一時フォルダに吐かれる?のか、.csファイルの場所が散らかることがなくなってスクリプト的に扱えるように 実行時のオーバーヘッドは...PowerShellと大差ない模様
569 名前:デフォルトの名無しさん [2025/08/13(水) 18:30:43.34 ID:vtzVqfUP.net] Pythonを検索してもファイルが見つかりませんとなります。 誰かどうすればいいか分かりますか?
570 名前:デフォルトの名無しさん mailto:sage [2025/08/14(木) 00:36:43.33 ID:9QEKXUa7.net] 日本語でおk
571 名前:デフォルトの名無しさん mailto:sage [2025/08/14(木) 07:06:36.79 ID:jDrEWEUc.net] 7をインストールしたけどエラー吐く時に黒背景に赤文字ってどうにかならん?くっそ見にくい
572 名前:デフォルトの名無しさん mailto:sage [2025/08/14(木) 09:27:10.03 ID:Do/BXbHP.net] じゃあそれ夏休みの宿題な
573 名前:デフォルトの名無しさん mailto:sage [2025/08/14(木) 09:54:56.24 ID:vhNMb463.net] $PSStyle.Formatting.Errorを変更する about_ANSI_Terminals https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_ansi_terminals
574 名前:デフォルトの名無しさん [2025/08/14(木) 18:59:18.68 ID:eBuFE50k.net] 厨二シェル
575 名前:デフォルトの名無しさん mailto:sage [2025/08/15(金) 21:38:08.69 ID:QOcfL0u7.net] UNIXシェルが?
576 名前:デフォルトの名無しさん mailto:sage [2025/08/17(日) 04:08:48.96 ID:TBSqwQ7N.net] powershellってコマンドがいちいち長ったらしくて打つのダルいんだよな shellみたいに2文字3文字の略称で何の意味かわからんコマンドも学習するのに困るけど
577 名前:デフォルトの名無しさん mailto:sage [2025/08/17(日) 05:22:57.26 ID:X86RYV3a.net] それな
578 名前:デフォルトの名無しさん mailto:sage [2025/08/17(日) 12:37:42.26 ID:B434g2i0.net] PowerShellのAdd-Typeでc#が書けるとよろこんだもののpowershell.exeの起動がクソ遅くcscでコンパイルする方が速い なにやってんのコレ
579 名前:デフォルトの名無しさん [2025/08/17(日) 13:12:08.30 ID:jIhEo17k.net] エイリアス使え
580 名前:デフォルトの名無しさん [2025/08/17(日) 13:29:34.64 ID:dA3TcCkL.net] ps1ファイルって暗号化とまでは行かなくとも難読化くらいはできねーの?
581 名前:デフォルトの名無しさん mailto:sage [2025/08/17(日) 15:36:02.04 ID:DpVlhT9Y.net] 正規表現の検索パターン内で変数配列を使いたいが角括弧のせいで動かない エスケープの方法を教えてほしい 行末に一致させたいとして -Pattern "$aryr[5]$" #ng -Pattern "$arry`[5`]$" #ng -Pattern "$aryr\[5\]$" #ng -Pattern ($arry[5] + "$") #ok 美しくない
582 名前:デフォルトの名無しさん mailto:sage [2025/08/17(日) 16:37:39.55 ID:CNACV2eM.net] コレじゃダメなんだっけ? "$($arry[5])$"
583 名前:デフォルトの名無しさん mailto:sage [2025/08/17(日) 20:58:20.47 ID:DpVlhT9Y.net] >>582 動いた ありがとう!
584 名前:デフォルトの名無しさん mailto:sage [2025/08/17(日) 21:28:17.56 ID:jRtquIfz.net] >>578 DLL化してPowerShelllで読み込む PowerShell使わずに済むならC#だけでもいいと思うけど
585 名前:デフォルトの名無しさん [2025/08/18(月) 19:07:51.36 ID:zdocw/KA.net] これが好み '{0}$' -f $array[5]
586 名前:デフォルトの名無しさん mailto:sage [2025/08/18(月) 20:04:20.41 ID:Pa7e5Gs8.net] キモい記法だな
587 名前:デフォルトの名無しさん [2025/08/18(月) 21:29:02.39 ID:Ydgj3IKT.net] -gt -ge -lt -leが覚えられないんだが なんでこんなクソ記法にしたん?
588 名前:デフォルトの名無しさん mailto:sage [2025/08/18(月) 21:38:20.35 ID:FxxqvCUB.net] UNIXのshの記法だよ どうせ非互換なんだからそんなとこだけ合わせんでもいいのにな ちな実際に使われてるbashやzshでは拡張構文があるのでそんな書き方はしなくていい
589 名前:デフォルトの名無しさん mailto:sage [2025/08/18(月) 21:49:57.69 ID:1syDG9J2.net] gt → greater than ge → greater than equal lt → less than le → less than equal 覚えられないことは無いだろ
590 名前:デフォルトの名無しさん mailto:sage [2025/08/18(月) 22:27:56.29 ID:KSZiSj98.net] shは条件判定が外部コマンド( /usr/bin/[ )になってるからリダイレクトで使う不等号を使えなかったんかな
591 名前:デフォルトの名無しさん mailto:sage [2025/08/18(月) 23:44:31.03 ID:a/rWUBXI.net] リダイレクト記号の > が大なりと判定されたらされたでキレる奴はたくさんいるし、文脈で判断すると難しいと不満を漏らす gt や lt は天下のHTMLやXMLでもお馴染みだし ge も含めて ALGOL や Fortrun の時代からあるらしいから由緒ある演算子サマだ
592 名前:デフォルトの名無しさん mailto:sage [2025/08/19(火) 00:24:31.91 ID:Idn/vjK6.net] コマンドのワンライナーでも動かないとダメだしパイプやリダイレクトとも共存しないとダメってなると文法自体が分かりづらくなるのはやむなし c#のスクリプト版みたいに思われてるけど本来そういうものじゃない
593 名前:デフォルトの名無しさん [2025/08/19(火) 19:46:40.89 ID:0LMCTzzK.net] >>589 やめてやれよ!
594 名前:デフォルトの名無しさん mailto:sage [2025/08/20(水) 07:51:25.99 ID:M8TEndqZ.net] 結論 コマンドプロンプトでいい
595 名前:デフォルトの名無しさん [2025/08/20(水) 09:46:38.94 ID:fQ+KVP3R.net] コード書くにはメモ帳で十分みたいなこと言うね
596 名前:デフォルトの名無しさん mailto:sage [2025/08/20(水) 11:21:33.79 ID:wDjB3YqX.net] 老人は新しいことを覚えるよりも古い道具のハック含めていろいろ知ってるからね
597 名前:デフォルトの名無しさん mailto:sage [2025/08/20(水) 11:56:14.66 ID:Xf/p3Qkz.net] こういう立ち止まってくれる人達がいるから相対的に新しい技術にキャッチアップする若者がひきたつんだよな 感謝です
598 名前:デフォルトの名無しさん mailto:sage [2025/08/20(水) 13:09:09.63 ID:eox7iA6W.net] 立ち止まって深掘りするのもいいけど、立ち止まるなら立ち止まる土地を間違えないことが大事 10年前からWindows Serverの設定職人として立ち止まった人とAWS職人として立ち止まった人なら、同じ苦労をしても圧倒的に後者の方が現在の価値は高いわけで
599 名前:デフォルトの名無しさん mailto:sage [2025/09/05(金) 00:20:11.88 ID:MID+NCuc.net] 同じプロジェクトで未だにスクリプトをbatで頑張るおじさんがいてキツイ
600 名前:デフォルトの名無しさん mailto:sage [2025/09/05(金) 08:27:44.85 ID:ci6Mzi4c.net] batなんかどうせ大して複雑なことできないんだから実害はほとんどない むしろPowerShellで何でもやろうとするおじさんのほうが潜在的には問題になりやすい というかbatおじさんが現役で活躍できるような職場でPowerShellやってんならお前も側から見りゃ大差ないから嫌ならさっさと転職しろ
601 名前:デフォルトの名無しさん mailto:sage [2025/09/05(金) 12:35:07.92 ID:Gl7iryF4.net] まあbatというかcmdのほうがド安定だよな PowerShellはバージョンアップで動作が変わったりするので書いた本人がいなくなったあと困るんじゃないか
602 名前:デフォルトの名無しさん mailto:sage [2025/09/05(金) 13:24:51.33 ID:/aSZPCtW.net] AIがあるから困らない
603 名前:デフォルトの名無しさん mailto:sage [2025/09/05(金) 15:17:33.01 ID:D2PHAyAe.net] batおじさんワラワラ湧いてて草
604 名前:デフォルトの名無しさん mailto:sage [2025/09/05(金) 22:20:18.61 ID:Yt4Zwm1N.net] batの弱点は特殊文字のエスケープ処理がバラバラだったりそもそもエスケープできなかったり
605 名前:デフォルトの名無しさん [2025/09/05(金) 22:29:13.57 ID:OEkVQg6g.net] >>604 昭和50年代のパソコン向けに作ったものに文句を言うな!
606 名前:デフォルトの名無しさん [2025/09/05(金) 23:27:31.40 ID:5dsIw3pX.net] cmdの方が優れてるよ
607 名前:デフォルトの名無しさん mailto:sage [2025/09/06(土) 04:14:29.73 ID:ynW6i2Wh.net] batが現役なの? ヤバw
608 名前:デフォルトの名無しさん mailto:sage [2025/09/06(土) 08:28:06.76 ID:aRqXD+gf.net] .batと.cmdの違いがいまだに分からん わざわざ新しい拡張子を作るなら分かりやすい構文でも導入すればよかったのに このスレで言う事じゃないけど
609 名前:デフォルトの名無しさん mailto:sage [2025/09/06(土) 08:32:48.89 ID:4EdO9DqN.net] >>470 今更だが、環境変数PSModulePathの並び順で旧ver用を下にしたら直った
610 名前:デフォルトの名無しさん mailto:sage [2025/09/06(土) 13:36:28.33 ID:5qDTqjrD.net] >>594 で結論出てるじゃん
611 名前:デフォルトの名無しさん [2025/09/07(日) 09:38:44.50 ID:lhUzQ3fL.net] HTMLのリンク先がリダイレクトされる場合、自動でそのリダイレクト先のURLを取得するにはどのような方法がいいでしょうか? $response = Invoke-WebRequest -Uri 壊れたリンク -MaximumRedirection 5 -ErrorAction SilentlyContinue $location = $response.Headers['Location'] を試しているのですが、リダイレクト先のURLは取得できませんでした。 HTMLのリンク先は下記のとおりに取得してます。 $srcHtml = Invoke-WebRequest $url -UseBasicParsing $html = New-Object -ComObject "HTMLFile" $img = $html.getElementById("img").getAttribute("src")
612 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 21:42:00.61 ID:QSfkLFkm.net] -MaximumRedirection の値を5から0に変える https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.utility/invoke-webrequest#-maximumredirection -MaximumRedirection 接続が失敗するまでに、PowerShell が代替 Uniform Resource Identifier (URI) に接続をリダイレクトする回数を指定します。 既定値は 5 です。 値が 0 (ゼロ) の場合、すべてのリダイレクトが禁止されます。
613 名前:デフォルトの名無しさん [2025/09/11(木) 20:02:03.10 ID:4eE1ZwVF.net] V7.4.12とV7.5.3が出ました。
614 名前:デフォルトの名無しさん mailto:sage [2025/09/12(金) 08:06:46.54 ID:tXxo6/Yo.net] マジカルちんぽの持ち主になりたい
615 名前:デフォルトの名無しさん [2025/09/13(土) 09:54:11.18 ID:TD1k3ZCB.net] 俺も!
616 名前:デフォルトの名無しさん mailto:sage [2025/10/03(金) 00:50:10.33 ID:cCuQP3el.net] transcriptってログ取るのにめちゃくちゃ便利ですね 今までログ出力ゴリゴリ書いちゃってたけどもっと早く知りたかった
617 名前:デフォルトの名無しさん [2025/10/03(金) 09:18:17.43 ID:alJoLTal.net] bashだったらscriptコマンドで苦労しなかったのに
618 名前:デフォルトの名無しさん mailto:sage [2025/10/04(土) 15:26:39.76 ID:lUW04DD1.net] そう思う人が何でこのスレに来るの? 一人で勝手にbashでオナニーしてればいいだけでしょ
619 名前:デフォルトの名無しさん mailto:sage [2025/10/04(土) 21:22:40.46 ID:TzWBzZl4.net] まぁまぁそんないじめなさんな
620 名前:デフォルトの名無しさん [2025/10/12(日) 01:42:26.66 ID:DKsy7+ZR.net] scriptとか使わんでも たぶん標準、だったかな? でpsのセッションはすべて保存されてるとおもうが…
621 名前:デフォルトの名無しさん [2025/10/12(日) 01:55:12.70 ID:DKsy7+ZR.net] ごめん今$profileみたらStart-Transcriptを自動で呼ぶようにしてて、標準ではたぶんアクティベートはされてないわ Start-Transcriptコマンドレットが>>617 のいうtclのscript(b系shで代わりによく使われるヤツ)の上位互換だよ tclのscriptやpwshのStart-Transcriptは普段から使っておくべき ログが膨れ上がるから、無駄なタイプアウトを控える良い癖がつく、すなわち後から振り返り難くないよう、セッションのログを汚さないようにとslsやページャに頼るようになるということだ
622 名前:デフォルトの名無しさん [2025/10/12(日) 02:00:35.65 ID:DKsy7+ZR.net] transcriptしてれば、脳死gci連打したりと恥ずかしい思いを避けるように、毎回熟慮したスマートなコマンドを構築しようとスキルアップへ向かえるわけですよ オススメ
623 名前:デフォルトの名無しさん [2025/10/14(火) 10:05:34.66 ID:wYGHc35C.net] 困ってます。ps1をショートカットで簡単に開けなくなりました。 Powershellを楽に実行してもらうには https://qiita.com/tomoko523/items/df8e384d32a377381ef9 ↑これを参考にして、 ps1ファイルのショートカットを作って、プロパティのリンクに、 powershell -ExecutionPolicy RemoteSigned -File という文字列を最初にをつけるというのをやりました。 powershell -ExecutionPolicy RemoteSigned -File C:\Users\User\Desktop\test.ps1 みたいな感じになる。 それでショートカットのダブルクリックでps1ファイルが開けてた。 でも、しばらくすると、新しくショートカット作ったらダブルクリックでできなくなった というか、ショートカットのリンクに powershell -ExecutionPolicy RemoteSigned -Fileの文字列を貼り付けたら、okを押せなくなった。 エラーメッセージが出て。 で、前に作ったやつはダブルクリックでできたので、それを開いて確認したら、 powershell -ExecutionPolicy RemoteSigned -Fileの powershellの部分が C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe に勝手に書き換わってた。 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -File C:\Users\User\Desktop\test.ps1 みたいな感じ たぶん、できなくなる前後くらいに、windows powershell v5.xしかなかった環境に powershell v7.xをインストールしたからだと思う powershellって文字列で、自動でwindows powershell v5と連携できてたのが、 powershell v7を入れたせいで、環境変数?とかが変わったのか、よくわからないけど 自動で連携できなくなったのかな。 で、前のやつは、いつのタイミングか、powershellの文字列が、windows p.s. v5へのパスに変わってたんだと思う。 powershell の文字列で、ショートカットのリンクに文字列入れてやる方法ないでしょうか?
624 名前:623 [2025/10/14(火) 10:13:14.09 ID:mzx6xthf.net] [Window Title] ショートカット エラー [Content] 受け側に指定されたパス名 'powershell' は無効です。パスとファイル名が正しいか確認してください。 ↑ エラーメッセージはこれです でも、はじめはps1のショートカットで リンクの文字列を追加するときは powershell~だけで powershellへのフルパスがなくてもok押せて、ダブルクリックで起動できてたんですよね なにかpowershellの文字列だけで v5やv7を自動で起動できるように設定する方法とかわからないでしょうか?
625 名前:デフォルトの名無しさん mailto:sage [2025/10/14(火) 10:46:54.11 ID:kTH6cc0X.net] powershell7を入れるとpowershell5とは違うパスにインストールされて powershell => v5 pwsh => v7 という具合に使い分けができる powershellが呼べないなら そのパスにpowershell.exeが無いのかもしれない > 受け側に指定されたパス名 'powershell' は無効です。 というエラーがそれを裏付けてると思う まずはv5の本体があることを確認するべき バージョンアップした感覚で 自分で「古いv5はいらないからアンインストールしちゃお」としてるかもねw
626 名前:デフォルトの名無しさん mailto:sage [2025/10/18(土) 01:00:25.12 ID:ziLvdPa/.net] >>623 >powershellの部分が >C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe >に勝手に書き換わってた。 これは正しい動作 現在、動くショートカットが有るならば、v5は消されていない ps1ファイルのショートカットを作成した直後ののアイコンと プロパティに「powershell以下略」を追記したショートカットでは アイコンが変化する。変化してるならリンクは正しい 正常動作するショートカットのリンク先をコピーしてメモ帳に張り付けて 新しく作りたいリンク先を見比べながら書いたらどう?
627 名前:デフォルトの名無しさん [2025/10/20(月) 16:54:33.98 ID:h3FEiN7d.net] ショートカットの文法はcmdともなんか違ってて謎が謎を呼ぶ闇
628 名前:デフォルトの名無しさん [2025/10/21(火) 05:46:20.22 ID:P/yrOpCN.net] Z7.4.13とV7.5.4出ました。 https://github.com/PowerShell/PowerShell/releases/tag/v7.4.1 https://github.com/PowerShell/PowerShell/releases/tag/v7.5.4
629 名前:デフォルトの名無しさん [2025/10/21(火) 05:46:43.72 ID:P/yrOpCN.net] 7.4.13 https://github.com/PowerShell/PowerShell/releases/tag/v7.4.13
630 名前:デフォルトの名無しさん [2025/10/21(火) 22:17:43.72 ID:5krLOdY4.net] ショートカットの文法ってのがコマンドラインパラメータの事を言ってるなら 別プログラムなんだからcmdと違っても普通でしょ? 何が謎なの?
631 名前:デフォルトの名無しさん mailto:sage [2025/10/27(月) 23:10:58.60 ID:JqegERzu.net] 自分も似たようなこと(カスタムURLスキーム経由で登録済みバイナリにメッセージを送信)をしてたけど、これはかなり丁寧にパッケージングされてる GitHub - Fred-Vatin/run-yt-dlp-from-browser: Run yt-dlp commands from any browsers https://github.com/Fred-Vatin/run-yt-dlp-from-browser
632 名前:デフォルトの名無しさん [2025/11/01(土) 07:47:46.11 ID:f9BTIAf7.net] 何もしてないけど PowerShell v7.5.4 が WindowsUpdate で降ってきた 履歴ちゃんとみたらいつまにか PowerShell って WindowsUpdate で降ってくるようになってたわ
633 名前:デフォルトの名無しさん [2025/11/02(日) 18:28:28.27 ID:SCfEy8Hn.net] バナーで更新通知見かけてもwinget updateで更新できなくてそのうちWindows Updateで更新されてる
634 名前:デフォルトの名無しさん mailto:sage [2025/11/02(日) 22:12:18.83 ID:BJEeTNbw.net] ターミナルでタブを移動しようとしたら消しちゃって泣きを見たのでタブを縦に並べられるtabbyを使ってる 地味に便利
635 名前:デフォルトの名無しさん [2025/11/04(火) 22:05:10.67 ID:s16lpjGn.net] Tver のサイトで特定のドラマのページを開いたときに右上に表示されている最新話のURLを取得したいんですが知識がなくてさっぱり・・・ 例えばちょっとだけエスパーの https://tver.jp/series/srm706pd6g で右上に表示されているエピソードを再生のURLをとりたいのですがソースを表示するとどこにもない
636 名前:デフォルトの名無しさん mailto:sage [2025/11/05(水) 00:15:01.45 ID:R4zLjHDf.net] このスレで聞くことか?
637 名前:デフォルトの名無しさん mailto:sage [2025/11/05(水) 00:19:16.72 ID:bd8fkRgq.net] PowerShellの質問ではないわな
638 名前:デフォルトの名無しさん mailto:sage [2025/11/05(水) 03:58:33.49 ID:79mqo3N4.net] >>635 ソースで見ると表示されないのはJavaScriptで生成されてるからで、素のHTMLには書かれてないんだよ ブラウザでエピソードを再生を右クリックして「検証」とか「調査」っていうメニューで確認できるよ 使っているブラウザのスレで開発ツールの使い方を教えてもらうか、ChatGPTに聞くのが分かりやすいと思う ChatGPTにuserscriptを作ってもらうか、どうしてもPowershellでやりたいならapiを叩いたらどう? ttps://pastebin.com/paBznTfW これもChatGPTに教えてもらうと良いよ(↑のもChatGPTが作ってくれた)
639 名前:デフォルトの名無しさん [2025/11/05(水) 18:41:39.53 ID:VnEpJmCQ.net] >>638 ありがとうございます!!! もっと精進します
640 名前:デフォルトの名無しさん mailto:sage [2025/11/06(木) 20:55:27.46 ID:ra3gomFv.net] PowerShell に関するお問い合わせ時の留意事項 https://jpwinsup.github.io/blog/2025/11/06/UserInterfaceAndApps/PowerShell/PowerShell-SupportGuidlines/
641 名前:デフォルトの名無しさん mailto:sage [2025/11/09(日) 01:50:45.56 ID:/5rAS6BZ.net] >>640 >なお、 .NET Framework や Win32 API は、C#/VB#/C++/C といったプログラム言語からのご利用を目的として提供している機能になり、動作確認もこれらの言語で行っていただくことをお願いしております。 >また、これらの言語で正常に動作しながらも、PowerShell 上で期待通りの動作とならない場合は、プログラミング言語のご利用をお願いしておりますことをご留意ください。 あれれ? PowerShellでたての頃って.netのオブジェクト使えるの売りにしてなかったかな?
642 名前:デフォルトの名無しさん mailto:sage [2025/11/09(日) 09:43:41.33 ID:9rrS+2ZK.net] 最近の.NETは言語非依存を放棄してるからな 例えばSpanはPowerShellから使えない Question about System.Span https://github.com/PowerShell/PowerShell/issues/5897
643 名前:デフォルトの名無しさん mailto:sage [2025/11/09(日) 10:23:37.05 ID:VPZLG56/.net] .NET Frameworkって書いてあるからCore系の.NETは関係ないでしょ。Core系もサポートの方針は同じだろうけど。 PowerShell6以降のユーザーなんて5に比べりゃほとんどいないだろうし、 わざわざ6以降使ってる人はそんなに変な問い合わせしてこないだろうからサポート的にはあまり問題にならないんだろう
644 名前:デフォルトの名無しさん mailto:sage [2025/11/18(火) 00:02:06.52 ID:mC1Jcub0.net] c#14でファイルベースでスクリプトライクに書けるようになった もうpowershellはオワコン!
645 名前:デフォルトの名無しさん [2025/11/18(火) 17:30:44.99 ID:d9hs+rsN.net] それパイプは直感的に書けるか?
646 名前:デフォルトの名無しさん mailto:sage [2025/11/20(木) 16:43:19.74 ID:11rVJeas.net] 5ってまだ共存してるの?UTF8BOMの問題があるのでcmdでも使えばいい気がするが
647 名前:デフォルトの名無しさん mailto:sage [2025/11/20(木) 17:49:39.55 ID:UDbnkgrO.net] PowerShellは速度も使い勝手もこのbatに勝てなかった @echo off %windir%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /nologo %1 if errorlevel 1 exit /b "%~dpn1.exe"
648 名前:デフォルトの名無しさん mailto:sage [2025/11/20(木) 21:31:44.69 ID:QY1RnXH9.net] C#はPowerShellみたいにWMIを簡単に扱えないじゃん WMI インスタンスの取得 https://learn.microsoft.com/ja-jp/windows/win32/wmisdk/retrieving-an-instance
649 名前:デフォルトの名無しさん mailto:sage [2025/11/21(金) 09:24:25.92 ID:+qc1E8Ol.net] 比較 OS標準だとC#は古いやり方しかできなそう <PowerShell> Get-WmiObject -query "SELECT * FROM Win32_Process" | ForEach-Object { $name = $_.Name $id = $_.ProcessId . . . } <C#> foreach (var p in new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_Process").Get()) { var name = p["Name"]; var id = p["ProcessId"]; . . . }
650 名前:デフォルトの名無しさん mailto:sage [2025/11/21(金) 10:03:57.43 ID:3+xXClvM.net] >>640 最初は分けて書いてるがそれ以降のPowershellが Windows 付かない方のPowershell 限定なのか Windows 付く方も含めてなのかよくわからない >>641 無印 は.Net Framework 向けでないという表現なのか 無印も.Net Frameworkだめというのかどっちなのか .NET Framework上で動くのがWindows Powershell 3.5.1(まだある) + 2(廃止) 4.8.1 + 5.1 現行のプリインストール .NET 上で動くのがPowershell core2or3 + 6-7.0 5.0 + 7.1 以降 やはり改めて確認しないとわからない なんで分かりやすい別の名前にしなかったのか
651 名前:デフォルトの名無しさん [2025/11/22(土) 10:00:08.95 ID:X6U8TT//.net] WMIって非推奨なんだっけ 普通に業務で使ってるけど
652 名前:デフォルトの名無しさん mailto:sage [2025/11/22(土) 15:21:40.53 ID:LaYCYKWP.net] Windows クライアントの非推奨の機能 https://learn.microsoft.com/ja-jp/windows/whats-new/deprecated-features WMIC ユーティリティは非推奨となり、今後の Windows リリースで削除される予定です。 このユーティリティは、WMI のWindows PowerShellに置き換えられます。 この非推奨は、 コマンド ライン管理ユーティリティにのみ適用されます。 WMI 自体は影響を受けません。
653 名前:デフォルトの名無しさん mailto:sage [2025/11/22(土) 19:36:43.52 ID:F8YvH3R6.net] wmiなくなる話はないが使い方変わってる Powershell 6以降WMI v1コマンドレット無い 今のところWindows Powershell 無くす話はないが 書き直すならPowershell でCIM (WMI v2)コマンドレットにしておいた方が無難? https://learn.microsoft.com/ja-jp/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.5#wmi-v1-cmdlets
654 名前:デフォルトの名無しさん mailto:sage [2025/11/26(水) 15:45:38.37 ID:0sOrUy4b.net] PowerShell のプログラムで時々見かける if ( hoge ) { hogehoge } else { fugafuga } みたいな elseのところを2行に書く書き方が気持ち悪いし PowerShell にコピペでインタプリタ的に実行させると閉じ括弧で構文が終わったと判断されて実行されちゃう (さらに外側に括弧があれば構文として成り立つけど)
655 名前:デフォルトの名無しさん mailto:sage [2025/11/27(木) 10:58:01.72 ID:iSxBbXck.net] オレは気持ち悪いと思ったことない 言語特有の文法とか個人個人の書き方とか色々あるし それで別にいいじゃんって思ってる 仕事でプログラムやスクリプト使ってる人たちは その職場のルールもあるだろうけど 素直に従っておけばいいだけ 改良の余地があるなら進言するだけだし
656 名前:デフォルトの名無しさん mailto:sage [2025/11/27(木) 12:30:08.06 ID:Z/DnqSSi.net] 普通じゃないし普通に気持ち悪いだろ