1 名前:デフォルトの名無しさん [2023/11/29(水) 16:07:49.46 ID:0g8RZ7sB.net] 前スレ PowerShell -Part 6 https://mevius.5ch.net/test/read.cgi/tech/1644744972/ 次スレは>>980 が立ててね!!
136 名前:デフォルトの名無しさん mailto:sage [2024/03/10(日) 02:22:29.61 ID:dZzOrK8S.net] マイクロソフト製品じゃないとダメな理由がよく分からない
137 名前:デフォルトの名無しさん [2024/03/10(日) 12:24:51.84 ID:2l3n+JcC.net] >>136 マイクロソフトのサポートが対応を渋る
138 名前:デフォルトの名無しさん [2024/03/10(日) 12:25:36.50 ID:2l3n+JcC.net] SQL Server Expressを嫌がる理由がわからない
139 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 12:54:32.04 ID:dDXeoITb.net] FPS値を取得したがっていた者です あれから色々調べてHWiNFOから取得する事ができました ご協力ありがとうございました
140 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 01:25:06.87 ID:3xDTJGqn.net] ウェブ開発では、Ruby on Rails 一択。 Railsは、PostgreSQL, MySQL, SQLite の3大データベースに対応している。 ただし本番用では、PostgreSQL一択。 SQLiteは開発用・個人用など AWS Aurora は、PostgreSQL, MySQLに対応している。 SQLiteはブラウザなど、多くのアプリに含まれて使われている
141 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 04:08:32.14 ID:XOsoQn4t.net] ORACLE「え?ワイは?」
142 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 04:11:13.73 ID:MTVljuIS.net] Rubyとかいう20年前の言語w
143 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 14:26:49.02 ID:i9kIdifV.net] デフォで存在してるところが良いんじゃないか わざわざインストールするのなら今更新規にRubyを入れるのは無いだろうな
144 名前:デフォルトの名無しさん [2024/03/14(木) 21:10:47.40 ID:xE50NtDY.net] >>141 オラクル社とマイクロソフト社がクラウドの世界では提携しているのを知らないのか?
145 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 03:50:52.94 ID:d5IiPK+0.net] 「主なRDB」でググった結果 Microsoft SQL Server. Oracle Database PostgreSQL. MySQL Amazon Relational Database Service. IBM Db2 Database.
146 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 08:13:53.75 ID:X0BgzxQ9.net] まだ続くの?家計簿に適してるのはどれよ
147 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 19:27:44.40 ID:Yppsp93L.net] 家計簿レベルなら1ヶ月に多くても1000件ないでしょ csvをそのままOS標準で使える言語で処理するのがいいよ
148 名前:デフォルトの名無しさん [2024/03/16(土) 23:37:28.12 ID:5O1O3AvE.net] >>147 複式簿記というものを知らないのがバレているぞ
149 名前:140 mailto:sage [2024/03/17(日) 01:43:19.61 ID:02imyFwJ.net] 複式簿記の自作なんて無理。 テーブル数も、100 ぐらい行きそう 総勘定元帳とか、複数のテーブルを紐付けしないといけないから、 プログラムがめちゃめちゃ複雑。 これは有料の会計ソフトを使うべき 自作では、単純な単式簿記しかできない Ruby のCSV Table や、データベースを使うなら、Ruby on Rails とか。 Railsなら、3大データベースに対応している 参照、>>140
150 名前:デフォルトの名無しさん mailto:sage [2024/03/17(日) 10:50:03.64 ID:b6WSYS3s.net] Rubyガイジってどこにでもわくんだな トコジラミ並み
151 名前:デフォルトの名無しさん mailto:sage [2024/03/19(火) 02:21:32.51 ID:ilfn8WqH.net] >>97 Ruby のCSV.Table で作ってみた https://paiza.io/projects/7dyw8_lDWimUANwD5E5GSw?language=ruby
152 名前:デフォルトの名無しさん mailto:sage [2024/03/19(火) 13:20:31.92 ID:xCYlYIv4.net] このスレは PowerShell -Part 7 です
153 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 00:59:22.85 ID:VnIedoxP.net] Set-ExecutionPolicyとSudoって何が違うん? とあるps1ファイルを実行する時にそのプロセスだけ実行ポリシーを変更するSet-ExecutionPolicy -ExecutionPolicy Bypass -Scope Processを実行後にxxx.ps1を実行してるんだが Sudoが実装されたし楽ちんになるなとSudo xxx.ps1を入力するとエラーになる どっちも一時的にパーミッションを変更してアクセス権限を付与するコマンドだと思うんだが何が違うんだ?
154 名前:デフォルトの名無しさん [2024/04/05(金) 01:03:46.96 ID:Lw8p7kTG.net] 窓の杜のニュース記事だけど、ここの情報参考になる? https://forest.watch.impress.co.jp/docs/serial/yajiuma/1579041.html
155 名前:デフォルトの名無しさん [2024/04/05(金) 01:55:57.21 ID:3ECyzj96.net] >>153 そもそもいつからあなたのなかでは、ps1ファイルが実行形式ファイルになったのか?
156 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 20:13:09.22 ID:Uri/y4c1.net] Powershell コンソールで、xxx.ps1 とするとエラーになる! パス付きで、./xxx.ps1, .\xxx.ps1 か、 powershell ./xxx.ps1, powershell .\xxx.ps1 なら実行できる
157 名前:デフォルトの名無しさん [2024/04/06(土) 01:56:00.53 ID:q9eV9Q7I.net] だいたい間違って実行してしまわないような仕様にしたのがわからない世代がいるのか ダブルクリックのような感覚で簡単実行なんてUACすら邪魔だと思ってんのかな? 自分で作って自分かミスして自分だけの問題で終わるならかまわないが、そんな趣味でPowerShellを使っている人間なんてほとんどいないと思う。
158 名前:デフォルトの名無しさん [2024/04/06(土) 01:58:23.66 ID:q9eV9Q7I.net] コマンドレベルまで作り込んでテストされつくされているものと、自作のスクリプトをPATHに設定してどこからでも実行できるものが同列とはおそろしいな
159 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 02:15:20.68 ID:9cPJ1AnL.net] vscodeのターミナルと、windowsターミナルで同じpowershellでも認識できるコマンドが違うのなんでだろ プロファイル見るとそれぞれ同じpowershellのexe参照してるのに
160 名前:デフォルトの名無しさん [2024/04/06(土) 02:50:42.29 ID:q9eV9Q7I.net] >>159 VSCodeはWindowsの一部じゃないぞ? VSCodeアプリケーションは、同じような動きと結果をマネているだけで、エミュレーションのようなことをしているのだから、完全に同じようにするのは困難。
161 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 02:58:46.88 ID:Zc90rRma.net] 大体ps1の1って何なのとか vbsやcmdやらがそのまま実行できるのにps1だけ半端に縛るのもおかしな話だし >間違って実行してしまわないような仕様 こんなのいつ決まったんだ MSでポリシーが統一されてるようには全く思えないんだが
162 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 07:02:00.61 ID:jPXaIytz.net] 世を取り巻くセキュリティ事情が日々刻々と変わっているのにかなり先発のvbsやcmdと同じじゃないからおかしいとな 少なくともある程度シェアを占める見込みがあるのだし前例踏襲に固執して0か100か思考に陥るほうがまずい そういう脊髄反射的な他責や論点ずらしの癖は周囲を白眼視させるだけじゃよ
163 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 07:25:25.77 ID:6zl9Uxmg.net] >>161 >>間違って実行してしまわないような仕様 >こんなのいつ決まったんだ powershellが出たばかりの頃に中の人が言ってたよ
164 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 08:19:52.54 ID:NGHFFTyQ.net] >大体ps1の1って何なのとか バージョン1の事 元々の計画ではPowerShell2向けのスクリプトファイルは.ps2にするつもりだった
165 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 15:04:28.66 ID:M3AJuz+l.net] 拡張子にバージョン含めるアホは初めて見たかも Windowsの技術者の発想ではないね Powershellはこの拡張子含めて起動周りだけ残念
166 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 20:16:29.68 ID:qfnATLfz.net] まぁMSはOSも言語も開発環境も既に人気もなく寿命もつきようとしてるから Windows最後の砦だったゲームもValveがProtonとSteam OS作ったからLinuxでほぼすべてのゲームが動いてパフォーマンスもWindowsより良い場合もある ただしあくまでエミュレートだからカーネルモードで動くアンチチートだけは動かなくてフォトナやヴァロやApexなんかの人気FPSが動かなかったり永久BAN対象になる まぁこれも時間の問題でWindowsが必要とされなくなるのは間近だな
167 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 20:56:33.00 ID:9cPJ1AnL.net] いるよねこういう極論振り回す人 脳内で完結してるから聞く耳を持たない
168 名前:デフォルトの名無しさん mailto:sage [2024/04/07(日) 09:15:27.80 ID:nb2SxK5J.net] プログラマに限らずIT界隈はMS批判するのがカッコいいと勘違いしてる人多いからね
169 名前:デフォルトの名無しさん [2024/04/07(日) 10:22:00.29 ID:K0Taf7XF.net] >>165 まあ、マイクロソフトだから、拡張子を3文字にする慣習が伝統的にあるせいかな。
170 名前:デフォルトの名無しさん [2024/04/07(日) 10:23:05.93 ID:K0Taf7XF.net] >>167 いまでもシェアのほとんどがWindowsなのにね
171 名前:デフォルトの名無しさん mailto:sage [2024/04/08(月) 21:40:31.39 ID:bL5gAXu8.net] PowerShell の ps1 ファイルは 何故 1なのか https://tech.guitarrapc.com/entry/2013/09/06/220944
172 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 00:15:02.63 ID:32z8iBj9.net] powershell 7.xってどういう立ち位置なんだろ windows標準では入ってないから、開発者向けなのかな Rubookは7.2が標準だけど
173 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 03:22:25.95 ID:Gy4/KbO3.net] PowerShell Core(6.0以降) では ・.NET Coreインストール可能なWindows以外のOSでも実行可能 ・デフォルト文字コードがUTF8(BOMなし)、改行がLF ・WorkFlowなど機能の一部は使用不可 あと WindowsPowerShell → PowerShell Coreで破壊的変更あり(PowerShell Core 破壊的変更でBingってください) C#のソースを流用する場合ジェネリックが使える7.3が便利かなと思います 自分は未だPowerShell Coreに移行出来ていません
174 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 20:15:01.39 ID:ru6IFaGR.net] >>172 解釈はまかせるけど技術ブログでは以下の記載がある https://devblogs.microsoft.com/powershell/powershell-openssh-team-investments-for-2023/ > As a reminder, PowerShell 7 is built on the latest .NET which does not have the same support lifecycle as Windows. We can’t ship something as a feature in Windows that does not align with Windows’ support lifecycle.
175 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 21:52:45.57 ID:yR8KPsJp.net] 用がないなら関わる必要ないんじゃね OSに標準で入ってる事しかメリット無いんだし
176 名前:デフォルトの名無しさん [2024/04/13(土) 22:49:21.10 ID:7ey9vG0h.net] SJISで出力しようとするとエラーで怒られるのはなんでなんですか 仕方がないのでnkf -s --overwriteでしのいでるんですが うまくいく >dir | Out-File -Encoding 'utf8' output.txt どちらもエラーが出る >dir | Out-File -Encoding 'shift-jif' output.txt >dir | Out-File -Encoding [System.Text.Encoding]::GetEncoding('shift-jis') output.txt Out-File : パラメーター 'Encoding の引数を確認できません。引数 "[System.Text.Encoding]::GetEncoding " は、ValidateSet 属性で指定されたセット "unknown,string,unicode,bigendianunicode,utf8,utf7, utf32,ascii,default,oem" に属していません。このセットの引数を指定して、コマンドを再度実行してください。
177 名前:デフォルトの名無しさん mailto:sage [2024/04/13(土) 22:51:19.83 ID:7ey9vG0h.net] shift-jifになってますがjisでもちゃんとエラーになります
178 名前:デフォルトの名無しさん mailto:sage [2024/04/13(土) 22:52:54.00 ID:OrtqC7Lq.net] コマンドレットの引数と.NETのそれを混同してるのでは -Encoding Defaultでしょ
179 名前:デフォルトの名無しさん mailto:sage [2024/04/14(日) 08:27:07.05 ID:JqEwLIX+.net] なんでなんですかと言われても自分で貼ったエラーメッセージに書いてある通りでしょ https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.utility/out-file?view=powershell-5.1#-encoding どうしてもShift-JISと書きたいならPowerShell6.2以降をご利用ください https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.utility/out-file?view=powershell-7.4#-encoding
180 名前:デフォルトの名無しさん [2024/04/15(月) 14:56:57.87 ID:PE3M1YJ/.net] よく知らんけど、UTF8もSHIFT-JISもMS932 ASCIIも、全部半角英数文字なら、 完全に互換性あるよな❓ BOM付UTF8はダメだろうが ていうか、改行はLF CR LF+CR CR+LF のどれが正しいの❓
181 名前:デフォルトの名無しさん [2024/04/15(月) 15:02:21.24 ID:PE3M1YJ/.net] ていうか、拡張子mp3は音楽で音なのに、 でもてか、拡張子mp4は動画で映像だし、ま、音声も含まれてるけど もしかして、拡張子mp5は匂いとかになるのかな❓ なんて訳ないよね
182 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 15:11:13.01 ID:t9UnzSYj.net] mp3: MPEG-1 Audio Layer-3 mp4: MPEG-4 Part 14
183 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 22:02:24.55 ID:uMyBIzHs.net] >>180 0x5Cと0x7Eが違うだろ 0x5CはASCIIやUTF-8だと逆スラッシュだけどShift-JISでは円記号 0x7EはASCIIやUTF-8ではチルダでShift-JISだとオーバーライン
184 名前:デフォルトの名無しさん [2024/04/29(月) 03:38:58.05 ID:xgq67JZI.net] 糞言語晒しハゲ
185 名前:デフォルトの名無しさん mailto:sage [2024/04/29(月) 21:21:17.91 ID:+v7UeRZb.net] 確かにPowerShellには糞な所はあるが UNIXシェルはもっと糞だからなぁ
186 名前:デフォルトの名無しさん mailto:sage [2024/04/30(火) 00:48:39.65 ID:DiJVRdjR.net] bashはもっと高級言語っぽく書かせてくれ
187 名前:デフォルトの名無しさん mailto:sage [2024/04/30(火) 19:49:07.28 ID:C0uaYXPq.net] プログラムスレ自体が スレ立ての荒らしにあってる?
188 名前:デフォルトの名無しさん [2024/05/12(日) 19:06:56.30 ID:vKcD+EjR.net] 入力された値(小数点以下の桁数は不明)をそのままの値でコンソールに表示させる方法ありますでしょうか? 例 入力値 $nyuryoku = 0.0000001 出力 0.0000001 現状 1E-07
189 名前:デフォルトの名無しさん [2024/05/12(日) 19:07:09.73 ID:vKcD+EjR.net] 入力された値(小数点以下の桁数は不明)をそのままの値でコンソールに表示させる方法ありますでしょうか? 例 入力値 $nyuryoku = 0.0000001 出力 0.0000001 現状 1E-07
190 名前:デフォルトの名無しさん mailto:sage [2024/05/12(日) 19:36:08.58 ID:09MtL+BO.net] 最初から文字列にしとけばOK
191 名前:デフォルトの名無しさん mailto:sage [2024/05/12(日) 20:58:46.50 ID:XuEaHJPQ.net] そうだね。逆にE表記の入力も受けるならそっちの対応も必要になる $nyuryoku = "0.0000001" [double]$nyuryoku_d = 0 if ([Double]::TryParse($nyuryoku, [ref]$nyuryoku_d)) { # 入力文字列をdouble値に変換できるか確認 $dotpos = $nyuryoku_s.IndexOf(".") if ($dotpos -ge 0) { # ドット表記 $nyuryoku_d += 0.0000001 $nyuryoku_d.ToString("N" + $nyuryoku_s.substring($dotpos + 1).length) | Write-Host #double値を計算して同桁出力する場合 } }
192 名前:デフォルトの名無しさん mailto:sage [2024/05/12(日) 21:52:36.80 ID:i2A3IV7D.net] "{0:f7}" -f $nyuryoku
193 名前:デフォルトの名無しさん mailto:sage [2024/05/13(月) 11:39:01.69 ID:/Hf+00qw.net] .NetのBigDecimal型を使えば演算も有効数字も期待通りにコントロールできて望むものに合致するかもしれない
194 名前:デフォルトの名無しさん [2024/05/14(火) 06:07:17.63 ID:91RzY7pD.net] >>0190 確かにそうですね >>0191 ありがとうございます。 >>0192 小数点以下桁数が計算できれば行けそうです >>0193 ありがとうございます。試してみます
195 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 12:16:52.10 ID:NKO3JxQw.net] [System.Covert]::ToDecimal($nyuryoku)
196 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 21:14:15.32 ID:dKr+esCZ.net] [decimal]$nyuryoku
197 名前:デフォルトの名無しさん mailto:sage [2024/05/15(水) 23:59:01.94 ID:thm7xdMe.net] > $x = "1.00" > [decimal]$x 1 > [decimal]$y = "1.00" > $y 1 簡潔でいいなと思ったけど v7.4.2 ではダメだったわ v5 なら通る なんでや > [decimal]::Parse("1.00") 1.00 これならどっちもいける
198 名前:デフォルトの名無しさん mailto:sage [2024/05/19(日) 09:37:50.88 ID:CqmosUS1.net] 1.00.ToString("0.00")
199 名前:デフォルトの名無しさん mailto:sage [2024/05/28(火) 21:30:03.57 ID:3YD/oRc3.net] https://www.itmedia.co.jp/news/articles/2405/28/news172.html こういうのがあるからPowerShellはスクリプト実行禁止がデフォルトになっている
200 名前:デフォルトの名無しさん mailto:sage [2024/05/29(水) 13:49:53.60 ID:uKjwQH9U.net] いやいやいや…ちょっと調べればPowerShellを禁止設定のまま実行なんて簡単なんですけお^^
201 名前: 警備員[Lv.4][新芽] mailto:sage [2024/05/29(水) 20:30:24.77 ID:fSXLC2MA.net] 俺はバッチファイル経由で実行するようにしてる 同じフォルダ内のps1ファイルを全て羅列して、どれを実行しますか?みたいな感じのバッチファイル
202 名前:デフォルトの名無しさん mailto:sage [2024/05/29(水) 21:41:38.25 ID:02Fq4mGE.net] それ意味あんの
203 名前: mailto:sage [2024/05/29(水) 23:35:21.72 ID:nyGT0uI2.net] 実行ポリシーに依存しない
204 名前:デフォルトの名無しさん mailto:sage [2024/05/30(木) 00:25:29.21 ID:U4JaIgka.net] >>199 そのせいで使い勝手が悪く普及しない ダブクリ実行可能なショートカットは一般ユーザーには作れない さらにウインドウ非表示実行もできず、VBSを置き換えることもできない
205 名前:デフォルトの名無しさん mailto:sage [2024/05/30(木) 09:38:23.19 ID:BwsQkw0g.net] >ウインドウ非表示実行 conhost.exe --headless powershell.exe -file foo.ps1 では駄目?
206 名前: mailto:sage [2024/05/30(木) 10:02:25.09 ID:KpHhmNZR.net] 非表示にする理由ある?
207 名前:デフォルトの名無しさん mailto:sage [2024/05/30(木) 12:56:45.30 ID:T4GqjJ/d.net] vbs廃止は神国だわw
208 名前:デフォルトの名無しさん mailto:sage [2024/05/30(木) 17:48:39.42 ID:U4JaIgka.net] >>205 駄目じゃない、ありがとう タスクスケジューラーから定期実行する時、VBS以外の選択肢がなくて困ってた 引数の--headlessはどういう意味なんだ?
209 名前:デフォルトの名無しさん mailto:sage [2024/05/30(木) 22:14:09.65 ID:5L9b56Kn.net] https://github.com/microsoft/terminal/issues/17178 conhost.exe --headlessは終了コードを得られない致命的なバグがあるらしいな Hiddenで起動する適当なexe作った方が早そう
210 名前:デフォルトの名無しさん mailto:sage [2024/06/01(土) 09:49:39.74 ID:GcLNDseM.net] >>154 なんじゃこりゃ、どんだけエアプが書いてんだ? そもそもrunas.exeとsudoの意味論はユーザ切り替えで同一だろ 権限の昇格の概念の無いOS用のsudoと意味論が異なる事を示す為にせめてsudo以外の名前を使えよ 以下win/pwsh環境での突っ込み >runasはパスワードの入力が必要になる saps に-cred $me渡せ >別ウィンドウでターミナルが起動する -nonew渡せ >別ターミナル再度コマンドを実行する必要 それはsu相当の動作であってsaps pwshで代替できる 全部やりたいならsaps $prog -runas -cred $me -nonewだろ? win上のpwsh環境ではsaps上で直交するオプションとして設計された4機能が全部斜交した邪悪の極みみたいなコマンドと化してるぞ ついでに言うとrunas.exeも若干邪悪… テストはしてないからなんか俺もエアプしてたら突っ込んでね?
211 名前:デフォルトの名無しさん mailto:sage [2024/06/01(土) 10:15:49.38 ID:rqyUs55u.net] $progと-args @argsをfunction sudoに包んで渡せばとりあえず望みの挙動を得られるはず
212 名前:デフォルトの名無しさん mailto:sage [2024/06/01(土) 22:09:53.18 ID:olGfUeGO.net] 俺の環境だと-NoNewWindowと-Credential両方指定すると新しいウインドウが開いちゃうんだが
213 名前:デフォルトの名無しさん mailto:sage [2024/06/04(火) 22:16:09.49 ID:GNPHSdGp.net] >>208 https://www.keyence.co.jp/ss/general/iot-glossary/headless.jsp ヘッドレスとは、組み込み機器やサーバなど、本来対面で人が操作するためのものではない(または、その必要がない)システムで見られる運用形態のひとつです。コンピュータの場合、キーボード、マウス、タッチパネルなどの入出力機器を接続しない状態で運用すること、また、その状態で運用を行う機器などがあります。
214 名前:デフォルトの名無しさん mailto:sage [2024/06/05(水) 00:12:03.26 ID:nLwXXU6Y.net] https://eow.alc.co.jp/search?q=headless 例文、怖えぇ〜 【headless】 1. 頭部のない、首を切られた ・ I saw a headless dog lying beside the road on my way to school. : 学校へ行く途中、道端に首のない犬が転がっているのを見た。 2. 指導者がいない ・ The terrorist group is a headless organization. : そのテロリスト集団は指導者がいない組織である。 3. ・・
215 名前:デフォルトの名無しさん mailto:sage [2024/06/10(月) 08:02:22.79 ID:KfgQc11A.net] ヘッドレスってCPUをなくすべきでは
216 名前:デフォルトの名無しさん mailto:sage [2024/06/12(水) 21:40:45.55 ID:68xFIGJf.net] >>210 >そもそもrunas.exeとsudoの意味論はユーザ切り替えで同一だろ 今のSudo for Windowsは同一じゃない https://learn.microsoft.com/ja-jp/windows/sudo/#how-is-sudo-for-windows-different-from-the-existing-runas-command >現時点で Windows 上の sudo コマンドは、他のユーザーとしてのプログラムの実行をサポートしていません。
217 名前:デフォルトの名無しさん mailto:sage [2024/06/13(木) 01:51:19.96 ID:I2CUi2vW.net] >>216 >そもそもrunas.exeとsudoの意味論はユーザ切り替えで同一だろ ここで言及してるsudoはunix系の本家(?)sudoのことやろ
218 名前:デフォルトの名無しさん mailto:sage [2024/06/19(水) 22:42:22.27 ID:pSP80P6j.net] 古い業務システムでデータ入力する時に自動化しようと思ったんだが、 Enterがカーソル位置以降の文字消してフォーカス移動、NumpadEnter(テンキーのEnter)がEnter、 左CtrlがCtrl、右CtrlがEnterという機能になっている。 powershellのSendkeysだとどうやってNumpadEnterか右Ctrlを選択すればいいのでしょうか?
219 名前:デフォルトの名無しさん mailto:sage [2024/06/19(水) 22:46:04.00 ID:rsgeG4yq.net] VBのSendKeysと変わらないと思う
220 名前:デフォルトの名無しさん [2024/06/21(金) 17:49:04.98 ID:LwqdtCE6.net] >>218 無料のRPAでやる方法もあるよ
221 名前:デフォルトの名無しさん mailto:sage [2024/06/22(土) 01:38:41.92 ID:uvHlEJ4P.net] powershellってlinuxでも使えますっけ?
222 名前:デフォルトの名無しさん [2024/06/22(土) 05:23:03.55 ID:dw6Bjmix.net] 使えます
223 名前:デフォルトの名無しさん [2024/06/22(土) 19:51:57.56 ID:dw6Bjmix.net] Win10のPowerShellのC#がVS2022のC#とバージョンが違って戸惑う…。 Win11ではそこまで違和感ないのだろうか? foreach (var item in File.ReadAllLines(fileName).Select((line, i) => $"{i + 1,2}:{line}")) としたかったのにReadAllLinesも使えないし、 $"{i + 1,2}:{line}"部分も使えない。 何か、隔世の感がある…。
224 名前:デフォルトの名無しさん mailto:sage [2024/06/23(日) 00:24:22.40 ID:Gy0jYBbT.net] ???
225 名前:デフォルトの名無しさん [2024/06/23(日) 01:48:23.24 ID:iAmtDmVE.net] PowerShell内蔵のC#スクリプトがOS毎にバージョンが違って、使えない機能があって不便だって話。 hello.ps1 Add-Type -Path .\hello.cs [Hello]::hello() hello.cs using System; public static class Hello { public static void hello() { Console.WriteLine("Hello World!!); } }
226 名前:デフォルトの名無しさん mailto:sage [2024/06/23(日) 02:33:27.21 ID:QkuO1K/N.net] まあ現在進行形でメンテされてるからな むしろOS毎に入るバージョンが違ってくるのは当たり前なのでは…
227 名前:デフォルトの名無しさん [2024/06/23(日) 04:10:59.53 ID:iAmtDmVE.net] 分ってるけど、心の叫びだよ。 あ、PowerShellアップデートしてReadAllLinesの方は使えるようになった。 今更ファイルストリームでopen/closeとか嫌すぎたからホッとした。
228 名前:デフォルトの名無しさん mailto:sage [2024/06/23(日) 13:37:48.52 ID:ermJYjK6.net] webアプリのテキスト入力部分にpowershellスクリプトで自動的に文字入力をしています しかし動作させるタイミングによってIMEが日本語入力になっていたり直接入力になっていたりしています 「無変換」キーに「IMEオフ」を割り当てて文字入力の前にpowershellで自動的に無変換キーを押下させましたが当方の環境では何故か期待通りの結果にならず、やむなくタスクバートレイのIMEアイコンを右クリック(メニュー表示)→「直接入力」左クリックをpowershellで自動でやって実現しています しかしこの方法はスマートじゃないです powershellで他のアプリに入力中のIMEの設定を「直接入力」モードにスマートに切り替える方法があれば教えてください
229 名前:デフォルトの名無しさん mailto:sage [2024/06/23(日) 13:50:30.91 ID:e+eCK7bX.net] 望んでいる答えではないと思うがWebアプリなら素直にブラウザのプラグインでJavaScriptを動かす方法を一度覚えておいたほうが幸せになれると思う 安定性も増すしやれることの幅もかなり広がる
230 名前:デフォルトの名無しさん [2024/06/23(日) 13:52:52.91 ID:eptuMF0K.net] >>227 ぷっ バグがあったら動かないのは当然
231 名前:デフォルトの名無しさん [2024/06/23(日) 14:57:30.86 ID:nCpb5rpZ.net] >>228 WindowsFormsあたり使えばできるんじゃないの?と思ってCopilotに聞いてみた Add-Type -TypeDefinition @" using System; using System.Runtime.InteropServices; public class ImeControl { [DllImport("user32.dll")] public static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll")] public static extern int ImmAssociateContext(IntPtr hWnd, IntPtr hIMC); public static void DisableImeMode() { IntPtr hWnd = GetForegroundWindow(); ImmAssociateContext(hWnd, IntPtr.Zero); } } "@ 思ってたんと違った
232 名前:デフォルトの名無しさん mailto:sage [2024/06/23(日) 17:48:41.99 ID:ermJYjK6.net] >>231 有難うございます 一回り難しそうですが、試しながら参考にさせて頂きます
233 名前:デフォルトの名無しさん mailto:sage [2024/06/23(日) 18:39:00.79 ID:QkuO1K/N.net] 肝心のアレが入ってないからまともに動かなそう AIをもっと虐めないとだよ
234 名前:デフォルトの名無しさん [2024/06/23(日) 23:34:40.87 ID:iAmtDmVE.net] >>230 バグじゃなくて、互換性の問題。 古いのC#の文法を使えば良いとは言え、あんまり逆行したかったん。
235 名前:デフォルトの名無しさん [2024/06/23(日) 23:46:54.32 ID:iAmtDmVE.net] xあんまり逆行したかったん。 oあんまり逆行したくなかったん。
236 名前:デフォルトの名無しさん [2024/06/24(月) 00:41:48.16 ID:sso3G8sO.net] >>221 使えます。