前スレ
PowerShell -Part 5
https://mevius.5ch.net/test/read.cgi/tech/1615994992/
次スレは>>980が立ててね!!
PowerShell -Part 6
レス数が1000を超えています。これ以上書き込みはできません。
2022/02/13(日) 18:36:12.07ID:LaQ04ZoE
974デフォルトの名無しさん
2023/11/23(木) 17:39:38.00ID:Rimm12ii いやわかんないなら別にいいけど一応書いとくわ
もちろん 7.4 を Windows で使う話
stop-parsing token (--%) は以後のパースをしないはずなのに
引用符無視して空白で引数を分割してコマンド起動してるっぽい
CreateProcessまでに引用符が変に補完されるから意図通り動かない
--% が出てきたら引数の分割はネイティブコマンドに任せないとあかん
$PSNativeCommandArgumentPassing が Legacy の時と同じ処理な
そういうわけで Legacy 扱いされる .cmd とかでは問題ない
おかしいのは Standard 扱いされる .exe なんかの場合だけ
PSNativeCommandArgumentPassing の説明
>この実験的な機能が有効になっていると、PowerShell は、ネイティブの実行可能
>ファイルを呼び出すときに、文字列を再構築する現在の機構ではなく、
>StartProcessInfo オブジェクトの ArgumentList プロパティを使用します。
にある、文字列を再構築するのが Legacy、Argumentlist を使うのが Standard
という違いがわかれば理解できる話なんだが期待はしてない
もちろん 7.4 を Windows で使う話
stop-parsing token (--%) は以後のパースをしないはずなのに
引用符無視して空白で引数を分割してコマンド起動してるっぽい
CreateProcessまでに引用符が変に補完されるから意図通り動かない
--% が出てきたら引数の分割はネイティブコマンドに任せないとあかん
$PSNativeCommandArgumentPassing が Legacy の時と同じ処理な
そういうわけで Legacy 扱いされる .cmd とかでは問題ない
おかしいのは Standard 扱いされる .exe なんかの場合だけ
PSNativeCommandArgumentPassing の説明
>この実験的な機能が有効になっていると、PowerShell は、ネイティブの実行可能
>ファイルを呼び出すときに、文字列を再構築する現在の機構ではなく、
>StartProcessInfo オブジェクトの ArgumentList プロパティを使用します。
にある、文字列を再構築するのが Legacy、Argumentlist を使うのが Standard
という違いがわかれば理解できる話なんだが期待はしてない
975デフォルトの名無しさん
2023/11/23(木) 22:03:41.74ID:KHOftQWe Powershellを体系的に学ぶにあたっておすすめの本ってありますか?
やりたいことをググってコードをコピペして使用してる状態で、コードの理解度が深まらないと思ったので体系的に学びたいと思いました。
自分のPowershellの用途は、日常的な作業の自動化(テキストファイルの読み書き、ファイルの起動やタスキル、アクティブウィンドウの切り替え、robocopyでのバックアップなど)で使っています。
やりたいことをググってコードをコピペして使用してる状態で、コードの理解度が深まらないと思ったので体系的に学びたいと思いました。
自分のPowershellの用途は、日常的な作業の自動化(テキストファイルの読み書き、ファイルの起動やタスキル、アクティブウィンドウの切り替え、robocopyでのバックアップなど)で使っています。
976デフォルトの名無しさん
2023/11/23(木) 22:45:32.85ID:38VIgpCL 馬鹿には無理
977デフォルトの名無しさん
2023/11/23(木) 23:00:45.15ID:09UkZirn Windows PowerShell in Action Third Editionは読んだかね
https://sd.blackball.lv/library/Windows_PowerShell_in_Action_3rd_Edition_(2017).pdf
ただしこの本は6年前の情報。英語PDFだけど今は色々と翻訳手段もあるから読めると思う
powershellならWindows上の事であれば大抵の事はできるけど
本当に便利に使うならC#や.NETの前提知識があった方がいいだろうね
C#関連で可能な事ならほぼpowershellに置き換え可能だから
https://sd.blackball.lv/library/Windows_PowerShell_in_Action_3rd_Edition_(2017).pdf
ただしこの本は6年前の情報。英語PDFだけど今は色々と翻訳手段もあるから読めると思う
powershellならWindows上の事であれば大抵の事はできるけど
本当に便利に使うならC#や.NETの前提知識があった方がいいだろうね
C#関連で可能な事ならほぼpowershellに置き換え可能だから
978デフォルトの名無しさん
2023/11/24(金) 00:12:01.77ID:kL+9jaCp Powershell で複雑なものは書けないから結局、Ruby になる。
WSL2, Linux側からなら、Windows側をいじれるし
WSL2, Linux側からなら、Windows側をいじれるし
979デフォルトの名無しさん
2023/11/24(金) 03:38:21.50ID:k2LHl+dn rubyガイジなんだろうけどそこでrubyになるのは贔屓目に見てもおかしいだろ
980デフォルトの名無しさん
2023/11/24(金) 05:42:11.56ID:IciYTcVm >>975
コードをコピーしてchatGPTかPerplexityで「PowerShellで"〜〜〜"はどういう意味?」を聞けばいい
コードをコピーしてchatGPTかPerplexityで「PowerShellで"〜〜〜"はどういう意味?」を聞けばいい
981デフォルトの名無しさん
2023/11/24(金) 13:14:03.37ID:4NGqTzL9982デフォルトの名無しさん
2023/11/25(土) 12:02:22.73ID:pLnatqec microsoft learn じゃダメなの?
ttps://learn.microsoft.com/ja-jp/powershell/scripting/how-to-use-docs?view=powershell-7.4
ttps://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/about/about?view=powershell-7.4
ttps://learn.microsoft.com/ja-jp/powershell/scripting/how-to-use-docs?view=powershell-7.4
ttps://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/about/about?view=powershell-7.4
983デフォルトの名無しさん
2023/11/25(土) 18:06:48.53ID:wD6fmxci MSの自動翻訳は5分と読んでられない
984デフォルトの名無しさん
2023/11/25(土) 18:41:01.39ID:444pwTGg 英語ページでOK
985デフォルトの名無しさん
2023/11/25(土) 18:53:18.66ID:Q+kYJTm7 975です。おすすめのドキュメント教えてくれた方ありがとうございます。
一つ気になったのですが、学習の順番としてはC#もしくは.NETから入ったほうが効率的ですか?
自分がPowershell始めたきっかけがグローバルホットキーをうまく使いたいというのが始まりで、
後述URLのコードをベースに継ぎ足しで書き加えている状態です。
PowerShellとC#でグローバルホットキーを登録する
https://qiita.com/minr/items/72b02d673727f9eb4c37
※自分のC#のレベルはHelloWorld出したぐらいまで、.NETについても知識としてほぼ白紙です。
一つ気になったのですが、学習の順番としてはC#もしくは.NETから入ったほうが効率的ですか?
自分がPowershell始めたきっかけがグローバルホットキーをうまく使いたいというのが始まりで、
後述URLのコードをベースに継ぎ足しで書き加えている状態です。
PowerShellとC#でグローバルホットキーを登録する
https://qiita.com/minr/items/72b02d673727f9eb4c37
※自分のC#のレベルはHelloWorld出したぐらいまで、.NETについても知識としてほぼ白紙です。
986デフォルトの名無しさん
2023/11/25(土) 19:23:35.12ID:c65Q6uO9 ダボゥクリッコゥで実行出来ない面倒臭いものを誰が使うんですか?
987デフォルトの名無しさん
2023/11/25(土) 21:21:00.31ID:2+5b9joX ダブルクリックで実行できたWSHはLOVELETTERワームやら何やらでセキュリティが低いとみなされて非推奨になりましたとさ
めでたしめでたし
めでたしめでたし
988デフォルトの名無しさん
2023/11/26(日) 00:07:05.46ID:tHVdGucZ 例えば、デスクトップにショートカットを作って、リンク先を以下のようにすると、
ダブルクリックでPowershell を起動して、Ruby でスクリプトを実行する
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe "ruby C:/Users/Owner/Documents/Ruby/a.rb"
初心者はRuby で始めるべき。
C# はRubyの10倍、時間が掛かるし難しい
ダブルクリックでPowershell を起動して、Ruby でスクリプトを実行する
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe "ruby C:/Users/Owner/Documents/Ruby/a.rb"
初心者はRuby で始めるべき。
C# はRubyの10倍、時間が掛かるし難しい
989デフォルトの名無しさん
2023/11/26(日) 04:20:48.27ID:xBck3nSS こんなんに粘着されちゃmatzが気の毒だわな
990デフォルトの名無しさん
2023/11/26(日) 07:10:42.58ID:forkl5ep 同じ民族同士、分断せずに仲良くしろよ
DevBlogs - Microsoft Developer Blogs
ttps://devblogs.microsoft.com/
DevBlogs - Microsoft Developer Blogs
ttps://devblogs.microsoft.com/
991デフォルトの名無しさん
2023/11/26(日) 10:47:01.19ID:d/KzVdDP MatzはWindowsやC++に興味無いから
よほどエゴサでもしないかぎり気の毒なことにはならないわ
知らぬが仏
よほどエゴサでもしないかぎり気の毒なことにはならないわ
知らぬが仏
992デフォルトの名無しさん
2023/11/26(日) 15:25:10.25ID:06WEnIxy う
993デフォルトの名無しさん
2023/11/26(日) 15:25:17.90ID:06WEnIxy め
994デフォルトの名無しさん
2023/11/26(日) 15:37:23.40ID:tLrTLV3h というか、Windowsの日本語localizationのデフォルトが未だにクゾだから、
「☑ベータ: ワールドワイド言語サポートを Unicode UTF-8 を使用」
を最初から標準にしていないかぎり、Windowsを日本語で使うこと自体、クソということになる
「☑ベータ: ワールドワイド言語サポートを Unicode UTF-8 を使用」
を最初から標準にしていないかぎり、Windowsを日本語で使うこと自体、クソということになる
995デフォルトの名無しさん
2023/11/29(水) 13:21:53.02ID:FINewHXp 外部コマンドを実行するときに外部コマンド自体は正常な戻り値を返してるのにpowershellで動かすとNativeCommandErrorって例外が出るんだけどなんでだかわかる人おる?
996デフォルトの名無しさん
2023/11/29(水) 15:06:21.22ID:UMPQWy8o そういうのはまず再現できるコードを貼ってね
997デフォルトの名無しさん
2023/11/29(水) 16:09:41.88ID:0g8RZ7sB ISE上で実行した場合に標準エラー出力があると
戻り値に関係なくNativeCommandErrorになるけど、このこと?
そうでなければ>>996にプラスしてバージョンなどの環境も示してね。
あと次スレ
https://mevius.5ch.net/test/read.cgi/tech/1701241669/
戻り値に関係なくNativeCommandErrorになるけど、このこと?
そうでなければ>>996にプラスしてバージョンなどの環境も示してね。
あと次スレ
https://mevius.5ch.net/test/read.cgi/tech/1701241669/
998デフォルトの名無しさん
2023/11/29(水) 17:02:28.41ID:FINewHXp >>997
多分それですありがとうございます
多分それですありがとうございます
999デフォルトの名無しさん
2023/11/29(水) 18:41:30.81ID:Emfdd1vJ 質問いいですか
1000デフォルトの名無しさん
2023/11/29(水) 19:21:40.65ID:0g8RZ7sB だめです
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 654日 0時間 45分 29秒
新しいスレッドを立ててください。
life time: 654日 0時間 45分 29秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 参政・神谷代表「なぜ日本では多くの中国人の方がキャッシュで不動産を買えるのか」「現金はどこから来ているのか」 片山大臣の回答は [少考さん★]
- 【おこめ券】鈴木農相「コメだけでなく食料品にも使える」 自治体ごとに住民にとって最も効果的な判断を [Hitzeschleier★]
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に ★3 [蚤の市★]
- 【△】コンビニの鮭おにぎり、価格にネット衝撃「ついに…」 驚き続々「これはキツい…」「日本人を殺しに来てる」 ★4 [ぐれ★]
- 玉川徹氏 高市首相の「働いて×5」流行語大賞受賞に「出して欲しいのは成果」「長い時間働いてほしいなんて誰も頼んでいない」 [muffin★]
- 高市首相、輸入の太陽光パネルでなくペロブスカイト電池の普及を促進 [少考さん★]
- 【愛国者悲報】パンダ、ついに日本から全ていなくなる...上野の双子パンダ1月返還で。すべてのすべての完全にALL [856698234]
- ナナチ(メイドインアビス)が大きなサイズになってプライズでフィギュア化キタ━━━━(゚∀゚)━━━━!! [628392482]
- 【悲報】赤坂の超高級プライベートサウナ(120分19,000円)で火事🔥男女カップル死亡 [923545898]
- 【愛国者悲報】女性天皇賛成69%、反対派はわずか7%wwwwwwwwwwwwww [856698234]
- 【世論】高市「中国と台湾の問題は、対話による平和的解決を期待するというのが、わが国の一貫した立場だ」 [811796219]
- ジャッキー・チェンみたいな細マッチョになりたいんだけど
