前スレ
【最強CUI】PowerShell -Part 1
http://echo.2ch.net/test/read.cgi/tech/1378978504/
【最強CUI】PowerShell -Part 2 [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
2016/11/26(土) 06:30:02.67ID:pZYy6q7Y
839デフォルトの名無しさん
2018/07/22(日) 16:11:00.92ID:YGqHpPTt >>838
スレ立ててやったんやから感謝せえや
スレ立ててやったんやから感謝せえや
840デフォルトの名無しさん
2018/07/22(日) 16:11:26.61ID:YGqHpPTt 当然のことをしたまでよ
照れんなよ
照れんなよ
841デフォルトの名無しさん
2018/07/22(日) 18:26:14.28ID:JJRFMnGG >>839
ずいぶん可愛そうな環境で育ったんだな。同情するよ、ごめんな。
ずいぶん可愛そうな環境で育ったんだな。同情するよ、ごめんな。
842デフォルトの名無しさん
2018/07/24(火) 20:42:16.15ID:cNxRMkIk >>808
> PowerShellでC#コンパイル出来るとか、バカ丸出し。
残念ながらそんな昭和脳レベルの話じゃないんだな w
http://yomon.hatenablog.com/entry/2013/06/05/PowerShellスクリプト内でC%23コードを書いて使う
> PowerShellでC#コンパイル出来るとか、バカ丸出し。
残念ながらそんな昭和脳レベルの話じゃないんだな w
http://yomon.hatenablog.com/entry/2013/06/05/PowerShellスクリプト内でC%23コードを書いて使う
843デフォルトの名無しさん
2018/07/25(水) 21:13:55.37ID:Yq3sixxb Powershellのコマンドを使ってあるEXEを管理者権限で起動することって出来ないでしょうか?
いちいちEXEのショートカットを作って「管理者として実行」にチェックするのが面倒なので・・・
あ、OSはWin7です。
いちいちEXEのショートカットを作って「管理者として実行」にチェックするのが面倒なので・・・
あ、OSはWin7です。
844デフォルトの名無しさん
2018/07/25(水) 21:15:04.89ID:Yq3sixxb ↑OSはWin10でした。すみません。
845デフォルトの名無しさん
2018/07/25(水) 21:41:07.86ID:ep37fxti start hoge.exe -Verb runas
846デフォルトの名無しさん
2018/07/25(水) 23:07:01.78ID:GlwT5bgj >>842
あんまり、荒らすつもりは無いけどそれはダメダメだね。
というか、その昔俺もその手法使ってたし。
俺の書いたPS1ファイルのタイムスタンプを見ると2011年だからその記事より前だな。
あのね、何でC#のソースを動かさなきゃならんの?
そういう場面が有るとすればPowerShellだけで出来ないことをしようとする場合だろ。
つまり工夫で乗りきろうとしている場合なんだからVBAのスレを荒らしてた奴風に言わせればC#のソースを書かなきゃならん時点でPowerShellはゴミってことになるのよ。
あんまり、荒らすつもりは無いけどそれはダメダメだね。
というか、その昔俺もその手法使ってたし。
俺の書いたPS1ファイルのタイムスタンプを見ると2011年だからその記事より前だな。
あのね、何でC#のソースを動かさなきゃならんの?
そういう場面が有るとすればPowerShellだけで出来ないことをしようとする場合だろ。
つまり工夫で乗りきろうとしている場合なんだからVBAのスレを荒らしてた奴風に言わせればC#のソースを書かなきゃならん時点でPowerShellはゴミってことになるのよ。
847デフォルトの名無しさん
2018/07/26(木) 00:24:48.95ID:xTcDuoaq VBA内でC#のクラス定義してそのままVBA内で使えるようになってから出直してこい
何をするにも不合理に手間がかかるからVBAは糞だって言ってんだよ
何をするにも不合理に手間がかかるからVBAは糞だって言ってんだよ
848デフォルトの名無しさん
2018/07/26(木) 00:32:39.24ID:A133ONF8 なんで既存のソース活用するのにcscだの別プロセスだの大げさなことしないといかんの?
.NETがあるのになんで態々COMだのwinAPIだの直で触らなあかんの?
っていう人間なので問題なしです
.NETがあるのになんで態々COMだのwinAPIだの直で触らなあかんの?
っていう人間なので問題なしです
849デフォルトの名無しさん
2018/07/26(木) 06:27:07.99ID:gfIbAgn/ >>847
でもPowerShellは激遅ですよ
でもPowerShellは激遅ですよ
850デフォルトの名無しさん
2018/07/26(木) 06:40:44.04ID:/8jtV8/F851デフォルトの名無しさん
2018/07/26(木) 08:08:40.25ID:OM9s1u3H852デフォルトの名無しさん
2018/07/26(木) 08:42:02.44ID:xTcDuoaq 工夫の簡単さがVBAとはダンチなんですが
853デフォルトの名無しさん
2018/07/26(木) 09:04:14.03ID:EgEPuxK9 はるほど、ExcelVBAスレで暴れてた奴今度はこっちに来てたのか…
854デフォルトの名無しさん
2018/07/26(木) 12:12:12.02ID:/8jtV8/F855デフォルトの名無しさん
2018/07/26(木) 12:49:19.43ID:OM9s1u3H >>854
出来ないことをしようとする。
←C#のコ―ドをそのままC#でコンパイルして、出来たプログラムを動かす。
出来ないことをしようとする。
←コンパイル済みのプログラムを高速に動かす。
出来ないことをしようとする。
←VisualStudioでGUIのデザインをする。
出来ないことをしようとする。
←面倒なことをPowerShell単体で実現する。
な、一緒だろ。
出来ないことをしようとする。
←C#のコ―ドをそのままC#でコンパイルして、出来たプログラムを動かす。
出来ないことをしようとする。
←コンパイル済みのプログラムを高速に動かす。
出来ないことをしようとする。
←VisualStudioでGUIのデザインをする。
出来ないことをしようとする。
←面倒なことをPowerShell単体で実現する。
な、一緒だろ。
856デフォルトの名無しさん
2018/07/26(木) 13:38:54.60ID:l6m81nf0 相変わらず日本語が通じない
857デフォルトの名無しさん
2018/07/26(木) 14:42:38.06ID:/8jtV8/F もう引っ込みつかなくなって意味不明なことを語りだしたか w
858デフォルトの名無しさん
2018/07/26(木) 14:55:36.09ID:pqw8jMOd PoshもVBAも
同じMS製品なんだから
ケンカすんなよ
同じMS製品なんだから
ケンカすんなよ
859デフォルトの名無しさん
2018/07/26(木) 18:46:55.24ID:BBodZQOS VBAはMSの暗黒面だから一緒にしないでほしい
860デフォルトの名無しさん
2018/07/26(木) 19:03:10.56ID:OM9s1u3H 日本語が通じないのはお互い様だろ。
C#に比較して楽に書けて無いだろ。
つまりC#を元に考えればゴミということになる。
別途VSCodeとかを入れるのは面倒じゃ無いのか?
C#のコード部品にもインテリセンスが効くのか?
楽だとすればそれはC#のことでPowerShellは文字列変数にコード入れなきゃならん。
そして文字列をC#のコードとして動かす為にもAdd-Type呼び出すなどと面倒なことをしなきゃならん。
C#に比較して楽に書けて無いだろ。
つまりC#を元に考えればゴミということになる。
別途VSCodeとかを入れるのは面倒じゃ無いのか?
C#のコード部品にもインテリセンスが効くのか?
楽だとすればそれはC#のことでPowerShellは文字列変数にコード入れなきゃならん。
そして文字列をC#のコードとして動かす為にもAdd-Type呼び出すなどと面倒なことをしなきゃならん。
861デフォルトの名無しさん
2018/07/26(木) 20:41:15.58ID:T4rU0dQ5862デフォルトの名無しさん
2018/07/26(木) 20:43:42.29ID:5d1EUyas 向こうでもVSCodeやらIDE入れたら〜ってレスしてるやついるけどさ
VBAを主に使うのは事務屋
↓
事務の職場は(開発系と違って)外部ソフトの導入を渋られる所が多い
↓
結局Windows付属の
・VBA
・VBS
・cmd
・PowerShell
しか使えない
↓
エクセルにあまり関わらない処理はPowerShellでやってもいいんじゃね
って感じだと思うの
(というか、現にウチがこれ)
この、VBA(VB6)かPowerShell「しか」手段がない前提で行けば、
C#のソース読み込むとか多少歪んだ使い方だとしてもVBAよりPowerShellを使いたくなる時があるのは理解できるだろ?
もちろんVBAもバリバリ使ってるけどな
なんでどちらかだけしか使う価値がない!!!みたいな話になってんだろ
VBAを主に使うのは事務屋
↓
事務の職場は(開発系と違って)外部ソフトの導入を渋られる所が多い
↓
結局Windows付属の
・VBA
・VBS
・cmd
・PowerShell
しか使えない
↓
エクセルにあまり関わらない処理はPowerShellでやってもいいんじゃね
って感じだと思うの
(というか、現にウチがこれ)
この、VBA(VB6)かPowerShell「しか」手段がない前提で行けば、
C#のソース読み込むとか多少歪んだ使い方だとしてもVBAよりPowerShellを使いたくなる時があるのは理解できるだろ?
もちろんVBAもバリバリ使ってるけどな
なんでどちらかだけしか使う価値がない!!!みたいな話になってんだろ
863デフォルトの名無しさん
2018/07/26(木) 21:19:35.67ID:xTcDuoaq マクラーは何でもかんでもVBAでやりたがるから
864デフォルトの名無しさん
2018/07/26(木) 23:53:09.37ID:8XjexWHE Add-Typeはメタプログラミングするときに便利
865デフォルトの名無しさん
2018/07/26(木) 23:56:00.76ID:OM9s1u3H866デフォルトの名無しさん
2018/07/27(金) 00:00:29.39ID:/pOg/k3/ >>865
VBAでスクレイピングだとか1ファイルで完結とか言っといて適材適所を主張してます!は頭おかしいんじゃねえの?
VBAでスクレイピングだとか1ファイルで完結とか言っといて適材適所を主張してます!は頭おかしいんじゃねえの?
867デフォルトの名無しさん
2018/07/27(金) 00:03:25.35ID:hpcoy/E6 >>861
全くその通りじゃね―んだよ。
VisualStudioが入って無い、もしくは入れられない環境ではC#は意味がねえ。
だから適材適所なんだよ。
大体、PowerShellがVBAに勝てるわけねえんだよ。
VBAが使われる環境ではVBA>>>PowerShellだし。
PowerEellが使われる環境ではPowerShell>>>VBAだろう。
噛み合わねえんだよ。
全くその通りじゃね―んだよ。
VisualStudioが入って無い、もしくは入れられない環境ではC#は意味がねえ。
だから適材適所なんだよ。
大体、PowerShellがVBAに勝てるわけねえんだよ。
VBAが使われる環境ではVBA>>>PowerShellだし。
PowerEellが使われる環境ではPowerShell>>>VBAだろう。
噛み合わねえんだよ。
868デフォルトの名無しさん
2018/07/27(金) 00:06:37.08ID:hpcoy/E6 >>866
1ファイルになるのはExcelの環境だからだろ。
そういう土俵(環境)なんだからVBAが有利なのは仕方無いだろ。
スクレイピングもExcelブックにデータを展開するのが前提だぞ。
そうじゃなかったらVBAでやるべきじゃない。
1ファイルになるのはExcelの環境だからだろ。
そういう土俵(環境)なんだからVBAが有利なのは仕方無いだろ。
スクレイピングもExcelブックにデータを展開するのが前提だぞ。
そうじゃなかったらVBAでやるべきじゃない。
869デフォルトの名無しさん
2018/07/27(金) 00:13:06.60ID:hpcoy/E6 汎用的な開発だったら何でVBAでやるんだよ。
そりゃアホだろ。
VBAの議論をするならExcelの環境が大前提なんだから他の言語はそれに合わせなければならない。
だから他言語は不利になるのあたり前の話。
こういう話は当然PowerShellにもあるわけで、だから適材適所なわけ。
そりゃアホだろ。
VBAの議論をするならExcelの環境が大前提なんだから他の言語はそれに合わせなければならない。
だから他言語は不利になるのあたり前の話。
こういう話は当然PowerShellにもあるわけで、だから適材適所なわけ。
870デフォルトの名無しさん
2018/07/27(金) 01:27:22.29ID:/pOg/k3/871デフォルトの名無しさん
2018/07/27(金) 06:29:32.02ID:Z7cB5M3n 1ファイルになるのがメリットみたいな言い分が謎
逆にデメリットだろそれは
ファイル分けて管理したほうが開発しやすいだろ常識的に考えて
最終的に配布を1ファイルにしたいならJSみたいにバンドルすりゃいいだけだし
なんならワンライナーのオンラインインストーラーでもいい
逆にデメリットだろそれは
ファイル分けて管理したほうが開発しやすいだろ常識的に考えて
最終的に配布を1ファイルにしたいならJSみたいにバンドルすりゃいいだけだし
なんならワンライナーのオンラインインストーラーでもいい
872デフォルトの名無しさん
2018/07/27(金) 06:40:59.87ID:uuBPM4V2 >>871
> ファイル分けて管理したほうが開発しやすいだろ常識的に考えて
それは開発側の都合でしかない
そんな事を意識しない利用者にとっては単一ファイルの方がいいのは当たり前
> なんならワンライナーのオンラインインストーラーでもいい
インストールとかバカすぎる w
> ファイル分けて管理したほうが開発しやすいだろ常識的に考えて
それは開発側の都合でしかない
そんな事を意識しない利用者にとっては単一ファイルの方がいいのは当たり前
> なんならワンライナーのオンラインインストーラーでもいい
インストールとかバカすぎる w
873デフォルトの名無しさん
2018/07/27(金) 06:58:14.44ID:1B0+N/X4 ちっちゃな事で荒れるな。
IT土方同士仲良くしろ。
IT土方同士仲良くしろ。
874デフォルトの名無しさん
2018/07/27(金) 07:22:54.24ID:Z7cB5M3n >>872
脊髄反射でレスしないで読んでから返せない?
ユーザー都合で1ファイルがいいなら、1ファイルにバンドルすりゃいいだろ、って読めなかった?
インストールがダメってのも意味不明だな
ユーザー目線ならそれこそ何ファイルだろうがツールとして使えれば良いのだから、インストールスクリプトは有力な選択肢になる
1ファイルが良いってのもそもそもお前の思い込みでしかなくて、世の中には複数ファイルのツールのほうが遥かに多く、利用されてる
ユーザーは結果として簡単に使えればそんなことは気にしないんだよ
脊髄反射でレスしないで読んでから返せない?
ユーザー都合で1ファイルがいいなら、1ファイルにバンドルすりゃいいだろ、って読めなかった?
インストールがダメってのも意味不明だな
ユーザー目線ならそれこそ何ファイルだろうがツールとして使えれば良いのだから、インストールスクリプトは有力な選択肢になる
1ファイルが良いってのもそもそもお前の思い込みでしかなくて、世の中には複数ファイルのツールのほうが遥かに多く、利用されてる
ユーザーは結果として簡単に使えればそんなことは気にしないんだよ
875デフォルトの名無しさん
2018/07/27(金) 08:02:02.45ID:uuBPM4V2876デフォルトの名無しさん
2018/07/27(金) 08:14:39.55ID:hpcoy/E6 >>874
1ファイルにバンドル?
ExcelブックにPS1をバンドルしてどうするんだ?
個別に動かすの?
それじゃ1ファイルの意味ねーだろ。
第一、VBAは面倒とか言ってたのにそういう面倒なことするの?
Excelブックを渡した相手に余計な何かをインストールさせるのか。
VBAならそんなこと丸っきり必要ないのに。
インストールしなくても同じことが出来るならインストールしなきゃならんのはどう見てもデメリット。
世の中はExcelブックと他に何か別のファイルを持ち歩くのが遥かに多いとか、バカ過ぎるだろ。
ユーザーは簡単に使えれば中のコードがどうとか何の言語とかは優先度が低い。
Excelが前提のVBA批判をしてる自覚ある?
世の中には複数ファイルのツールってExcelの何?
なんか、ひとりよがりに感じるな。
1ファイルにバンドル?
ExcelブックにPS1をバンドルしてどうするんだ?
個別に動かすの?
それじゃ1ファイルの意味ねーだろ。
第一、VBAは面倒とか言ってたのにそういう面倒なことするの?
Excelブックを渡した相手に余計な何かをインストールさせるのか。
VBAならそんなこと丸っきり必要ないのに。
インストールしなくても同じことが出来るならインストールしなきゃならんのはどう見てもデメリット。
世の中はExcelブックと他に何か別のファイルを持ち歩くのが遥かに多いとか、バカ過ぎるだろ。
ユーザーは簡単に使えれば中のコードがどうとか何の言語とかは優先度が低い。
Excelが前提のVBA批判をしてる自覚ある?
世の中には複数ファイルのツールってExcelの何?
なんか、ひとりよがりに感じるな。
877デフォルトの名無しさん
2018/07/27(金) 08:58:29.44ID:5SOHwwXD 適材適所とか言っておいてこれだよ
どんな場所でもVBAが適材になると思ってるらしい
どんな場所でもVBAが適材になると思ってるらしい
878デフォルトの名無しさん
2018/07/27(金) 11:09:47.17ID:t79VcJbD Excelの場合はVBAは適材と読めるけど
879デフォルトの名無しさん
2018/07/27(金) 12:06:33.39ID:9o30Opw+ 日本語が通じないのが一番困るねぇ
なんでエクセルにpsをバンドルするって話にすり変わってんだよ
開発は複数のPs1でやって配布は1つのps1にバンドルしてやるって話だろが
なんでエクセルにpsをバンドルするって話にすり変わってんだよ
開発は複数のPs1でやって配布は1つのps1にバンドルしてやるって話だろが
880デフォルトの名無しさん
2018/07/27(金) 12:06:57.97ID:wTR8C+Yu excel自体が適材じゃないから
ありとあらゆるものがexcelだから
ありとあらゆるものがexcelだから
881デフォルトの名無しさん
2018/07/27(金) 12:15:36.26ID:9o30Opw+ ファイル渡すだけ
インストールワンライナーをコピペしてシェル叩くだけ
あるいは1つのインストールスクリプトをダウンロードして実行するだけ
どっちも初回の手間は大して変わらんだろう
でも、エクセルファイル渡しは後々のバージョン管理で混乱するから、総合的に見てインストールのほうが楽だね
インストールワンライナーをコピペしてシェル叩くだけ
あるいは1つのインストールスクリプトをダウンロードして実行するだけ
どっちも初回の手間は大して変わらんだろう
でも、エクセルファイル渡しは後々のバージョン管理で混乱するから、総合的に見てインストールのほうが楽だね
882デフォルトの名無しさん
2018/07/27(金) 12:18:56.01ID:9o30Opw+ エクセルは他のもの要らないんだー
↓
見つからない参照
鉄板あるあるネタwww
psはライブラリなければセントラルリポジトリからとってくるだけなのでこんなアホな目に合わんで済む
↓
見つからない参照
鉄板あるあるネタwww
psはライブラリなければセントラルリポジトリからとってくるだけなのでこんなアホな目に合わんで済む
883デフォルトの名無しさん
2018/07/27(金) 12:26:36.44ID:2qIHcbej ライブラリなんて使うからそうなる
全部自分で1から書き上げるか、歴史ある秘伝の自作ソースをコピペすれば事足りる
工夫で乗り切れるのだ
らしいっすよ?
全部自分で1から書き上げるか、歴史ある秘伝の自作ソースをコピペすれば事足りる
工夫で乗り切れるのだ
らしいっすよ?
884デフォルトの名無しさん
2018/07/27(金) 12:44:53.66ID:hpcoy/E6885デフォルトの名無しさん
2018/07/27(金) 12:47:15.71ID:hpcoy/E6886デフォルトの名無しさん
2018/07/27(金) 12:51:06.22ID:hpcoy/E6887デフォルトの名無しさん
2018/07/27(金) 13:10:58.41ID:2qIHcbej888デフォルトの名無しさん
2018/07/27(金) 18:25:06.09ID:hpcoy/E6889デフォルトの名無しさん
2018/07/27(金) 18:29:23.81ID:HpMLTKup >>884
Excelありきの話ならVBAスレでバトルしてこい
ここはPowerShellスレでPowerShellはなんでもできるオールラウンダーだ
PSerは心が広いからExcelコントロールの話をするなということはない
だがExcelの話題で縛れというなら流石に付き合う理由はない
繰り返す
Excelありきの話ならVBAスレでやれ
Excelありきの話ならVBAスレでバトルしてこい
ここはPowerShellスレでPowerShellはなんでもできるオールラウンダーだ
PSerは心が広いからExcelコントロールの話をするなということはない
だがExcelの話題で縛れというなら流石に付き合う理由はない
繰り返す
Excelありきの話ならVBAスレでやれ
890デフォルトの名無しさん
2018/07/27(金) 18:34:48.47ID:hpcoy/E6891デフォルトの名無しさん
2018/07/27(金) 18:37:15.79ID:hpcoy/E6 元々VBAスレがPowerShell信者に荒らされてな。
そのままスレが最後までいって次が立つまでの間にこっちに書いたらこうなった。
そのままスレが最後までいって次が立つまでの間にこっちに書いたらこうなった。
892デフォルトの名無しさん
2018/07/27(金) 20:52:54.00ID:/pOg/k3/ >>888
お前が済んでたらファイル渡されたユーザーも参照できんのかよ
お前が済んでたらファイル渡されたユーザーも参照できんのかよ
893デフォルトの名無しさん
2018/08/01(水) 09:22:45.41ID:LkPgJ43O v6.0.3 Release of PowerShell Core
https://github.com/PowerShell/PowerShell/releases/tag/v6.0.3
https://github.com/PowerShell/PowerShell/releases/tag/v6.0.3
894デフォルトの名無しさん
2018/08/05(日) 15:25:02.08ID:iWriYPq8 C#は.NET無い環境だとブレークポイントで止めながらデバッグとか出来ないってことでいいのでしょうか?
895デフォルトの名無しさん
2018/08/05(日) 16:13:15.95ID:8pU3W85Z >>894
.NET無いってどういうこと?
.NET無いってどういうこと?
896デフォルトの名無しさん
2018/08/05(日) 16:58:00.21ID:iWriYPq8 >>895
Visual Studioでした。すみません。
Visual Studioでした。すみません。
897デフォルトの名無しさん
2018/08/05(日) 21:27:02.69ID:8pU3W85Z898デフォルトの名無しさん
2018/08/08(水) 06:10:45.62ID:9IQgpJP5 Add-TypeでC#をコンパイルしてアセンブリを吐き出すことってできない?
cscをつかうかCodeDOMをつかうっきゃないか
cscをつかうかCodeDOMをつかうっきゃないか
899デフォルトの名無しさん
2018/08/08(水) 07:33:51.33ID:aBUsJDbY >>898
そこまできたら普通にRoslyn使えよ…
そこまできたら普通にRoslyn使えよ…
900デフォルトの名無しさん
2018/08/08(水) 09:28:50.60ID:t8dLk4fV901デフォルトの名無しさん
2018/08/10(金) 02:50:48.12ID:r84RRSaO 日本語環境でUpdate-Helpが成功した方いますか?
902デフォルトの名無しさん
2018/08/12(日) 11:52:57.19ID:AqaK+sLZ 「Write-Host $Args[0]」とだけ書いたスクリプトを、コマンドプロンプトから
「powershell ./test.ps1 "(笑)"」
と呼び出すと「CommandNotFoundException」が発生します。
括弧が悪いようですが、やっぱり渡す前に「"`(笑`)"」みたいにバッククォートで括弧をエスケープするしかないんですかね?
実際は引数に何が来るかわからないので、できればPowerShell側でなんとかしたいんですが。
「powershell ./test.ps1 "(笑)"」
と呼び出すと「CommandNotFoundException」が発生します。
括弧が悪いようですが、やっぱり渡す前に「"`(笑`)"」みたいにバッククォートで括弧をエスケープするしかないんですかね?
実際は引数に何が来るかわからないので、できればPowerShell側でなんとかしたいんですが。
903デフォルトの名無しさん
2018/08/12(日) 14:22:48.08ID:pjLEMieq >>902
powershell -file ./test.ps1 "(笑)"
powershell -file ./test.ps1 "(笑)"
904デフォルトの名無しさん
2018/08/13(月) 20:44:05.76ID:9GVffBEY >>903
いけました、ありがとうございます!
いけました、ありがとうございます!
905デフォルトの名無しさん
2018/08/13(月) 22:24:06.95ID:aFOAPcea906デフォルトの名無しさん
2018/08/15(水) 21:56:44.38ID:JQmIXjO5907905
2018/08/16(木) 23:27:16.70ID:3IMawj9A >>906
いや、そもそもスレチなんでまともに相手しないであげて下さいw
ところでPowershellで何かわからないことあってググると
大体「http://mtgpowershell.blogspot.com/」のサイトがヒットすることが多いんだけど
このサイト運営してる人ってすごく頭がいいんだろうなあ
いや、そもそもスレチなんでまともに相手しないであげて下さいw
ところでPowershellで何かわからないことあってググると
大体「http://mtgpowershell.blogspot.com/」のサイトがヒットすることが多いんだけど
このサイト運営してる人ってすごく頭がいいんだろうなあ
908デフォルトの名無しさん
2018/08/17(金) 02:04:19.83ID:ApTQfLt8 >>907
ネタにマジレスするっていうネタやで
俺もそのサイトは度々参考にさせてもらってるわ
http://tech.guitarrapc.com/archive/category/PowerShell
↑このサイトもおすすめ。「PowerShell実践ガイドブック」の作者。
ネタにマジレスするっていうネタやで
俺もそのサイトは度々参考にさせてもらってるわ
http://tech.guitarrapc.com/archive/category/PowerShell
↑このサイトもおすすめ。「PowerShell実践ガイドブック」の作者。
909デフォルトの名無しさん
2018/08/17(金) 07:49:40.85ID:ObWRp2dL910907
2018/08/17(金) 21:38:03.34ID:OW713aU2911デフォルトの名無しさん
2018/08/26(日) 17:31:51.65ID:ueCC70T4 さすがに空白区切りの項目を$3とかで参照できないよな
awkが特殊すぎるか
awkが特殊すぎるか
912デフォルトの名無しさん
2018/08/26(日) 22:38:58.94ID:BD3/9DfM 特化された言語と比べなければ十分シンプルかな
cat $1 | % { $a = -split $_; $a[3] + $a[2] }
変数への代入が少しやぼったく感じる
cat $1 | % { $a = -split $_; $a[3] + $a[2] }
変数への代入が少しやぼったく感じる
913デフォルトの名無しさん
2018/08/27(月) 08:30:13.32ID:C7OBrvX6 ふむふむ、笑は「わら」って読まないのか…
1つ勉強になったわ
笑笑店主
1つ勉強になったわ
笑笑店主
914デフォルトの名無しさん
2018/09/05(水) 21:03:41.11ID:223DM7Lb915デフォルトの名無しさん
2018/09/05(水) 21:34:41.59ID:ueA0fDDX PowerShellで赤ちゃんできました、ありがとうございます!!
916デフォルトの名無しさん
2018/09/05(水) 22:18:06.97ID:+hZ+CXx5917デフォルトの名無しさん
2018/09/05(水) 22:34:57.71ID:67GmsqOi 毛が生えてきました
918デフォルトの名無しさん
2018/09/05(水) 23:18:58.56ID:223DM7Lb PqewrShellを飲んで二か月です。
アソコビンビンで妻も満足です。
こう?
アソコビンビンで妻も満足です。
こう?
919デフォルトの名無しさん
2018/09/05(水) 23:24:51.36ID:67GmsqOi 通常の蜆の30倍
蘇る男の自信
蘇る男の自信
920デフォルトの名無しさん
2018/09/06(木) 06:56:43.48ID:OzF+wVKL 蜆ってしじみのことか
PowerShell…米国の製薬会社で開発された貝のサプリかな
PowerShell…米国の製薬会社で開発された貝のサプリかな
921デフォルトの名無しさん
2018/09/06(木) 21:28:59.42ID:tWUwV9UN Powershellやりはじめたら台風被害にあったよ><
家の前の自転車が倒れただけだけど
家の前の自転車が倒れただけだけど
922デフォルトの名無しさん
2018/09/08(土) 14:31:58.13ID:oTozgSe4 PowerShell Core 6.x (以下 PS6) を導入した環境でスクリプトを実行する際、
実行環境を容易に 旧来の PowerShell 5 (以下 PS5)、PS6 とで
切り替える方法ってありますか?
モジュールの関係で PS5 でないと動作しないものもあるので、こっちのスクリプトは
PS5 で動かしたい、ほかは PS6 で、って感じで混在してます。
海外のスレッドでは、拡張子「.ps6」を独自に追加してそれで切り替えれば?みたいな
回答が出てましたけど、汎用性に欠けるのであんまりそういうことはしたくないんです。
Linux みたいに shebang 行で切り替えられれば一番なんですけど。
なにかアイディア無いですか?
実行環境を容易に 旧来の PowerShell 5 (以下 PS5)、PS6 とで
切り替える方法ってありますか?
モジュールの関係で PS5 でないと動作しないものもあるので、こっちのスクリプトは
PS5 で動かしたい、ほかは PS6 で、って感じで混在してます。
海外のスレッドでは、拡張子「.ps6」を独自に追加してそれで切り替えれば?みたいな
回答が出てましたけど、汎用性に欠けるのであんまりそういうことはしたくないんです。
Linux みたいに shebang 行で切り替えられれば一番なんですけど。
なにかアイディア無いですか?
923デフォルトの名無しさん
2018/09/08(土) 14:40:20.95ID:MO8wxn5E 一行目読み取ってどっちを起動するか切り替える実行ファイルつくればいいやん
924デフォルトの名無しさん
2018/09/08(土) 15:06:48.98ID:hiBN1no6 切り替えるってのがよく分からん
そもそもps1ファイル自体は実行しても何も起こらないんじゃなかったっけ
そもそもps1ファイル自体は実行しても何も起こらないんじゃなかったっけ
925デフォルトの名無しさん
2018/09/08(土) 15:24:39.69ID:YwBJn4st そりゃスクリプトはテキストファイルだから実行形式じゃないよ
画像ビューアにコマンドライン引数で画像パス渡せば画像が開くでしょ
スクリプトの実行はそれと同じことやってるの
なんでプログラム板でこんなこと説明しないといけないんだ
画像ビューアにコマンドライン引数で画像パス渡せば画像が開くでしょ
スクリプトの実行はそれと同じことやってるの
なんでプログラム板でこんなこと説明しないといけないんだ
926デフォルトの名無しさん
2018/09/08(土) 16:26:12.38ID:L0x65Qz7 いやだからさ
実行元がpwshとpowershellで明確に違うのに何を切り替えるのか分からんのよ
実行元がpwshとpowershellで明確に違うのに何を切り替えるのか分からんのよ
927デフォルトの名無しさん
2018/09/08(土) 16:37:52.36ID:nMBTba9u 拡張子の関連付け問題の話?
バ―ジョンチェックとどちらで起動するかのリストを持ってる振り分けアプリ作って、.ps1への関連付けをそれにするとか。
バ―ジョンチェックとどちらで起動するかのリストを持ってる振り分けアプリ作って、.ps1への関連付けをそれにするとか。
928デフォルトの名無しさん
2018/09/08(土) 16:47:51.96ID:oKnpK5oG 実行された環境がPS6だったら自身をPS5で実行して終了するスクリプトを
PS5で実行したいファイルの頭に書いておけばいいんじゃね
PS5で実行したいファイルの頭に書いておけばいいんじゃね
929デフォルトの名無しさん
2018/09/08(土) 17:33:30.08ID:oTozgSe4 例えば、Active Directory 管理用モジュール「ActiveDirectory」は、現状
powershell.exe でしか動かず、pwsh.exe ではインポートできないわけ。
--------
参考
https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/breaking-changes-ps6?view=powershell-6
PowerShell スナップインは、PowerShell モジュールの前身ですが、PowerShell コミュニティではあまり使用されていません。
-- snip --
現時点では、Windows および Windows Server 内の ActiveDirectory および DnsClient モジュールに影響します。
--------
というわけで、今俺が作ってるものだと、以下のものが混在してる。
イ)powershell.exe でしか動かない
ロ)pwsh.exe でしか動かない
ハ)どっちでも動く
で、〜.ps1 ファイルを実行する際に、右クリックして「PowerShell で実行」とすると、何もしなければ powershell.exe で
実行される。自分が作ったものはほとんどが(ハ)なんだけど、時々(ロ)もあって、それを実行するときは右クリックして「PowerShell で実行」が出来ないんで面倒。
今検討してるのは、
a) pwsh.exe でしか動かないものは拡張子を .ps6 でにして、Windows に ps6 を pwsh.exe に関連付ける
b) sendto フォルダに pwsh.exe で実行させるバッチファイルを置く
c) バッチファイル (〜.cmd) に、実行環境ごと書いてしまう (参考 http://d.hatena.ne.jp/hake/20180218/p1 )
なんだけど、ほかにやりよう無いかね。
powershell.exe でしか動かず、pwsh.exe ではインポートできないわけ。
--------
参考
https://docs.microsoft.com/ja-jp/powershell/scripting/whats-new/breaking-changes-ps6?view=powershell-6
PowerShell スナップインは、PowerShell モジュールの前身ですが、PowerShell コミュニティではあまり使用されていません。
-- snip --
現時点では、Windows および Windows Server 内の ActiveDirectory および DnsClient モジュールに影響します。
--------
というわけで、今俺が作ってるものだと、以下のものが混在してる。
イ)powershell.exe でしか動かない
ロ)pwsh.exe でしか動かない
ハ)どっちでも動く
で、〜.ps1 ファイルを実行する際に、右クリックして「PowerShell で実行」とすると、何もしなければ powershell.exe で
実行される。自分が作ったものはほとんどが(ハ)なんだけど、時々(ロ)もあって、それを実行するときは右クリックして「PowerShell で実行」が出来ないんで面倒。
今検討してるのは、
a) pwsh.exe でしか動かないものは拡張子を .ps6 でにして、Windows に ps6 を pwsh.exe に関連付ける
b) sendto フォルダに pwsh.exe で実行させるバッチファイルを置く
c) バッチファイル (〜.cmd) に、実行環境ごと書いてしまう (参考 http://d.hatena.ne.jp/hake/20180218/p1 )
なんだけど、ほかにやりよう無いかね。
930デフォルトの名無しさん
2018/09/08(土) 18:08:00.82ID:+HZWtY92 UNIXシェルのシバンみたいのが理想なら>>928は現実的な最適解だと思うんだけど何故スルー?
931デフォルトの名無しさん
2018/09/08(土) 18:26:03.12ID:HSx0xrFN そんだけならコンテキストメニューを拡張して
「PSV5で実行」を追加すれば良くね
「PSV5で実行」を追加すれば良くね
932デフォルトの名無しさん
2018/09/08(土) 19:09:29.22ID:nMBTba9u 右クリックなら選べるからコンテキストメニューをどうにかすべきだな。
ダブルクリックの話かと思ってた。
ダブルクリックの話かと思ってた。
933デフォルトの名無しさん
2018/09/08(土) 19:12:14.31ID:nMBTba9u >>930
環境の問題とプログラム自体を分けておきたいとかあるんじゃないの?
環境の問題とプログラム自体を分けておきたいとかあるんじゃないの?
934デフォルトの名無しさん
2018/09/08(土) 21:00:30.80ID:oTozgSe4 >>928
イメージとしてはこんな感じかな。たしかにうまくいきそう。
ありがとう、明日試してみる。
-----------
<# ps1 の関連付けが powershell.exe の状態 (デフォルト) で、pwsh.exe で実行させたいものの場合 #>
# 実行環境が ver 5 以下の場合
if ($PSVersionTable.PSVersion.Major -le 5) {
pwsh.exe $MyInvocation.MyCommand.Path
exit
}
# 以下、ver 6 以上で実行させたい内容
イメージとしてはこんな感じかな。たしかにうまくいきそう。
ありがとう、明日試してみる。
-----------
<# ps1 の関連付けが powershell.exe の状態 (デフォルト) で、pwsh.exe で実行させたいものの場合 #>
# 実行環境が ver 5 以下の場合
if ($PSVersionTable.PSVersion.Major -le 5) {
pwsh.exe $MyInvocation.MyCommand.Path
exit
}
# 以下、ver 6 以上で実行させたい内容
935デフォルトの名無しさん
2018/09/08(土) 21:11:46.23ID:oTozgSe4936デフォルトの名無しさん
2018/09/09(日) 12:32:25.50ID:CjsffzYn そんな条件なら最初から全部ver5用に作るわ
937デフォルトの名無しさん
2018/09/09(日) 12:54:55.70ID:PZb39582 運用マニュアルなしで議論してもしょうがないでしょ
このスクリプトはver5環境で実行してくださいと一言書いとけば済む話
このスクリプトはver5環境で実行してくださいと一言書いとけば済む話
938デフォルトの名無しさん
2018/09/09(日) 13:48:43.10ID:b90Mhdwq そういう能書きが書いてあっても何のこっちゃ分からんという人に配布しなきゃいけない場合もあるからなぁ
お客さんに運用対応を要求するのも大変なことだし
お客さんに運用対応を要求するのも大変なことだし
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 【高市核兵器】 小泉コメ防衛大臣「民主党政権 岡田外務大臣の “非核三原則” に関する国会答弁を引き継いでいる」 政策堅持を明言 [485983549]
- 海産物は雄の生殖器の方が美味しいの人体のバグだろ
- 【高市賃上げ】 自民党&維新の会「国会議員の給与を 月5万円アップさせる!」 今国会で歳費法改正。 月129万円→月134万円に [485983549]
- Apple Arcade凄い。ゲーム遊び放題。言うなればゲームの食べ放題。サブスク
- 犯罪者たち「刑事罰受けて罪は償った!被害者への賠償金?もう反省済みだから一円も払わねーよばーかwww」 [177178129]
- ㊗157円 [194819832]
