>>361
Windowsのスタートメニューを見たことがないのか?
PowerShell ISEは無視、Visual Studioも無視するなら、あなたの希望通りにVSCodeになるな。
探検
PowerShell -Part 7
362デフォルトの名無しさん
2024/12/18(水) 15:12:46.26ID:vtNCD/9a363デフォルトの名無しさん
2024/12/18(水) 22:53:36.03ID:r/ciUEmV いや普通にVSCode一択だよ
ISEは開発停止がアナウンスされてMicrosoft自身がVSCodeを推奨してる
ISEは開発停止がアナウンスされてMicrosoft自身がVSCodeを推奨してる
364デフォルトの名無しさん
2024/12/18(水) 23:49:49.43ID:qUh0YP4m powershellの開発環境としてvisual studioが挙がることってあるか…?
365デフォルトの名無しさん
2024/12/19(木) 00:10:06.38ID:MPXM+zkD VScodeなら分かる
366デフォルトの名無しさん
2024/12/21(土) 16:45:21.87ID:3/R2Wu0q .ps1のスクリプトを右クリックから実行しようとすると
最初に[実行ポリシーを変更しますか?…]というのが出て、キーボード操作が必要になるんだけど
これは出ないようにできないのかな?
最初に[実行ポリシーを変更しますか?…]というのが出て、キーボード操作が必要になるんだけど
これは出ないようにできないのかな?
367デフォルトの名無しさん
2024/12/21(土) 17:27:08.04ID:HkxgIAjH うろ覚えだけど
右クリからやるやつはポリシーがhogeだったらbypassにするみたいなif文が入ってた気がする
レジストリで変えれたはずだけど出先だから細かくは分かんないや
適当にググったら出てくるんじゃないかな
それかif文にかからないようにポリシーの方を変える
右クリからやるやつはポリシーがhogeだったらbypassにするみたいなif文が入ってた気がする
レジストリで変えれたはずだけど出先だから細かくは分かんないや
適当にググったら出てくるんじゃないかな
それかif文にかからないようにポリシーの方を変える
368デフォルトの名無しさん
2024/12/21(土) 17:47:50.11ID:3/R2Wu0q369デフォルトの名無しさん
2024/12/21(土) 19:56:38.76ID:IOryZJAZ >>368
間違って実行してしまわないよう、わざわざそういう仕様になっていることを忘れないように
間違って実行してしまわないよう、わざわざそういう仕様になっていることを忘れないように
370デフォルトの名無しさん
2024/12/21(土) 19:57:11.83ID:IOryZJAZ >>368
バッチファイルというものを知った方がいい
バッチファイルというものを知った方がいい
371デフォルトの名無しさん
2024/12/21(土) 20:34:08.41ID:kQ229ZTv 的外れなレス付いてんなw
372デフォルトの名無しさん
2024/12/23(月) 10:35:42.88ID:8lbwsaDk バッチこい
373デフォルトの名無しさん
2024/12/24(火) 22:41:53.48ID:S4CkJ4V1374デフォルトの名無しさん
2024/12/24(火) 23:14:00.94ID:ALyk/+99 どこからGUIの話が出てきたんだ…?
375デフォルトの名無しさん
2024/12/25(水) 17:59:30.20ID:YmcCoB80 >>374
「右クリック」と書いてある
「右クリック」と書いてある
376デフォルトの名無しさん
2024/12/25(水) 21:34:02.80ID:G9TljzDw ps1で思考停止するような子を見てるとそう
もっと頭を使う訓練を教育機関で受けさせとかないとやばいのではと総務省に問い質したくなるね
もっと頭を使う訓練を教育機関で受けさせとかないとやばいのではと総務省に問い質したくなるね
377デフォルトの名無しさん
2024/12/26(木) 00:31:28.78ID:3BPBxHkr 総務省…?
378デフォルトの名無しさん
2024/12/27(金) 11:14:09.84ID:nSbaFnN8379デフォルトの名無しさん
2024/12/27(金) 12:09:30.67ID:+TT5rJ9I もう既に解決して終わってるし、>>366に書いてることをもう一度書く必要はない
380デフォルトの名無しさん
2025/01/02(木) 12:24:43.46ID:XSssqHtC $s = "昔し羅馬にこう云う話しがある。後学のため聞いておけと云うんです"
Write-Host -ForegroundColor Red -BackgroundColor Black "$($s[12]) $($s[24]) $($s[23]) $($s[19])"
Write-Host -ForegroundColor Red -BackgroundColor Black "$($s[12]) $($s[24]) $($s[23]) $($s[19])"
381デフォルトの名無しさん
2025/01/07(火) 17:30:11.98ID:150rExn4 >>378
それはGUIの操作
それはGUIの操作
382デフォルトの名無しさん
2025/01/07(火) 17:33:24.53ID:150rExn4 実行形式のファイルを実行するときにしつこく確認する仕組みに変化した歴史も知らないんだろ。
383デフォルトの名無しさん
2025/01/08(水) 01:30:32.18ID:T5jAWt2M 的外れ過ぎる
384デフォルトの名無しさん
2025/01/08(水) 09:05:49.08ID:DiodmN71 >実行形式のファイルを実行するときにしつこく確認する仕組み
何それ
何それ
385デフォルトの名無しさん
2025/01/12(日) 01:09:34.15ID:7sMi3UMV gci C:\Windows -include *.log,*.dat
は要素が一つも出なくて
gci C:\Windows\*.* -include *.log,*.dat
gci C:\Windows -recurse -include *.log,*.dat
はOKってどういう理屈なの?
できれば一番上の書きかたしたい…
は要素が一つも出なくて
gci C:\Windows\*.* -include *.log,*.dat
gci C:\Windows -recurse -include *.log,*.dat
はOKってどういう理屈なの?
できれば一番上の書きかたしたい…
386デフォルトの名無しさん
2025/01/12(日) 10:26:34.53ID:+COVob5t >>385
仕様。
https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-5.1#4-include
理屈は知らん。過去ログになんかあったような、ちょっと違ったような。(-Filterの話だったような)
仕様。
https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-5.1#4-include
理屈は知らん。過去ログになんかあったような、ちょっと違ったような。(-Filterの話だったような)
387デフォルトの名無しさん
2025/01/12(日) 14:27:17.12ID:+gCgMQG7 初期リリースで適当に用意されたコマンドレットの仕様が残ってるだけだから理屈なんて無いだろうよ
gciのオプションは普通の人の感覚と違うからWhere-Objectにパイプで渡してフィルタする方がおかしな事にならないよ
gciのオプションは普通の人の感覚と違うからWhere-Objectにパイプで渡してフィルタする方がおかしな事にならないよ
388デフォルトの名無しさん
2025/01/14(火) 14:43:26.79ID:It61Xpnn 末尾のスラッシュの有無でフォルダ自体を指すのかその配下を指すのかを区別するのはUNIXでは割と珍しくないだろう
Windowsだとファイルパスを文字列というより何らかのエンティティを参照するものと考える傾向があるから馴染みにくいわな
Windowsだとファイルパスを文字列というより何らかのエンティティを参照するものと考える傾向があるから馴染みにくいわな
389デフォルトの名無しさん
2025/01/14(火) 19:43:42.33ID:yWOGeGxK この話は末尾がスラッシュかどうかは関係ないよ
Include, Excludeを使うときはワイルドカードを含めないとPathで指定した項目自身しかヒットしなくなるというこのコマンドレット固有ルールの話
Include, Excludeを使うときはワイルドカードを含めないとPathで指定した項目自身しかヒットしなくなるというこのコマンドレット固有ルールの話
390デフォルトの名無しさん
2025/01/27(月) 01:42:20.03ID:hFrLE9a7391デフォルトの名無しさん
2025/01/27(月) 01:43:08.84ID:hFrLE9a7 今回から.exeがある。
392デフォルトの名無しさん
2025/01/27(月) 21:48:58.99ID:sL8l+nw9 .exe版と.msi版の違いが分からん
.msiだと問題が起きる環境でもあるのか
.msiだと問題が起きる環境でもあるのか
393デフォルトの名無しさん
2025/01/27(月) 22:00:26.88ID:PdZna4r2 MDMで配れない
394デフォルトの名無しさん
2025/02/05(水) 01:17:36.51ID:lMdV6DH3 powershellの実行権限デフォルトで縛ってるのなんでなの
batは縛ってないのに
batは縛ってないのに
395デフォルトの名無しさん
2025/02/05(水) 09:34:59.87ID:RMyxJ4z6 batが作られた時代はセキュリティという概念がほとんどなかった
いまや甘いと社会的影響も甚大で徹底的に叩かれる時代
何もわからない初心者がメールに添付されたスクリプトを実行できなくて困惑するくらいで丁度いい
batという穴が残っているといってもいまは過渡期
移行する選択肢がありたとえば組織のルールで禁止してメールフィルタで弾けばいい
いまや甘いと社会的影響も甚大で徹底的に叩かれる時代
何もわからない初心者がメールに添付されたスクリプトを実行できなくて困惑するくらいで丁度いい
batという穴が残っているといってもいまは過渡期
移行する選択肢がありたとえば組織のルールで禁止してメールフィルタで弾けばいい
396デフォルトの名無しさん
2025/02/05(水) 11:32:38.10ID:Mu7T1O7D 情弱は我慢して使えってこと
397デフォルトの名無しさん
2025/02/07(金) 21:28:42.53ID:lNWVt+S0 >>394
誰でも間違って重大ミスをする方がいいのか?
誰でも間違って重大ミスをする方がいいのか?
398デフォルトの名無しさん
2025/02/08(土) 08:16:37.94ID:cxNGtJGK https://learn.microsoft.com/ja-jp/powershell/scripting/security/security-features
> 実行ポリシーは、Windows プラットフォームにのみ適用されます。
https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/about/about_execution_policies
> Windows 以外のコンピューターでは、既定の実行ポリシーは Unrestricted され、変更できません。 Set-ExecutionPolicy コマンドレットは使用可能ですが、PowerShell はサポートされていないというコンソール メッセージが表示されます。 Windows 以外のプラットフォームでは Get-ExecutionPolicy は Unrestricted を返しますが、これらのプラットフォームは Windows セキュリティ ゾーンを実装していないため、実際の動作は Bypass と一致します。
なんだこの差は
> 実行ポリシーは、Windows プラットフォームにのみ適用されます。
https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/about/about_execution_policies
> Windows 以外のコンピューターでは、既定の実行ポリシーは Unrestricted され、変更できません。 Set-ExecutionPolicy コマンドレットは使用可能ですが、PowerShell はサポートされていないというコンソール メッセージが表示されます。 Windows 以外のプラットフォームでは Get-ExecutionPolicy は Unrestricted を返しますが、これらのプラットフォームは Windows セキュリティ ゾーンを実装していないため、実際の動作は Bypass と一致します。
なんだこの差は
399デフォルトの名無しさん
2025/02/08(土) 08:24:47.70ID:26aAk0ye 草
400デフォルトの名無しさん
2025/02/08(土) 08:47:04.49ID:Tj0Icuu5 マルチプラットフォームで社外の全システムに対応するのもめんどくさそうだしある程度はええやろ
UNIXならパーミッションを適切に設定する文化が馴染んでるしな
100点満点じゃないと人様に叩かれる文化は新しいものが生み出せずに萎縮する
UNIXならパーミッションを適切に設定する文化が馴染んでるしな
100点満点じゃないと人様に叩かれる文化は新しいものが生み出せずに萎縮する
401デフォルトの名無しさん
2025/02/08(土) 13:21:14.91ID:1vi9xXrm バッチファイルでも実行権限を持たせる事はできるんだから
powershell独自のやつは余計なんだよ
powershell独自のやつは余計なんだよ
402デフォルトの名無しさん
2025/02/08(土) 15:13:57.11ID:k/NTaFUS .ps1はエディタに紐付け
403デフォルトの名無しさん
2025/02/08(土) 15:51:11.00ID:6WBbu+9W メモ帳に紐付けてます
404デフォルトの名無しさん
2025/02/13(木) 09:12:08.62ID:/wbXAgvm PowerShell 7.5 GA is now available
https://devblogs.microsoft.com/powershell/announcing-powershell-7-5-ga/
https://devblogs.microsoft.com/powershell/announcing-powershell-7-5-ga/
405デフォルトの名無しさん
2025/02/18(火) 06:18:26.96ID:YFjssuad Selectボタンでファイルを選択した後にOKボタンを押下しても、$filePathにファイル名が代入されていません。何が原因でしょうか?
ttps://pastebin.com/a3EwP1Lw
ttps://pastebin.com/a3EwP1Lw
406デフォルトの名無しさん
2025/02/18(火) 07:51:32.12ID:WQjhH71Q >>405
テキストボックスには選択したファイルのパスが表示されてるのに、ってこと?
テキストボックスには選択したファイルのパスが表示されてるのに、ってこと?
407デフォルトの名無しさん
2025/02/18(火) 07:53:13.44ID:hC2ChTFa scope的に$filePath揮発してたりしない?
408デフォルトの名無しさん
2025/02/18(火) 08:02:55.62ID:WQjhH71Q 関数内で外のスコープの変数に代入する場合はスコープ指定(script: や global:)が必要だったかも
409デフォルトの名無しさん
2025/02/18(火) 19:01:09.96ID:cVYWxauq410デフォルトの名無しさん
2025/02/18(火) 21:38:36.15ID:Zhun0sKt >>409
408の内容理解してないだろ
408の内容理解してないだろ
411デフォルトの名無しさん
2025/02/18(火) 21:45:12.87ID:X9R6h3Dz $button_Select.Add_Clickの中の $filePath = $dialog_fileSelection.FileName を $script:filePath に変える
そもそもイベントハンドラの書き方おかしくない?
Add_Click{} じゃなくて Add_Click({}) でしょ
そもそもイベントハンドラの書き方おかしくない?
Add_Click{} じゃなくて Add_Click({}) でしょ
412デフォルトの名無しさん
2025/02/18(火) 21:45:47.23ID:pnZByoKT413デフォルトの名無しさん
2025/02/19(水) 05:46:44.36ID:95a5Qlah414デフォルトの名無しさん
2025/03/01(土) 22:23:09.05ID:yrcKQQ99 ttps://pastebin.com/THGpvEsL
ファイルを何も選択していない状態でOKボタンを押下すると、メッセージダイアログボックス「"Please select a file."」が表示され、そのダイアログボックスのOKボタンを押下すると、処理?が終了してしまいます。
OKボタンを押下した際に、そのメッセージダイアログボックス「"Please select a file."」だけ消すにはどうしたらいいでしょうか?
ファイルを何も選択していない状態でOKボタンを押下すると、メッセージダイアログボックス「"Please select a file."」が表示され、そのダイアログボックスのOKボタンを押下すると、処理?が終了してしまいます。
OKボタンを押下した際に、そのメッセージダイアログボックス「"Please select a file."」だけ消すにはどうしたらいいでしょうか?
415デフォルトの名無しさん
2025/03/02(日) 03:09:52.22ID:9brWkkbH416デフォルトの名無しさん
2025/03/02(日) 07:10:25.55ID:yaeCdLgC >>415
ありがとうございます!
ありがとうございます!
417デフォルトの名無しさん
2025/03/04(火) 14:43:31.10ID:p/g0UiTR Microsoft Update changes for PowerShell 7
https://devblogs.microsoft.com/powershell/microsoft-update-changes-for-powershell-7/
「Microsoft Update」を用いた「PowerShell 7」のアップデート計画が変更
まだ「PowerShell 7.2」を利用している場合、米国時間3月14日より7.4へ更新開始
https://forest.watch.impress.co.jp/docs/news/1667304.html
https://devblogs.microsoft.com/powershell/microsoft-update-changes-for-powershell-7/
「Microsoft Update」を用いた「PowerShell 7」のアップデート計画が変更
まだ「PowerShell 7.2」を利用している場合、米国時間3月14日より7.4へ更新開始
https://forest.watch.impress.co.jp/docs/news/1667304.html
418デフォルトの名無しさん
2025/03/07(金) 19:36:07.86ID:zJfq1/au Input Folder用のボタンを押下して対象のフォルダを選択した後、OKボタンを押下すると選択した対象のInputフォルダのパスが取得されていません。
変数スコープまたは"function setSelectButton"におけるswitchが機能していないのおもうのですが、何が原因でしょうか?
Copilotに聞いてもダメでした。ボタンなどの部品は関数化しないほうがいいのでしょうか?
ttps://pastebin.com/ULTy9dM8
変数スコープまたは"function setSelectButton"におけるswitchが機能していないのおもうのですが、何が原因でしょうか?
Copilotに聞いてもダメでした。ボタンなどの部品は関数化しないほうがいいのでしょうか?
ttps://pastebin.com/ULTy9dM8
419デフォルトの名無しさん
2025/03/07(金) 23:19:13.53ID:6K+ignj1 Add_Clickに渡したスクリプトブロックが実行されるのはボタンクリック時。
その時にはもうsetSelectButtonを抜けてるから、setSelectButton実行時に渡した$folderTypeはもう見えない。
最後の手段的なglobalスコープの使用を避けて手っ取り早く解決するなら、
{〜〜〜}.GetNewClosure()でsetSelectButton実行中の変数スコープを記憶(?)したうえで
自前のクラスとかハッシュテーブル等で入出力しちゃう。とか。適当実装だとこんな。
function setSelectButton($def){
$conf = New-Object System.Windows.Forms.Button
$conf.Location = New-Object System.Drawing.Point($def.xAxis,$def.yAxis)
$conf.Size = New-Object System.Drawing.Size($def.xSize, $def.ySize)
$conf.Text = "Select"
$conf.Add_Click({
$dialog_FolderSelection = New-Object Windows.Forms.FolderBrowserDialog
if($dialog_FolderSelection.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK){
$def.textBox.Text = $dialog_FolderSelection.SelectedPath
}
}.GetNewClosure())
return $conf
}
(略)
$inputDef = [Ordered] @{xAxis = 370; yAxis = 50; xSize = 70; ySize = 20; textBox = $textBox_inputFolder;}
$outputDef = [Ordered] @{xAxis = 370; yAxis = 70; xSize = 70; ySize = 20; textBox = $textBox_outputFolder;}
# create Select button
$button_Select_inputFolder = setSelectButton $inputDef
$button_Select_outputFolder = setSelectButton $outputDef
(略)
if([String]::IsNullOrEmpty($inputDef.textBox.Text)){ # show a message dialog if no file is selected
※これで入力欄にフォルダパスをコピペする人(=私)も安心
その時にはもうsetSelectButtonを抜けてるから、setSelectButton実行時に渡した$folderTypeはもう見えない。
最後の手段的なglobalスコープの使用を避けて手っ取り早く解決するなら、
{〜〜〜}.GetNewClosure()でsetSelectButton実行中の変数スコープを記憶(?)したうえで
自前のクラスとかハッシュテーブル等で入出力しちゃう。とか。適当実装だとこんな。
function setSelectButton($def){
$conf = New-Object System.Windows.Forms.Button
$conf.Location = New-Object System.Drawing.Point($def.xAxis,$def.yAxis)
$conf.Size = New-Object System.Drawing.Size($def.xSize, $def.ySize)
$conf.Text = "Select"
$conf.Add_Click({
$dialog_FolderSelection = New-Object Windows.Forms.FolderBrowserDialog
if($dialog_FolderSelection.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK){
$def.textBox.Text = $dialog_FolderSelection.SelectedPath
}
}.GetNewClosure())
return $conf
}
(略)
$inputDef = [Ordered] @{xAxis = 370; yAxis = 50; xSize = 70; ySize = 20; textBox = $textBox_inputFolder;}
$outputDef = [Ordered] @{xAxis = 370; yAxis = 70; xSize = 70; ySize = 20; textBox = $textBox_outputFolder;}
# create Select button
$button_Select_inputFolder = setSelectButton $inputDef
$button_Select_outputFolder = setSelectButton $outputDef
(略)
if([String]::IsNullOrEmpty($inputDef.textBox.Text)){ # show a message dialog if no file is selected
※これで入力欄にフォルダパスをコピペする人(=私)も安心
420デフォルトの名無しさん
2025/03/08(土) 23:41:12.69ID:zOJ1gnEL 画面用のコードがひどすぎるのがPowerShell
421デフォルトの名無しさん
2025/03/09(日) 07:42:20.13ID:RXTu5Tqn422デフォルトの名無しさん
2025/03/11(火) 21:13:50.84ID:LUWD7xFy Windows 11 バージョン 24H2 で netsh.exe の出力を PowerShell の変数に代入すると、非 ASCII 文字が文字化けする事象について
https://jpwinsup.github.io/blog/2025/03/11/Networking/TCPIP/NetshEncodingChange24h2/
https://jpwinsup.github.io/blog/2025/03/11/Networking/TCPIP/NetshEncodingChange24h2/
423デフォルトの名無しさん
2025/04/26(土) 01:37:45.27ID:1l1C1hqe ttps://pastebin.com/0HrXEMvc
のHTMLソースから特定のDIVクラス「KW」とそのクラスないを削除する方法はありましでしょうか?
以下ではきえませんでした
# HTML読み込み
$targetDir = "D:\Download\test\sample.html"
$html = Get-Content "D:\Download\test\sample.html" -Raw
# KWクラスdivを正規表現で削除
$pattern = '<div\s+class="KW">[\s\S]*?<\/div>'
$modifiedContent = $htmlContent -replace $pattern, ''
# 結果出力
$processedHtml | Out-File "D:\Download\test\pit.html" -Encoding UTF8
のHTMLソースから特定のDIVクラス「KW」とそのクラスないを削除する方法はありましでしょうか?
以下ではきえませんでした
# HTML読み込み
$targetDir = "D:\Download\test\sample.html"
$html = Get-Content "D:\Download\test\sample.html" -Raw
# KWクラスdivを正規表現で削除
$pattern = '<div\s+class="KW">[\s\S]*?<\/div>'
$modifiedContent = $htmlContent -replace $pattern, ''
# 結果出力
$processedHtml | Out-File "D:\Download\test\pit.html" -Encoding UTF8
424デフォルトの名無しさん
2025/04/26(土) 21:00:04.39ID:arwW7ZGW >>423
なんで変数の対応がめちゃくちゃなの?
正規表現で力技でやるとこんなところだが
xmlとして読み込めばnode削除でいけそうな気がする
Add-Type -AssemblyName Microsoft.VisualBasic
$html = Get-Content "D:\Download\test\sample.html" -Raw
# KWクラスdivを正規表現で削除
$pattern = [regex]"^((?:(?'open'<div[^>]*?>[\r\n]*))|(?'close-open'</div>)|(?:(?!</?div[^>]*>)[\s\S])+?)*(?(open)(?!))"
$processedHtml=$pattern.replace($html,{
$r=$args.value
$e=0
$args.groups['3'].captures|
sort index|
?{$_.index+$_.length -gt $e -and $_.value -cmatch '<div.*class="KW"'}|
%{$e=$_.index+$_.length; $r=[Microsoft.VisualBasic.Strings]::replace($r,$_.value,"",1,1)}
$r
})
$processedHtml | Out-File "D:\Download\test\pit.html" -Encoding UTF8
なんで変数の対応がめちゃくちゃなの?
正規表現で力技でやるとこんなところだが
xmlとして読み込めばnode削除でいけそうな気がする
Add-Type -AssemblyName Microsoft.VisualBasic
$html = Get-Content "D:\Download\test\sample.html" -Raw
# KWクラスdivを正規表現で削除
$pattern = [regex]"^((?:(?'open'<div[^>]*?>[\r\n]*))|(?'close-open'</div>)|(?:(?!</?div[^>]*>)[\s\S])+?)*(?(open)(?!))"
$processedHtml=$pattern.replace($html,{
$r=$args.value
$e=0
$args.groups['3'].captures|
sort index|
?{$_.index+$_.length -gt $e -and $_.value -cmatch '<div.*class="KW"'}|
%{$e=$_.index+$_.length; $r=[Microsoft.VisualBasic.Strings]::replace($r,$_.value,"",1,1)}
$r
})
$processedHtml | Out-File "D:\Download\test\pit.html" -Encoding UTF8
425デフォルトの名無しさん
2025/04/26(土) 23:51:52.55ID:p1PcxSuO ttps://pastebin.com/0M9pbEJt
みたいなHTMLから特定のDIVクラス(kw)で定義されている要素を全部削除したいのですが、何かいい方法ありますでしょうか?
みたいなHTMLから特定のDIVクラス(kw)で定義されている要素を全部削除したいのですが、何かいい方法ありますでしょうか?
426デフォルトの名無しさん
2025/04/27(日) 15:25:40.97ID:/1DxBHsK427デフォルトの名無しさん
2025/04/27(日) 16:50:54.99ID:ce45ltSU 滝川クリトリスです
428デフォルトの名無しさん
2025/04/27(日) 20:14:14.77ID:/O0GUF2P 楽しようとして初回マッチ部分のみのreplace使ったけど
やっぱり別のが消えちゃうという一抹の不安があるのでreplaceを使うのはやめた
最終行に改行がないままにしたいのかな?
$html = Get-Content "D:\Download\test\sample.html" -Encoding UTF8 -Raw
# KWクラスdivを正規表現で削除
$pattern = [regex]"^((?:(?'open'<div[^>]*?>[\r\n]*))|(?'close-open'</div>)|(?:(?!</?div[^>]*>)[\s\S])+?)*(?(open)(?!))"
$processedHtml=$pattern.replace($html,{
$r=$args.value
$text=''
$e=0
$args.groups['3'].captures|
sort index|
?{$_.index+$_.length -gt $e -and $_.value -cmatch '<div[^>]*?class="KW"'}|
%{
$text = $text + $html.substring($e, $_.index-$e-1);
$e = $_.index + $_.length - 1
}
if($r.length -gt $e) {$text = $text + $r.substring($e, $r.length-$e)}
$text
})
[Text.Encoding]::GetEncoding("UTF-8").GetBytes($processedHtml) | Set-Content -Path "D:\Download\test\pit.html" -Encoding Byte
やっぱり別のが消えちゃうという一抹の不安があるのでreplaceを使うのはやめた
最終行に改行がないままにしたいのかな?
$html = Get-Content "D:\Download\test\sample.html" -Encoding UTF8 -Raw
# KWクラスdivを正規表現で削除
$pattern = [regex]"^((?:(?'open'<div[^>]*?>[\r\n]*))|(?'close-open'</div>)|(?:(?!</?div[^>]*>)[\s\S])+?)*(?(open)(?!))"
$processedHtml=$pattern.replace($html,{
$r=$args.value
$text=''
$e=0
$args.groups['3'].captures|
sort index|
?{$_.index+$_.length -gt $e -and $_.value -cmatch '<div[^>]*?class="KW"'}|
%{
$text = $text + $html.substring($e, $_.index-$e-1);
$e = $_.index + $_.length - 1
}
if($r.length -gt $e) {$text = $text + $r.substring($e, $r.length-$e)}
$text
})
[Text.Encoding]::GetEncoding("UTF-8").GetBytes($processedHtml) | Set-Content -Path "D:\Download\test\pit.html" -Encoding Byte
429デフォルトの名無しさん
2025/04/27(日) 20:24:25.83ID:/O0GUF2P430デフォルトの名無しさん
2025/04/27(日) 22:05:35.62ID:aGrpQ/Rq 中身全部消すのであれば内側のKWは無視していいのでは
431デフォルトの名無しさん
2025/04/27(日) 22:11:37.95ID:/1DxBHsK 簡単には
$text = DOCTYPE宣言を除いた<html>〜</html>とかXMLとして読み込めるテキストデータ
$xml = [xml] $text
while($node=$xml.SelectSingleNode("//div[@class='KW']")){
$null = $node.ParentNode.RemoveChild($node)
}
$xml.OuterXml | Out-File 〜〜〜
## class="aaa KW bbb"の存在とか、インデント等を完璧に維持したい、とかは考慮外。
$text = DOCTYPE宣言を除いた<html>〜</html>とかXMLとして読み込めるテキストデータ
$xml = [xml] $text
while($node=$xml.SelectSingleNode("//div[@class='KW']")){
$null = $node.ParentNode.RemoveChild($node)
}
$xml.OuterXml | Out-File 〜〜〜
## class="aaa KW bbb"の存在とか、インデント等を完璧に維持したい、とかは考慮外。
432デフォルトの名無しさん
2025/04/27(日) 22:22:47.91ID:/O0GUF2P >>431
なるほど
こんな感じにしてたんだよ
$list=@()
$doc.GetElementsByTagName('div')|?{$_.class -eq "KW"}|%{$list+=$_}
$list|%{[void]$_.ParentNode.RemoveChild($_)}
なるほど
こんな感じにしてたんだよ
$list=@()
$doc.GetElementsByTagName('div')|?{$_.class -eq "KW"}|%{$list+=$_}
$list|%{[void]$_.ParentNode.RemoveChild($_)}
433デフォルトの名無しさん
2025/04/27(日) 22:48:33.11ID:/O0GUF2P 悩んでたのは
既に削除しちゃてて存在しない場合にエラー無視はやりたくないなあってところ
既に削除しちゃてて存在しない場合にエラー無視はやりたくないなあってところ
434デフォルトの名無しさん
2025/05/02(金) 21:45:21.05ID:TuuGRLh6 powershellって日本語に厳しい?
日本語名のフォルダに入れた時だけエラー吐く
英語名フォルダは動く
UTF-8BOMで保存してるのに文字化けエラーが治らない
日本語名のフォルダに入れた時だけエラー吐く
英語名フォルダは動く
UTF-8BOMで保存してるのに文字化けエラーが治らない
435デフォルトの名無しさん
2025/05/02(金) 22:24:03.09ID:OrgxTXnx いわゆる「マルチバイト文字」のことを「日本語」と呼ぶのはジジイ
436デフォルトの名無しさん
2025/05/03(土) 07:39:35.24ID:ERFTsxnY UTF-8にBOMは不要
437デフォルトの名無しさん
2025/05/03(土) 17:59:32.71ID:0tHkB26n 文字コードが混在するシステムではBOMがあると便利です
438デフォルトの名無しさん
2025/05/03(土) 18:08:41.88ID:qBega2UP それが更に文字コードのバリエーションを増やし失敗を生むのだから本末転倒です
439デフォルトの名無しさん
2025/05/03(土) 18:08:56.03ID:PV3Uf1QS440デフォルトの名無しさん
2025/05/04(日) 07:07:42.38ID:kiovYued shift-jisにすればいいんじゃないの?
441デフォルトの名無しさん
2025/05/04(日) 08:23:30.18ID:GZLENS5k442デフォルトの名無しさん
2025/05/04(日) 11:02:36.68ID:Bff2jlZm 文字化け対策は
[Console]::InputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
こういうのをpowershellのプロファイルに書き込んで
powershell起動時に文字エンコードが適切な値になるようにしておく
そしてコンソールのタイトルバーを右クリして設定で適切なフォントが使用されてるか確認
[Console]::InputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
こういうのをpowershellのプロファイルに書き込んで
powershell起動時に文字エンコードが適切な値になるようにしておく
そしてコンソールのタイトルバーを右クリして設定で適切なフォントが使用されてるか確認
443デフォルトの名無しさん
2025/05/09(金) 16:18:47.82ID:LImQScat >>434 とは別人だが、レジストリ弄ったら文字化けしなくなったわ
初心者泣かせのクソ仕様だな
初心者泣かせのクソ仕様だな
444デフォルトの名無しさん
2025/05/10(土) 10:47:55.61ID:ARU6YZDD >>443
powershellをアップデートしたらリセットされそうな予感
powershellをアップデートしたらリセットされそうな予感
445デフォルトの名無しさん
2025/05/10(土) 15:03:05.65ID:L74jL6NI446デフォルトの名無しさん
2025/05/18(日) 16:44:31.56ID:w/29XAyn $a = powercfg.exe -lastwake
$aは文字列かと思ったら文字列の配列だった…
コマンドの出力に改行が無ければ文字列、含む場合は配列とかいうヘンテコ仕様は何なんだ
$aは文字列かと思ったら文字列の配列だった…
コマンドの出力に改行が無ければ文字列、含む場合は配列とかいうヘンテコ仕様は何なんだ
447デフォルトの名無しさん
2025/05/18(日) 19:51:20.44ID:xRSUEbTb この振る舞いを知らないと、$a.Lengthが時により文字列長だったり配列長だったりして、例外やバグになる。
さらには標準出力が何もないと文字列型である空文字ではなくNULL(AutomationNull)になるし。
外部プログラムの標準出力を受け手が改行ごとに分割して解釈するのはgrep等でよくあるからヘンテコ仕様とは思わないけど、
沢山あるpowershellの落とし穴の1つだと思ってる。
さらには標準出力が何もないと文字列型である空文字ではなくNULL(AutomationNull)になるし。
外部プログラムの標準出力を受け手が改行ごとに分割して解釈するのはgrep等でよくあるからヘンテコ仕様とは思わないけど、
沢山あるpowershellの落とし穴の1つだと思ってる。
448デフォルトの名無しさん
2025/05/19(月) 10:22:41.03ID:Z1VKFLAg $a = @(powercfg.exe -lastwake)
こんなふうにして必ず配列で返るようにするといいです
こんなふうにして必ず配列で返るようにするといいです
449デフォルトの名無しさん
2025/05/19(月) 21:43:03.14ID:qL6NUCv5 キモい記法だな
450デフォルトの名無しさん
2025/05/19(月) 23:54:30.60ID:2rbfAZ+2 このキモい記法ってコレクション返す関数書くと使わざるを得ないんだよな…
関数とかスクリプト最後のreturnにコレクションを渡すと勝手にバラす謎仕様
最初知らなくてDataTableのつもりがDataRowの配列で返ってきたときはびっくりした
関数とかスクリプト最後のreturnにコレクションを渡すと勝手にバラす謎仕様
最初知らなくてDataTableのつもりがDataRowの配列で返ってきたときはびっくりした
451デフォルトの名無しさん
2025/05/20(火) 01:53:43.90ID:yO05o0Kw [string[]]$aで受け取る
452デフォルトの名無しさん
2025/05/20(火) 12:57:58.71ID:NKLxZTlt 時刻データ(ISO 8601)が入った JSON を invoke-RestMethod で受け取る
あるいは ConvertFrom-JSON すると時刻が powershell 形式になる
データの内容を見て勝手に変換してるんか…
あるいは ConvertFrom-JSON すると時刻が powershell 形式になる
データの内容を見て勝手に変換してるんか…
453デフォルトの名無しさん
2025/05/20(火) 14:18:35.07ID:Xl2+DDPz >>452
勝手にDateTime型でだしてくるってこと?
勝手にDateTime型でだしてくるってこと?
454デフォルトの名無しさん
2025/05/20(火) 15:30:07.39ID:NKLxZTlt455デフォルトの名無しさん
2025/05/20(火) 15:52:27.90ID:NKLxZTlt 括弧いらなかった(どうでもいい)
(ConvertFrom-Json '{"data":"2025-05-19T16:35:42.000Z"}').data
(ConvertFrom-Json '{"data":"2025-05-19T16:35:42.000Z"}').data
456デフォルトの名無しさん
2025/05/21(水) 09:54:31.02ID:rXr/G70T ならんが(Win10, Win11, PSv5.1 -nop)
PS C:\Users\User5> (ConvertFrom-Json '{"data":"2025-05-19T16:35:42.000Z"}').data
2025-05-19T16:35:42.000Z
PS C:\Users\User5> (ConvertFrom-Json '{"data":"2025-05-19T16:35:42.000Z"}').data.GetType().FullName
System.String
PS C:\Users\User5> (ConvertFrom-Json '{"data":"2025-05-19T16:35:42.000Z"}').data
2025-05-19T16:35:42.000Z
PS C:\Users\User5> (ConvertFrom-Json '{"data":"2025-05-19T16:35:42.000Z"}').data.GetType().FullName
System.String
457デフォルトの名無しさん
2025/05/21(水) 09:59:36.90ID:2NJ41Wyd powershell5とpowershell7で動作が違うね
powershell7だと変換される
powershell7だと変換される
458デフォルトの名無しさん
2025/05/21(水) 17:10:41.92ID:NEzFfeHM 大半が5.1しか使わないから7の方が合わせろよって事
459デフォルトの名無しさん
2025/05/21(水) 18:50:19.37ID:UAEUk5lE https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.utility/convertfrom-json?view=powershell-7.5#notes
PowerShell 6 以降、 ConvertTo-Json はタイムスタンプとして書式設定された文字列を DateTime 値に変換しようとします。
PowerShell 7.5 では、DateKind パラメーターが追加されました。これにより、タイムスタンプ文字列の変換方法を制御できます。 このパラメーターは、次の値を受け入れます。
PowerShell 6 以降、 ConvertTo-Json はタイムスタンプとして書式設定された文字列を DateTime 値に変換しようとします。
PowerShell 7.5 では、DateKind パラメーターが追加されました。これにより、タイムスタンプ文字列の変換方法を制御できます。 このパラメーターは、次の値を受け入れます。
460デフォルトの名無しさん
2025/06/24(火) 00:10:17.72ID:9HpiqCeZ powershell7っていつになったらOS標準搭載されるんだろう
スクリプト配れないから困るんだよね
スクリプト配れないから困るんだよね
461デフォルトの名無しさん
2025/06/24(火) 11:26:30.59ID:F3nFA9Ml 配ればいいじゃん
7で動作確認してますって書いとけばいいだけ
7で動作確認してますって書いとけばいいだけ
462デフォルトの名無しさん
2025/06/24(火) 11:45:12.25ID:jKpO0eO6 その小学生低学年みたいな書き込み必要か?
463デフォルトの名無しさん
2025/06/24(火) 12:05:00.87ID:KEAdRoBs いつになってもされないよ
Windowsのサポート期間と合わないから、標準で入れたところで結局塩漬けされて第二のPowerShell5になるだけ
そして最新のバージョンのPowerShellは今以上に誰も使わなくなる
.NET4.8のサポートが終了する頃にはとっくにPowerShellは開発終了してるだろうし、無理に移行させる理由がないんだよ
Windowsのサポート期間と合わないから、標準で入れたところで結局塩漬けされて第二のPowerShell5になるだけ
そして最新のバージョンのPowerShellは今以上に誰も使わなくなる
.NET4.8のサポートが終了する頃にはとっくにPowerShellは開発終了してるだろうし、無理に移行させる理由がないんだよ
464デフォルトの名無しさん
2025/06/24(火) 12:24:16.18ID:uXNyGdUq OS標準搭載とか安定が必要なのはv5を使え、v7は破壊的変更を加えながら育ててくって棲み分けになってるから標準搭載はナイだろうなあ
465デフォルトの名無しさん
2025/06/24(火) 18:03:39.76ID:sjc0o4g2 6以降はWindowsファーストでUNIXでも動くシェルとしてわりとユニークな立ち位置なのでそれなりに存在価値はあり、
MSスタックどっぷりな人間がAzureをはじめとしてクラウドでLinuxに触れざるを得ないときのハードルを下げるのに役立っている
Winのオンプレ鯖やPCのシェルとしては5までで終わり
MSスタックどっぷりな人間がAzureをはじめとしてクラウドでLinuxに触れざるを得ないときのハードルを下げるのに役立っている
Winのオンプレ鯖やPCのシェルとしては5までで終わり
466デフォルトの名無しさん
2025/06/24(火) 19:36:57.27ID:ZrkIV361 .NET Framework 4系(4.8.x)がWindowsに同梱され続ける限り、PowerShell 7.xが標準になることはなさそう
Unicodeの年次アプデがもう何年も反映されてなかったり、色々とキツいけど仕方ない
Unicodeの年次アプデがもう何年も反映されてなかったり、色々とキツいけど仕方ない
467デフォルトの名無しさん
2025/06/25(水) 00:38:29.01ID:6PeRjodX powershellで攻めた使い方するくらいならpythonで書くよなぁ
インストール不要で動くという最大のメリットがない7系はpowershell好きにしか響かないと思う
インストール不要で動くという最大のメリットがない7系はpowershell好きにしか響かないと思う
468デフォルトの名無しさん
2025/06/25(水) 13:28:46.57ID:zWuAHPd0 >>467
逆にpowershell7をインストールしないメリットて何だ
逆にpowershell7をインストールしないメリットて何だ
469デフォルトの名無しさん
2025/06/25(水) 15:20:42.55ID:TZWJXUbx Pythonをインストールしないメリットと似たようなもん
470デフォルトの名無しさん
2025/06/26(木) 17:27:15.49ID:lOjfAOzg powershell 7 が読めない速さで(読めないのでキャプチャした)
”Creating implict remoting module ... [Getting command information from remote session ... 74 commands received 0s]”
とか黄色文字で一瞬表示するの止められないんだろうか
チラチラして鬱陶しい
implict remotingて何だと調べると互換性の無いモジュールを裏でpowershell 5 を起動して処理してるんだとか
Set-Location 程度でも発動する
”Creating implict remoting module ... [Getting command information from remote session ... 74 commands received 0s]”
とか黄色文字で一瞬表示するの止められないんだろうか
チラチラして鬱陶しい
implict remotingて何だと調べると互換性の無いモジュールを裏でpowershell 5 を起動して処理してるんだとか
Set-Location 程度でも発動する
471デフォルトの名無しさん
2025/06/28(土) 01:00:11.07ID:UBYVDQZY 昔数百万行の各個別コマンドをpowershellでスレッドプール実装して並列処理で捌いたことあったけどvscodeの拡張機能でのデバッグが無かったら諦めてたと思う
拡張機能のおかげで大分開発しやすくなった
拡張機能のおかげで大分開発しやすくなった
472デフォルトの名無しさん
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をインストールしたけどエラー吐く時に黒背景に赤文字ってどうにかならん?くっそ見にくい
572デフォルトの名無しさん
2025/08/14(木) 09:27:10.03ID:Do/BXbHP じゃあそれ夏休みの宿題な
573デフォルトの名無しさん
2025/08/14(木) 09:54:56.24ID:vhNMb463 $PSStyle.Formatting.Errorを変更する
about_ANSI_Terminals
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_ansi_terminals
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.68ID:eBuFE50k 厨二シェル
575デフォルトの名無しさん
2025/08/15(金) 21:38:08.69ID:QOcfL0u7 UNIXシェルが?
576デフォルトの名無しさん
2025/08/17(日) 04:08:48.96ID:TBSqwQ7N powershellってコマンドがいちいち長ったらしくて打つのダルいんだよな
shellみたいに2文字3文字の略称で何の意味かわからんコマンドも学習するのに困るけど
shellみたいに2文字3文字の略称で何の意味かわからんコマンドも学習するのに困るけど
577デフォルトの名無しさん
2025/08/17(日) 05:22:57.26ID:X86RYV3a それな
578デフォルトの名無しさん
2025/08/17(日) 12:37:42.26ID:B434g2i0 PowerShellのAdd-Typeでc#が書けるとよろこんだもののpowershell.exeの起動がクソ遅くcscでコンパイルする方が速い
なにやってんのコレ
なにやってんのコレ
579デフォルトの名無しさん
2025/08/17(日) 13:12:08.30ID:jIhEo17k エイリアス使え
580デフォルトの名無しさん
2025/08/17(日) 13:29:34.64ID:dA3TcCkL ps1ファイルって暗号化とまでは行かなくとも難読化くらいはできねーの?
581デフォルトの名無しさん
2025/08/17(日) 15:36:02.04ID:DpVlhT9Y 正規表現の検索パターン内で変数配列を使いたいが角括弧のせいで動かない
エスケープの方法を教えてほしい
行末に一致させたいとして
-Pattern "$aryr[5]$" #ng
-Pattern "$arry`[5`]$" #ng
-Pattern "$aryr\[5\]$" #ng
-Pattern ($arry[5] + "$") #ok 美しくない
エスケープの方法を教えてほしい
行末に一致させたいとして
-Pattern "$aryr[5]$" #ng
-Pattern "$arry`[5`]$" #ng
-Pattern "$aryr\[5\]$" #ng
-Pattern ($arry[5] + "$") #ok 美しくない
582デフォルトの名無しさん
2025/08/17(日) 16:37:39.55ID:CNACV2eM コレじゃダメなんだっけ?
"$($arry[5])$"
"$($arry[5])$"
583デフォルトの名無しさん
2025/08/17(日) 20:58:20.47ID:DpVlhT9Y584デフォルトの名無しさん
2025/08/17(日) 21:28:17.56ID:jRtquIfz585デフォルトの名無しさん
2025/08/18(月) 19:07:51.36ID:zdocw/KA これが好み
'{0}$' -f $array[5]
'{0}$' -f $array[5]
586デフォルトの名無しさん
2025/08/18(月) 20:04:20.41ID:Pa7e5Gs8 キモい記法だな
587デフォルトの名無しさん
2025/08/18(月) 21:29:02.39ID:Ydgj3IKT -gt -ge -lt -leが覚えられないんだが
なんでこんなクソ記法にしたん?
なんでこんなクソ記法にしたん?
588デフォルトの名無しさん
2025/08/18(月) 21:38:20.35ID:FxxqvCUB UNIXのshの記法だよ
どうせ非互換なんだからそんなとこだけ合わせんでもいいのにな
ちな実際に使われてるbashやzshでは拡張構文があるのでそんな書き方はしなくていい
どうせ非互換なんだからそんなとこだけ合わせんでもいいのにな
ちな実際に使われてるbashやzshでは拡張構文があるのでそんな書き方はしなくていい
589デフォルトの名無しさん
2025/08/18(月) 21:49:57.69ID:1syDG9J2 gt → greater than
ge → greater than equal
lt → less than
le → less than equal
覚えられないことは無いだろ
ge → greater than equal
lt → less than
le → less than equal
覚えられないことは無いだろ
590デフォルトの名無しさん
2025/08/18(月) 22:27:56.29ID:KSZiSj98 shは条件判定が外部コマンド( /usr/bin/[ )になってるからリダイレクトで使う不等号を使えなかったんかな
591デフォルトの名無しさん
2025/08/18(月) 23:44:31.03ID:a/rWUBXI リダイレクト記号の > が大なりと判定されたらされたでキレる奴はたくさんいるし、文脈で判断すると難しいと不満を漏らす
gt や lt は天下のHTMLやXMLでもお馴染みだし ge も含めて ALGOL や Fortrun の時代からあるらしいから由緒ある演算子サマだ
gt や lt は天下のHTMLやXMLでもお馴染みだし ge も含めて ALGOL や Fortrun の時代からあるらしいから由緒ある演算子サマだ
592デフォルトの名無しさん
2025/08/19(火) 00:24:31.91ID:Idn/vjK6 コマンドのワンライナーでも動かないとダメだしパイプやリダイレクトとも共存しないとダメってなると文法自体が分かりづらくなるのはやむなし
c#のスクリプト版みたいに思われてるけど本来そういうものじゃない
c#のスクリプト版みたいに思われてるけど本来そういうものじゃない
593デフォルトの名無しさん
2025/08/19(火) 19:46:40.89ID:0LMCTzzK >>589
やめてやれよ!
やめてやれよ!
594デフォルトの名無しさん
2025/08/20(水) 07:51:25.99ID:M8TEndqZ 結論 コマンドプロンプトでいい
595デフォルトの名無しさん
2025/08/20(水) 09:46:38.94ID:fQ+KVP3R コード書くにはメモ帳で十分みたいなこと言うね
596デフォルトの名無しさん
2025/08/20(水) 11:21:33.79ID:wDjB3YqX 老人は新しいことを覚えるよりも古い道具のハック含めていろいろ知ってるからね
597デフォルトの名無しさん
2025/08/20(水) 11:56:14.66ID:Xf/p3Qkz こういう立ち止まってくれる人達がいるから相対的に新しい技術にキャッチアップする若者がひきたつんだよな
感謝です
感謝です
598デフォルトの名無しさん
2025/08/20(水) 13:09:09.63ID:eox7iA6W 立ち止まって深掘りするのもいいけど、立ち止まるなら立ち止まる土地を間違えないことが大事
10年前からWindows Serverの設定職人として立ち止まった人とAWS職人として立ち止まった人なら、同じ苦労をしても圧倒的に後者の方が現在の価値は高いわけで
10年前からWindows Serverの設定職人として立ち止まった人とAWS職人として立ち止まった人なら、同じ苦労をしても圧倒的に後者の方が現在の価値は高いわけで
599デフォルトの名無しさん
2025/09/05(金) 00:20:11.88ID:MID+NCuc 同じプロジェクトで未だにスクリプトをbatで頑張るおじさんがいてキツイ
600デフォルトの名無しさん
2025/09/05(金) 08:27:44.85ID:ci6Mzi4c batなんかどうせ大して複雑なことできないんだから実害はほとんどない
むしろPowerShellで何でもやろうとするおじさんのほうが潜在的には問題になりやすい
というかbatおじさんが現役で活躍できるような職場でPowerShellやってんならお前も側から見りゃ大差ないから嫌ならさっさと転職しろ
むしろPowerShellで何でもやろうとするおじさんのほうが潜在的には問題になりやすい
というかbatおじさんが現役で活躍できるような職場でPowerShellやってんならお前も側から見りゃ大差ないから嫌ならさっさと転職しろ
601デフォルトの名無しさん
2025/09/05(金) 12:35:07.92ID:Gl7iryF4 まあbatというかcmdのほうがド安定だよな
PowerShellはバージョンアップで動作が変わったりするので書いた本人がいなくなったあと困るんじゃないか
PowerShellはバージョンアップで動作が変わったりするので書いた本人がいなくなったあと困るんじゃないか
602デフォルトの名無しさん
2025/09/05(金) 13:24:51.33ID:/aSZPCtW AIがあるから困らない
603デフォルトの名無しさん
2025/09/05(金) 15:17:33.01ID:D2PHAyAe batおじさんワラワラ湧いてて草
604デフォルトの名無しさん
2025/09/05(金) 22:20:18.61ID:Yt4Zwm1N batの弱点は特殊文字のエスケープ処理がバラバラだったりそもそもエスケープできなかったり
605デフォルトの名無しさん
2025/09/05(金) 22:29:13.57ID:OEkVQg6g >>604
昭和50年代のパソコン向けに作ったものに文句を言うな!
昭和50年代のパソコン向けに作ったものに文句を言うな!
606デフォルトの名無しさん
2025/09/05(金) 23:27:31.40ID:5dsIw3pX cmdの方が優れてるよ
607デフォルトの名無しさん
2025/09/06(土) 04:14:29.73ID:ynW6i2Wh batが現役なの?
ヤバw
ヤバw
608デフォルトの名無しさん
2025/09/06(土) 08:28:06.76ID:aRqXD+gf .batと.cmdの違いがいまだに分からん
わざわざ新しい拡張子を作るなら分かりやすい構文でも導入すればよかったのに
このスレで言う事じゃないけど
わざわざ新しい拡張子を作るなら分かりやすい構文でも導入すればよかったのに
このスレで言う事じゃないけど
609デフォルトの名無しさん
2025/09/06(土) 08:32:48.89ID:4EdO9DqN >>470
今更だが、環境変数PSModulePathの並び順で旧ver用を下にしたら直った
今更だが、環境変数PSModulePathの並び順で旧ver用を下にしたら直った
610デフォルトの名無しさん
2025/09/06(土) 13:36:28.33ID:5qDTqjrD >>594で結論出てるじゃん
611デフォルトの名無しさん
2025/09/07(日) 09:38:44.50ID:lhUzQ3fL 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")
$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デフォルトの名無しさん
2025/09/07(日) 21:42:00.61ID:QSfkLFkm -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 (ゼロ) の場合、すべてのリダイレクトが禁止されます。
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.10ID:4eE1ZwVF V7.4.12とV7.5.3が出ました。
614デフォルトの名無しさん
2025/09/12(金) 08:06:46.54ID:tXxo6/Yo マジカルちんぽの持ち主になりたい
615デフォルトの名無しさん
2025/09/13(土) 09:54:11.18ID:TD1k3ZCB 俺も!
616デフォルトの名無しさん
2025/10/03(金) 00:50:10.33ID:cCuQP3el transcriptってログ取るのにめちゃくちゃ便利ですね
今までログ出力ゴリゴリ書いちゃってたけどもっと早く知りたかった
今までログ出力ゴリゴリ書いちゃってたけどもっと早く知りたかった
617デフォルトの名無しさん
2025/10/03(金) 09:18:17.43ID:alJoLTal bashだったらscriptコマンドで苦労しなかったのに
618デフォルトの名無しさん
2025/10/04(土) 15:26:39.76ID:lUW04DD1 そう思う人が何でこのスレに来るの?
一人で勝手にbashでオナニーしてればいいだけでしょ
一人で勝手にbashでオナニーしてればいいだけでしょ
619デフォルトの名無しさん
2025/10/04(土) 21:22:40.46ID:TzWBzZl4 まぁまぁそんないじめなさんな
620デフォルトの名無しさん
2025/10/12(日) 01:42:26.66ID:DKsy7+ZR scriptとか使わんでも
たぶん標準、だったかな?
でpsのセッションはすべて保存されてるとおもうが…
たぶん標準、だったかな?
でpsのセッションはすべて保存されてるとおもうが…
621デフォルトの名無しさん
2025/10/12(日) 01:55:12.70ID:DKsy7+ZR ごめん今$profileみたらStart-Transcriptを自動で呼ぶようにしてて、標準ではたぶんアクティベートはされてないわ
Start-Transcriptコマンドレットが>>617のいうtclのscript(b系shで代わりによく使われるヤツ)の上位互換だよ
tclのscriptやpwshのStart-Transcriptは普段から使っておくべき
ログが膨れ上がるから、無駄なタイプアウトを控える良い癖がつく、すなわち後から振り返り難くないよう、セッションのログを汚さないようにとslsやページャに頼るようになるということだ
Start-Transcriptコマンドレットが>>617のいうtclのscript(b系shで代わりによく使われるヤツ)の上位互換だよ
tclのscriptやpwshのStart-Transcriptは普段から使っておくべき
ログが膨れ上がるから、無駄なタイプアウトを控える良い癖がつく、すなわち後から振り返り難くないよう、セッションのログを汚さないようにとslsやページャに頼るようになるということだ
622デフォルトの名無しさん
2025/10/12(日) 02:00:35.65ID:DKsy7+ZR transcriptしてれば、脳死gci連打したりと恥ずかしい思いを避けるように、毎回熟慮したスマートなコマンドを構築しようとスキルアップへ向かえるわけですよ
オススメ
オススメ
623デフォルトの名無しさん
2025/10/14(火) 10:05:34.66ID:wYGHc35C 困ってます。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 の文字列で、ショートカットのリンクに文字列入れてやる方法ないでしょうか?
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 の文字列で、ショートカットのリンクに文字列入れてやる方法ないでしょうか?
624623
2025/10/14(火) 10:13:14.09ID:mzx6xthf [Window Title]
ショートカット エラー
[Content]
受け側に指定されたパス名 'powershell' は無効です。パスとファイル名が正しいか確認してください。
↑
エラーメッセージはこれです
でも、はじめはps1のショートカットで
リンクの文字列を追加するときは
powershell~だけで
powershellへのフルパスがなくてもok押せて、ダブルクリックで起動できてたんですよね
なにかpowershellの文字列だけで
v5やv7を自動で起動できるように設定する方法とかわからないでしょうか?
ショートカット エラー
[Content]
受け側に指定されたパス名 'powershell' は無効です。パスとファイル名が正しいか確認してください。
↑
エラーメッセージはこれです
でも、はじめはps1のショートカットで
リンクの文字列を追加するときは
powershell~だけで
powershellへのフルパスがなくてもok押せて、ダブルクリックで起動できてたんですよね
なにかpowershellの文字列だけで
v5やv7を自動で起動できるように設定する方法とかわからないでしょうか?
625デフォルトの名無しさん
2025/10/14(火) 10:46:54.11ID:kTH6cc0X powershell7を入れるとpowershell5とは違うパスにインストールされて
powershell => v5
pwsh => v7
という具合に使い分けができる
powershellが呼べないなら
そのパスにpowershell.exeが無いのかもしれない
> 受け側に指定されたパス名 'powershell' は無効です。
というエラーがそれを裏付けてると思う
まずはv5の本体があることを確認するべき
バージョンアップした感覚で
自分で「古いv5はいらないからアンインストールしちゃお」としてるかもねw
powershell => v5
pwsh => v7
という具合に使い分けができる
powershellが呼べないなら
そのパスにpowershell.exeが無いのかもしれない
> 受け側に指定されたパス名 'powershell' は無効です。
というエラーがそれを裏付けてると思う
まずはv5の本体があることを確認するべき
バージョンアップした感覚で
自分で「古いv5はいらないからアンインストールしちゃお」としてるかもねw
626デフォルトの名無しさん
2025/10/18(土) 01:00:25.12ID:ziLvdPa/ >>623
>powershellの部分が
>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
>に勝手に書き換わってた。
これは正しい動作
現在、動くショートカットが有るならば、v5は消されていない
ps1ファイルのショートカットを作成した直後ののアイコンと
プロパティに「powershell以下略」を追記したショートカットでは
アイコンが変化する。変化してるならリンクは正しい
正常動作するショートカットのリンク先をコピーしてメモ帳に張り付けて
新しく作りたいリンク先を見比べながら書いたらどう?
>powershellの部分が
>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
>に勝手に書き換わってた。
これは正しい動作
現在、動くショートカットが有るならば、v5は消されていない
ps1ファイルのショートカットを作成した直後ののアイコンと
プロパティに「powershell以下略」を追記したショートカットでは
アイコンが変化する。変化してるならリンクは正しい
正常動作するショートカットのリンク先をコピーしてメモ帳に張り付けて
新しく作りたいリンク先を見比べながら書いたらどう?
627デフォルトの名無しさん
2025/10/20(月) 16:54:33.98ID:h3FEiN7d ショートカットの文法はcmdともなんか違ってて謎が謎を呼ぶ闇
628デフォルトの名無しさん
2025/10/21(火) 05:46:20.22ID:P/yrOpCN629デフォルトの名無しさん
2025/10/21(火) 05:46:43.72ID:P/yrOpCN630デフォルトの名無しさん
2025/10/21(火) 22:17:43.72ID:5krLOdY4 ショートカットの文法ってのがコマンドラインパラメータの事を言ってるなら
別プログラムなんだからcmdと違っても普通でしょ? 何が謎なの?
別プログラムなんだからcmdと違っても普通でしょ? 何が謎なの?
631デフォルトの名無しさん
2025/10/27(月) 23:10:58.60ID:JqegERzu 自分も似たようなこと(カスタム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
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.11ID:f9BTIAf7 何もしてないけど PowerShell v7.5.4 が WindowsUpdate で降ってきた
履歴ちゃんとみたらいつまにか PowerShell って WindowsUpdate で降ってくるようになってたわ
履歴ちゃんとみたらいつまにか PowerShell って WindowsUpdate で降ってくるようになってたわ
633デフォルトの名無しさん
2025/11/02(日) 18:28:28.27ID:SCfEy8Hn バナーで更新通知見かけてもwinget updateで更新できなくてそのうちWindows Updateで更新されてる
634デフォルトの名無しさん
2025/11/02(日) 22:12:18.83ID:BJEeTNbw ターミナルでタブを移動しようとしたら消しちゃって泣きを見たのでタブを縦に並べられるtabbyを使ってる
地味に便利
地味に便利
635デフォルトの名無しさん
2025/11/04(火) 22:05:10.67ID:s16lpjGn Tver のサイトで特定のドラマのページを開いたときに右上に表示されている最新話のURLを取得したいんですが知識がなくてさっぱり・・・
例えばちょっとだけエスパーの
https://tver.jp/series/srm706pd6g
で右上に表示されているエピソードを再生のURLをとりたいのですがソースを表示するとどこにもない
例えばちょっとだけエスパーの
https://tver.jp/series/srm706pd6g
で右上に表示されているエピソードを再生のURLをとりたいのですがソースを表示するとどこにもない
636デフォルトの名無しさん
2025/11/05(水) 00:15:01.45ID:R4zLjHDf このスレで聞くことか?
637デフォルトの名無しさん
2025/11/05(水) 00:19:16.72ID:bd8fkRgq PowerShellの質問ではないわな
638デフォルトの名無しさん
2025/11/05(水) 03:58:33.49ID:79mqo3N4 >>635
ソースで見ると表示されないのはJavaScriptで生成されてるからで、素のHTMLには書かれてないんだよ
ブラウザでエピソードを再生を右クリックして「検証」とか「調査」っていうメニューで確認できるよ
使っているブラウザのスレで開発ツールの使い方を教えてもらうか、ChatGPTに聞くのが分かりやすいと思う
ChatGPTにuserscriptを作ってもらうか、どうしてもPowershellでやりたいならapiを叩いたらどう?
ttps://pastebin.com/paBznTfW
これもChatGPTに教えてもらうと良いよ(↑のもChatGPTが作ってくれた)
ソースで見ると表示されないのはJavaScriptで生成されてるからで、素のHTMLには書かれてないんだよ
ブラウザでエピソードを再生を右クリックして「検証」とか「調査」っていうメニューで確認できるよ
使っているブラウザのスレで開発ツールの使い方を教えてもらうか、ChatGPTに聞くのが分かりやすいと思う
ChatGPTにuserscriptを作ってもらうか、どうしてもPowershellでやりたいならapiを叩いたらどう?
ttps://pastebin.com/paBznTfW
これもChatGPTに教えてもらうと良いよ(↑のもChatGPTが作ってくれた)
639デフォルトの名無しさん
2025/11/05(水) 18:41:39.53ID:VnEpJmCQ640デフォルトの名無しさん
2025/11/06(木) 20:55:27.46ID:ra3gomFv PowerShell に関するお問い合わせ時の留意事項
https://jpwinsup.github.io/blog/2025/11/06/UserInterfaceAndApps/PowerShell/PowerShell-SupportGuidlines/
https://jpwinsup.github.io/blog/2025/11/06/UserInterfaceAndApps/PowerShell/PowerShell-SupportGuidlines/
641デフォルトの名無しさん
2025/11/09(日) 01:50:45.56ID:/5rAS6BZ >>640
>なお、 .NET Framework や Win32 API は、C#/VB#/C++/C といったプログラム言語からのご利用を目的として提供している機能になり、動作確認もこれらの言語で行っていただくことをお願いしております。
>また、これらの言語で正常に動作しながらも、PowerShell 上で期待通りの動作とならない場合は、プログラミング言語のご利用をお願いしておりますことをご留意ください。
あれれ?
PowerShellでたての頃って.netのオブジェクト使えるの売りにしてなかったかな?
>なお、 .NET Framework や Win32 API は、C#/VB#/C++/C といったプログラム言語からのご利用を目的として提供している機能になり、動作確認もこれらの言語で行っていただくことをお願いしております。
>また、これらの言語で正常に動作しながらも、PowerShell 上で期待通りの動作とならない場合は、プログラミング言語のご利用をお願いしておりますことをご留意ください。
あれれ?
PowerShellでたての頃って.netのオブジェクト使えるの売りにしてなかったかな?
642デフォルトの名無しさん
2025/11/09(日) 09:43:41.33ID:9rrS+2ZK 最近の.NETは言語非依存を放棄してるからな
例えばSpanはPowerShellから使えない
Question about System.Span
https://github.com/PowerShell/PowerShell/issues/5897
例えばSpanはPowerShellから使えない
Question about System.Span
https://github.com/PowerShell/PowerShell/issues/5897
643デフォルトの名無しさん
2025/11/09(日) 10:23:37.05ID:VPZLG56/ .NET Frameworkって書いてあるからCore系の.NETは関係ないでしょ。Core系もサポートの方針は同じだろうけど。
PowerShell6以降のユーザーなんて5に比べりゃほとんどいないだろうし、
わざわざ6以降使ってる人はそんなに変な問い合わせしてこないだろうからサポート的にはあまり問題にならないんだろう
PowerShell6以降のユーザーなんて5に比べりゃほとんどいないだろうし、
わざわざ6以降使ってる人はそんなに変な問い合わせしてこないだろうからサポート的にはあまり問題にならないんだろう
644デフォルトの名無しさん
2025/11/18(火) 00:02:06.52ID:mC1Jcub0 c#14でファイルベースでスクリプトライクに書けるようになった
もうpowershellはオワコン!
もうpowershellはオワコン!
645デフォルトの名無しさん
2025/11/18(火) 17:30:44.99ID:d9hs+rsN それパイプは直感的に書けるか?
レスを投稿する
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 自閉症が「んなっしょい」と連呼するお🏡
- 押井守の映画「天使のたまご」が4Kリマスターされて上映されるみたいなんだけどこれ面白いの? [268718286]
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
