18/07/27 18:34:48.47 hpcoy/E6.net
>>889
そうなんだよな。
本当は長居するつもりも無かったんだが
頓珍漢なレスが多くて反応して今に至ってる。
930:デフォルトの名無しさん
18/07/27 18:37:15.79 hpcoy/E6.net
元々VBAスレがPowerShell信者に荒らされてな。
そのままスレが最後までいって次が立つまでの間にこっちに書いたらこうなった。
931:デフォルトの名無しさん
18/07/27 20:52:54.00 /pOg/k3/.net
>>888
お前が済んでたらファイル渡されたユーザーも参照できんのかよ
932:デフォルトの名無しさん
18/08/01 09:22:45.41 LkPgJ43O.net
v6.0.3 Release of PowerShell Core
URLリンク(github.com)
933:デフォルトの名無しさん
18/08/05 15:25:02.08 iWriYPq8.net
C#は.NET無い環境だとブレークポイントで止めながらデバッグとか出来ないってことでいいのでしょうか?
934:デフォルトの名無しさん
18/08/05 16:13:15.95 8pU3W85Z.net
>>894
.NET無いってどういうこと?
935:デフォルトの名無しさん
18/08/05 16:58:00.21 iWriYPq8.net
>>895
Visual Studioでした。すみません。
936:デフォルトの名無しさん
18/08/05 21:27:02.69 8pU3W85Z.net
>>896
omnisharp
これ以上は適切なスレで
937:デフォルトの名無しさん
18/08/08 06:10:45.62 9IQgpJP5.net
Add-TypeでC#をコンパイルしてアセンブリを吐き出すことってできない?
cscをつかうかCodeDOMをつかうっきゃないか
938:デフォルトの名無しさん
18/08/08 07:33:51.33 aBUsJDbY.net
>>898
そこまできたら普通にRoslyn使えよ…
939:デフォルトの名無しさん
18/08/08 09:28:50.60 t8dLk4fV.net
>>898
-OutputAssembly
-OutputType
URLリンク(technet.microsoft.com)
940:デフォルトの名無しさん
18/08/10 02:50:48.12 r84RRSaO.net
日本語環境でUpdate-Helpが成功した方いますか?
941:デフォルトの名無しさん
18/08/12 11:52:57.19 AqaK+sLZ.net
「Write-Host $Args[0]」とだけ書いたスクリプトを、コマンドプロンプトから
「powershell ./test.ps1 "(笑)"」
と呼び出すと「CommandNotFoundException」が発生します。
括弧が悪いようですが、やっぱり渡す前に「"`(笑`)"」みたいにバッククォートで括弧をエスケープするしかないんですかね?
実際は引数に何が来るかわからないので、できればPowerShell側でなんとかしたいんですが。
942:デフォルトの名無しさん
18/08/12 14:22:48.08 pjLEMieq.net
>>902
powershell -file ./test.ps1 "(笑)"
943:デフォルトの名無しさん
18/08/13 20:44:05.76 9GVffBEY.net
>>903
いけました、ありがとうございます!
944:デフォルトの名無しさん
18/08/13 22:24:06.95 aFOAPcea.net
URLリンク(livedoor.blogimg.jp)
945:デフォルトの名無しさん
18/08/15 21:56:44.38 JQmIXjO5.net
>>905
店名は「笑」と書いてショウと読むのに対し,
「(笑)」は「(笑い)」の省略されたものなのでワラもしくはワライと読むはずなので,
その画像は不適切
946:905
18/08/16 23:27:16.70 3IMawj9A.net
>>906
いや、そもそもスレチなんでまともに相手しないであげて下さいw
ところでPowershellで何かわからないことあってググると
大体「URLリンク(mtgpowershell.blogspot.com)」のサイトがヒットすることが多いんだけど
このサイト運営してる人ってすごく頭がいいんだろうなあ
947:デフォルトの名無しさん
18/08/17 02:04:19.83 ApTQfLt8.net
>>907
ネタにマジレスするっていうネタやで
俺もそのサイトは度々参考にさせてもらってるわ
http
948:://tech.guitarrapc.com/archive/category/PowerShell ↑このサイトもおすすめ。「PowerShell実践ガイドブック」の作者。
949:デフォルトの名無しさん
18/08/17 07:49:40.85 ObWRp2dL.net
>>905
>>906
麺屋側は商売だから
とくに「ワラ」とか
ネットスラングまんまの店名つけるわけない
950:907
18/08/17 21:38:03.34 OW713aU2.net
>>909
俺が悪かったのでもうスレチにマジレスは勘弁して下さい。(^_^;)
>>908
Powershellの書籍まで出してる人のサイトか、すごいですね。
使えるTIPSあるかひと通り見てみますね。
951:デフォルトの名無しさん
18/08/26 17:31:51.65 ueCC70T4.net
さすがに空白区切りの項目を$3とかで参照できないよな
awkが特殊すぎるか
952:デフォルトの名無しさん
18/08/26 22:38:58.94 BD3/9DfM.net
特化された言語と比べなければ十分シンプルかな
cat $1 | % { $a = -split $_; $a[3] + $a[2] }
変数への代入が少しやぼったく感じる
953:デフォルトの名無しさん
18/08/27 08:30:13.32 C7OBrvX6.net
ふむふむ、笑は「わら」って読まないのか…
1つ勉強になったわ
笑笑店主
954:デフォルトの名無しさん
18/09/05 21:03:41.11 223DM7Lb.net
>>889
「PowerShellは何でもできる」は嘘。
お前は死んでいい。つーか死ね。
PoewerShellやっても背は伸びなかったし、彼女出来なかったし、宝くじにも当たらなかったわ!!!!
まぁそれは冗談として。
「何でも」ってのは流石に撤回しろよ。
あ、俺は >>884 ではない。
955:デフォルトの名無しさん
18/09/05 21:34:41.59 ueA0fDDX.net
PowerShellで赤ちゃんできました、ありがとうございます!!
956:デフォルトの名無しさん
18/09/05 22:18:06.97 +hZ+CXx5.net
>>914
> PoewerShellやっても背は伸びなかったし、彼女出来なかったし、宝くじにも当たらなかったわ!!!!
それパチモンやん
957:デフォルトの名無しさん
18/09/05 22:34:57.71 67GmsqOi.net
毛が生えてきました
958:デフォルトの名無しさん
18/09/05 23:18:58.56 223DM7Lb.net
PqewrShellを飲んで二か月です。
アソコビンビンで妻も満足です。
こう?
959:デフォルトの名無しさん
18/09/05 23:24:51.36 67GmsqOi.net
通常の蜆の30倍
蘇る男の自信
960:デフォルトの名無しさん
18/09/06 06:56:43.48 OzF+wVKL.net
蜆ってしじみのことか
PowerShell…米国の製薬会社で開発された貝のサプリかな
961:デフォルトの名無しさん
18/09/06 21:28:59.42 tWUwV9UN.net
Powershellやりはじめたら台風被害にあったよ><
家の前の自転車が倒れただけだけど
962:デフォルトの名無しさん
18/09/08 14:31:58.13 oTozgSe4.net
PowerShell Core 6.x (以下 PS6) を導入した環境でスクリプトを実行する際、
実行環境を容易に 旧来の PowerShell 5 (以下 PS5)、PS6 とで
切り替える方法ってありますか?
モジュールの関係で PS5 でないと動作しないものもあるので、こっちのスクリプトは
PS5 で動かしたい、ほかは PS6 で、って感じで混在してます。
海外のスレッドでは、拡張子「.ps6」を独自に追加してそれで切り替えれば?みたいな
回答が出てましたけど、汎用性に欠けるのであんまりそういうことはしたくないんです。
Linux みたいに shebang 行で切り替えられれば一番なんですけど。
なにかアイディア無いですか?
963:デフォルトの名無しさん
18/09/08 14:40:20.95 MO8wxn5E.net
一行目読み取ってどっちを起動するか切り替える実行ファイルつくればいいやん
964:デフォルトの名無しさん
18/09/08 15:06:48.98 hiBN1no6.net
切り替えるってのがよく分からん
そもそもps1ファイル自体は実行しても何も起こらないんじゃなかったっけ
965:デフォルトの名無しさん
18/09/08 15:24:39.69 YwBJn4st.net
そりゃスクリプトはテキストファイルだから実行形式じゃないよ
画像ビューアにコマンドライン引数で画像パス渡せば画像が開くでしょ
スクリプトの実行はそれと同じことやってるの
なんでプログラム板でこんなこと説明しないといけないんだ
966:デフォルトの名無しさん
18/09/08 16:26:12.38 L0x65Qz7.net
いやだからさ
実行元がpwshとpowershellで明確に違うのに何を切り替えるのか分からんのよ
967:デフォルトの名無しさん
18/09/08 16:37:52.36 nMBTba9u.net
拡張子の関連付け問題の話?
バ―ジョンチェックとどちらで起動するかのリストを持ってる振り分けアプリ作って、.ps1への関連付けをそれにするとか。
968:デフォルトの名無しさん
18/09/08 16:47:51.96 oKnpK5oG.net
実行された環境がPS6だったら自身をPS5で実行して終了するスクリプトを
PS5で実行したいファイルの頭に書いておけばいいんじゃね
969:デフォルトの名無しさん
18/09/08 17:33:30.08 oTozgSe4.net
例えば、Active Directory 管理用モジュール「ActiveDirectory」は、現状
powershell.exe でしか動かず、pwsh.exe ではインポートできないわけ。
--------
参考
URLリンク(docs.microsoft.com)
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) に、実行環境ごと書いてしまう (参考 URLリンク(d.hatena.ne.jp) )
なんだけど、ほかにやりよう無いかね。
970:デフォルトの名無しさん
18/09/08 18:08:00.82 +HZWtY92.net
UNIXシェルのシバンみたいのが理想なら>>928は現実的な最適解だと思うんだけど何故スルー?
971:デフォルトの名無しさん
18/09/08 18:26:03.12 HSx0xrFN.net
そんだけならコンテキストメニューを拡張して
「PSV5で実行」を追加すれば良くね
972:デフォルトの名無しさん
18/09/08 19:09:29.22 nMBTba9u.net
右クリックなら選べるからコンテキストメニューをどうにかすべきだな。
ダブルクリックの話かと思ってた。
973:デフォルトの名無しさん
18/09/08 19:12:14.31 nMBTba9u.net
>>930
環境の問題とプログラム自体を分けておきたいとかあるんじゃないの?
974:デフォルトの名無しさん
18/09/08 21:00:30.80 oTozgSe4.net
>>928
イメージとしてはこんな感じかな。たしかにうまくいきそう。
ありがとう、明日試してみる。
-----------
<# ps1 の関連付けが powershell.exe の状態 (デフォルト) で、pwsh.exe で実行させたいものの場合 #>
# 実行環境が ver 5 以下の場合
if ($PSVersionTable.PSVersion.Major -le 5) {
pwsh.exe $MyInvocation.MyCommand.Path
exit
}
# 以下、ver 6 以上�
975:ナ実行させたい内容
976:デフォルトの名無しさん
18/09/08 21:11:46.23 oTozgSe4.net
>>931 >>932
もちろんそれでも十分可能なんだけど、以下の理由でできればカスタマイズは避けたいんです。スクリプト内だけで完結させたい。
・マシンがたくさん、OS も複数種類、ユーザプロファイルもたくさんあるので、標準構成からあまりいじりたくない
・お客さんに納品する可能性も考慮
977:デフォルトの名無しさん
18/09/09 12:32:25.50 CjsffzYn.net
そんな条件なら最初から全部ver5用に作るわ
978:デフォルトの名無しさん
18/09/09 12:54:55.70 PZb39582.net
運用マニュアルなしで議論してもしょうがないでしょ
このスクリプトはver5環境で実行してくださいと一言書いとけば済む話
979:デフォルトの名無しさん
18/09/09 13:48:43.10 b90Mhdwq.net
そういう能書きが書いてあっても何のこっちゃ分からんという人に配布しなきゃいけない場合もあるからなぁ
お客さんに運用対応を要求するのも大変なことだし
980:デフォルトの名無しさん
18/09/09 14:14:36.64 R8hBsgvF.net
>>937はこの手の仕事したことないんだろ
マニュアル書いても
「ver5環境ってなんだ?」
とか、そもそも説明なんて読んでなくて
「うまく動かないので至急なんとかしてください」
って言われるだけのこと
981:デフォルトの名無しさん
18/09/09 14:39:06.98 DLS5Iddq.net
これで十分
#Requires -Version 5
if ($PSVersionTable.PSEdition -eq 'Core') {
throw 'Powershell Coreでは動作しません。'
}
982:デフォルトの名無しさん
18/09/09 14:42:48.50 0y2Fjk63.net
「マニュアル?あぁ読んでないわ。とにかく直しといてね」
983:デフォルトの名無しさん
18/09/09 14:47:33.78 0y2Fjk63.net
>>940
「なんか 動作しません て出るんだけど?直しといてね」
984:デフォルトの名無しさん
18/09/09 15:19:04.80 DLS5Iddq.net
「対応するなら○○万円(鬱陶しい顧客リスク分を上乗せして)頂戴します。」
断るならブラック顧客だから切るべし。
断れないならブラック企業だから転職。
985:デフォルトの名無しさん
18/09/09 15:28:45.97 D8J39mU4.net
>>943
突っぱねるだけじゃなく、妥協点を見出す、Fail safe, Fool proof ってのも重要なことだよ。
まあ個人のポリシーだから好きにすればいいけど。
986:デフォルトの名無しさん
18/09/09 15:31:06.93 //bKOaXP.net
無職の妄想かよ w
987:デフォルトの名無しさん
18/09/09 15:47:36.82 jqHbfRUC.net
マニュアル書くにしたって、「エラーメッセージが出ます」と一言で説明するだけじゃ不十分
「『ver5環境では動作しません』というメッセージが表示されます。この場合...」と一字一句再現してやらないとわけわからなくなる人が山のようにいるのでね
ウィンドウの背景色やフレームの色まで画像付きで説明されてないと理解できない人もいるし
舐めてると死ぬぞ
988:デフォルトの名無しさん
18/09/09 20:12:23.17 0ym3cmgA.net
会計ソフトを出したら、それを買った客が、簿記・会計処理のことを聞いてくるw
女が電話に出ると、何時間でも粘るw
そういう客もいる
989:デフォルトの名無しさん
18/09/09 20:24:13.14 H4RfJ3jl.net
>>947
それ、チャンスじゃん。
サポート料を時間当たりいくらと決めとけば良い。
990:デフォルトの名無しさん
18/09/09 20:59:40.12 //bKOaXP.net
>>947
全然関係ないけど昔生理用品メーカーに納入した機器の入れ替えに行った時に聞いた話だと、お客さんからの問い合わせ(多分クレーム)で長い時は3時間とかかかるって言ってた
991:934
18/09/10 17:56:21.73 0jDkILQ9.net
結局こんなふ
992:うにしたよ https://pastebin.com/9RWLpSC7 >>928 ありがとうごさいました! ほかの皆さんもありがとうございました!
993:デフォルトの名無しさん
18/09/12 08:25:50.66 HwQfxVDT.net
Verifying PowerShell versions…let me count the ways
URLリンク(blogs.technet.microsoft.com)
994:デフォルトの名無しさん
18/09/14 07:52:52.25 itNItVhP.net
powershellにはbuild toolないのか
995:デフォルトの名無しさん
18/09/14 09:15:39.59 u+Z35nAl.net
Announcing PowerShell Core 6.1
URLリンク(blogs.msdn.microsoft.com)
996:デフォルトの名無しさん
18/09/14 10:16:47.60 60Mnn9Dg.net
これは朗報だ!
---------
AWS Lambda は PowerShell Core をサポートします
URLリンク(aws.amazon.com)
997:デフォルトの名無しさん
18/09/14 12:28:03.19 Z7a8n8W6.net
6.1日本語使えない?
998:デフォルトの名無しさん
18/09/14 13:01:26.89 /Xr9NdPd.net
>>954
PowerShellでWeb API作る需要あるのかな
999:デフォルトの名無しさん
18/09/14 14:27:05.47 60Mnn9Dg.net
>>956
自分の場合だけど、Windows の EC2 インスタンスと連携するプログラムを Lambda 上で
作る案件がちょくちょくあって、これまでは Windows 上は PowerShell、Lambda のほうは
P{ython で作ることが多かった。
だけど自分のスキルのせいもあって、PowerShell と Python のコーディングを同時並行で進めると
色々と混乱することが少なくなかったのね。
# 両方 Python で作れば、と思うかもしれんけど、運用の手間を考えると、
# 追加でインストールするものはなるべく少なくしたい
それが、Lambda で PowerShell Core が使えるなら PowerShell で統一できるので、
個人的にすごく捗るな、と。
1000:デフォルトの名無しさん
18/09/16 13:14:02.90 16Y59QgZ.net
class構文じゃなくて本物の型を定義したい場合にはAdd-Typeしかないのかな
GUI作るときにPSObjectがうまくデータバインドできなくて困った
1001:デフォルトの名無しさん
18/09/28 12:50:16.79 8vtXqMhV.net
URLリンク(news.mynavi.jp)
Powershell6.1で大分パフォーマンス上がったみたいね
パフォーマンス以外に起動も結構早くなった感じ
1002:デフォルトの名無しさん
18/09/28 13:35:11.01 oUAtTcYe.net
Macだからかもしれない
Macでの実行環境は最適化する余地が大きく残ってたとかがあり得る
Windowsでどうかは比較してみないとなんとも
1003:デフォルトの名無しさん
18/09/28 15:32:47.04 ExWLpVS+.net
psわざわざ入れるって無理だな
有り物使うだけだからOSアプデで付くのを待つしかない
1004:デフォルトの名無しさん
18/10/05 17:32:43.04 LWyIHUF+.net
PowershellはOSによってプリインストールバージョン違うの地味に面倒だな
MS Updateで5.0までは強制的にアップデートしてくれないかな
客先のサーバでSQLモジュールも入って無くてInstall-moduleも入って無くてスクリプト使えなくて困ったわ
1005:デフォルトの名無しさん
18/10/05 20:42:27.53 OkuzM4NB.net
今の10の1803ってバージョン何が入ってるの
1006:デフォルトの名無しさん
18/10/05 21:07:07.34 YbvjOj4C.net
5.1
1007:デフォルトの名無しさん
18/10/06 10:44:13.46 fld0/WcD.net
2.0ベースでなんとかするテクニックは必須ですよね
1008:デフォルトの名無しさん
18/10/06 14:33:29.33 gea8Zy97.net
テクニックって程のものって何かある?
使える使えないの差ぐらいじゃないの
1009:デフォルトの名無しさん
18/10/06 16:17:11.73 J00E9zwo.net
再来年1月にはPowershell2.0プリインストール環境が終了するから2.0に合わせた書き方
1010:頑張る気力がイマイチ Windows7とか2008R2は早く死んでくれないかな
1011:デフォルトの名無しさん
18/10/06 16:48:11.63 h/HmdYY4.net
Windows7とか2008R2は最後のまともなバージョン
1012:デフォルトの名無しさん
18/10/06 21:18:07.69 MlTlM5yZ.net
Windows 2000 Proが一番良かった。
1013:デフォルトの名無しさん
18/10/06 23:10:20.08 tgEP6apu.net
>>967
SP1入れずに使ってる環境なんてほぼ無いだろ?なら4.0覚えときゃOK
個人的にはzipクラスがある4.5が望ましい
1014:デフォルトの名無しさん
18/10/06 23:21:17.76 SoS+Fgug.net
とりあえず3.0以降じゃないとちょっと辛いイメージ
1015:デフォルトの名無しさん
18/10/07 00:45:26.55 /+/kkqPE.net
何が辛いんだい
ほら言ってごらん
1016:デフォルトの名無しさん
18/10/07 00:51:14.63 KvcjzmFM.net
3.0以降じゃないとPsCustomObject使えないとか、コマンドレット充実してなくてNETライブラリ使う羽目になって、もうこれC#で書いたほうが良くね?になるあたりかね
1017:デフォルトの名無しさん
18/10/07 02:34:13.34 MeohIHbL.net
coreに移行して大分経ってからGet-ScheduledTaskとかのWindows専用っぽいコマンドレット無くなってるのに気付いた
まあこれはあんまり使わんしpowershell.exeで実行すりゃいいか
1018:デフォルトの名無しさん
18/10/07 06:17:50.14 mFTX0OZ0.net
where-objectでフィルタをかける時、複数条件が必要な場合は
パイプでつなぐしかないですかね?andとかあればいいんですけど
where-object 条件1 | where-object 条件2
1019:デフォルトの名無しさん
18/10/07 06:44:39.40 MeohIHbL.net
論理演算子はもちろんあります
-and -orなど
1020:デフォルトの名無しさん
18/10/07 10:50:24.18 VwaVbKnV.net
>>975
サンプルだと
? {$arg -eq "test" -or $arg2 -eq "test"}
みたいな感じ
-使う演算子が繋がって違和感あるかもしれんけど
1021:デフォルトの名無しさん
18/10/07 11:44:45.71 I8sm2uyS.net
そもそもカンマでcriteraの文字列を区切ればor指定になるのでは
1022:デフォルトの名無しさん
18/10/07 21:44:12.84 /+/kkqPE.net
>>978
どゆこと?
$arg -eq "test1","test2"
とかやってもならないけど
1023:デフォルトの名無しさん
18/10/08 20:48:01.10 7Fv0bXJp.net
パワーシェル内でパワーシェルを呼び出す時、どのパワーシェルの処理が成功してるか失敗してるかわかるようにログ出すのはどうすればいいんでしょうか?
1024:デフォルトの名無しさん
18/10/08 21:56:04.04 sIA/07pT.net
>>980
スクリプトの名前等を頭につけるとか
1025:デフォルトの名無しさん
18/10/08 22:04:42.09 7Fv0bXJp.net
ごめん。全然わからん・・・
1026:デフォルトの名無しさん
18/10/08 22:05:00.95 vQC6HMz5.net
argsでIDを渡すとか
powershell -command { "ID: $($args[0])"} -args 777
1027:デフォルトの名無しさん
18/10/08 22:19:23.32 7Fv0bXJp.net
バッチファイルみたいにリダイレクトではログ渡せないのかな?
2>1
みたいなかんじで?
1028:デフォルトの名無しさん
18/10/08 23:19:17.74 nFrei6GD.net
$?で前回のコマンドの実行結果
$lastexitcodeにexitコマンドで返された値が入る(呼び出したスクリプトはexitに戻り値を付けて終了させないとダメ)
$?だとスクリプト内の最後のコマンドの結果が帰るからスクリプトの作りによっては失敗の判定は出来ないのはバッチとかと一緒
1029:デフォルトの名無しさん
18/10/08 23:24:06.69 7Fv0bXJp.net
なるほど
呼び出すスクリプト内にエラーコードで正常か異常か$?で判定させてそれをifかなんかで分岐させてエラーコードを呼び出し元のスクリプトの$lastexitcodeをehcoする感じですかね?
1030:デフォルトの名無しさん
18/10/08 23:32:12.23 rY44Et0R.net
>>979に答えてくれないか
1031:デフォルトの名無しさん
18/10/08 23:41:24.75 GVMVzq1c.net
>>980
成否判定ならこれでよくね
hoge.ps1
$hoge = $true
if($hoge){exit 1}
exit 0
-------------
$ps = Start-Pr
1032:ocess hoge.ps1 -Wait -PassThru switch($ps.ExitCode) { 0 { "失敗" } 1 { "成功" } }
1033:デフォルトの名無しさん
18/10/08 23:44:14.86 L+98sdt+.net
「どの」を見落としてる
1034:デフォルトの名無しさん
18/10/08 23:45:52.94 7Fv0bXJp.net
これを呼び出すスクリプト全部に書くってこと?
呼び出し元と先が複数あって、先を全部修正するのが大変なので出来れば元だけで完結させたい
が、無理そうなのでこれを全てに書いていく?
1035:デフォルトの名無しさん
18/10/08 23:55:10.73 GVMVzq1c.net
>>990
0で戻ってきたらokにでもすれば
いじらんで良いやろ
1036:デフォルトの名無しさん
18/10/09 00:01:31.08 G4IJkzod.net
>>990
exitで成否を戻した方がしっかり判定できる
呼び出したスクリプトで何が発生したら失敗とするかをしっかり判定しないの?
結果コードでの判定とか曖昧すぎてトラブルの元と思う
1037:デフォルトの名無しさん
18/10/09 00:57:32.40 VXCTyrZC.net
>>984
実際にやりたいことがわからないけどエラーメッセージをリダイレクトするだけなら同じようにできるよ
powershell ./hoge.ps1 2>>log.txt
1038:デフォルトの名無しさん
18/10/09 03:31:08.27 0K1bBeTL.net
>>979
知らないけど、switch 文で、カンマを使うとか?
そういう意味じゃないの?
1039:デフォルトの名無しさん
18/10/09 05:18:39.42 06HomXwK.net
>>979
-inならいけるけど、まあ違うんだろうな
dir | where { $_.name -in "a1.txt","a2.txt","b1.txt" }
$list = @( "a1.txt","a2.txt","b1.txt" )
dir | where { $_.name -in $list }
1040:デフォルトの名無しさん
18/10/09 08:24:03.86 2kAOJdzZ.net
>>979
適当こいただけじゃないのかな
PSのカンマ演算子は配列を作り、配列の要素が複数なら内容問わず真になる
そもそもカンマでの結合はORなのかANDなのか意図が曖昧
仕様としても微妙だしバッドプラクティスに思える
1041:デフォルトの名無しさん
18/10/09 17:47:31.12 G4IJkzod.net
次スレ
PowerShell -Part 3
スレリンク(tech板)
1042:デフォルトの名無しさん
18/10/09 18:41:58.03 iKGY38Kd.net
>>997
乙
前に同じ名前のスレが落ちてたけどこの板は保守が要るってことかな?
1043:デフォルトの名無しさん
18/10/09 21:10:27.51 PXd6fmY+.net
>>994-997
ありがとう
1044:デフォルトの名無しさん
18/10/09 21:31:03.39 G4IJkzod.net
(1..1000 |% {if ($_ -eq 1000) {write-output "1000 complete!"} else { write-output $_}}) -join " "
1045:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 682日 15時間 1分 1秒
1046:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています