[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 10/24 19:35 / Filesize : 263 KB / Number-of Response : 1007
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【最強CUI】PowerShell -Part 1



1 名前:デフォルトの名無しさん [2013/09/12(木) 18:35:04.72 .net]
スレなかったので立てました

232 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 15:35:56.81 ID:HoBg26Gr.net]
バージョン2.0使ってるけどConvertfrom-Csvで変換後にある列がブランクの行をWhereで抽出して表示させようとしたんだけど
他の列は「-eq ""」でいいんだけど最終列だけは「-eq $null」にしないと抽出できないね。
列ごとに書き方変えるの面倒なのでIsNullOrEmpty使うようにしたけどバグに近いレベルの仕様だな。
上位バージョンだと改善されてるのかな?

233 名前:デフォルトの名無しさん [2014/06/20(金) 16:53:37.72 ID:wHzCGsbi.net]
>>230
IsNullOrEmpty
使うものですよ

234 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 17:49:45.80 ID:1hp3pFc2.net]
CSV自体が欠陥規格だから、変換後のデータをよーく検証しないのが悪い。

235 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 09:09:56.44 ID:OJ/lzG/j.net]
Windows PowerShell 伊瀬

236 名前:デフォルトの名無しさん [2014/06/21(土) 10:30:10.12 ID:CuxdLLeL.net]
伊瀬って人の名前かと思ったわ

237 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 11:10:30.86 ID:5Gha9VrW.net]
× 伊瀬

○ 伊勢

238 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 14:55:17.30 ID:hhcyEr91.net]
>>232
まあ表示させようとしたのはタブ区切りファイルなんだけどね。(「-delimiter `t」を指定)
ちなみにタブ区切りファイルの全行の末尾にタブ1個追加すると最終列も「-eq ""」で抽出出来た。
余談だけどOutGridViewの表示内容をコピーすると全行の末尾に余分なタブが付いてるのもこれ絡みに理由なんだろうか…

239 名前:デフォルトの名無しさん [2014/06/26(木) 07:18:34.55 ID:W91RvMJw.net]
>>236
末尾のタブの有無じゃなくて
もしかして、ファイルの最後に改行が入って無いんじゃない?

240 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 05:31:37.22 ID:86Qko6ZX.net]
これはWindowsの内部情報を操る部分にだけ使い、
一般的なUI処理・データ処理はバッチファイルや
PythonやRubyなどを併用した方が良さそうだな
コマンド名が冗長でついていけない



241 名前:デフォルトの名無しさん mailto:sage [2014/08/31(日) 08:59:00.04 ID:Fxu9rxFN.net]
他のLL覚えてて使用できる環境ならそれで十分だとは思うが
さすがにバッチはないわー・・・

242 名前:デフォルトの名無しさん [2014/09/02(火) 09:24:06.69 ID:uW2FT7+h.net]
>>238
ls,cd,cpなど、UNIX系の短いコマンド名も使える

243 名前:デフォルトの名無しさん mailto:sage [2014/09/02(火) 12:39:30.46 ID:Ez2bfEzC.net]
>>238
エイリアスあるだろ

244 名前:デフォルトの名無しさん mailto:sage [2014/09/02(火) 12:56:46.77 ID:rTXrUpAw.net]
コマンドの命名規則が統一されてるから、細かく覚えてなくても、getcommandとタブの補完で済む

245 名前:デフォルトの名無しさん [2014/09/04(木) 21:44:10.03 ID:tOnhAyW6.net]
Windows Server 2012 R2 でFPTサーバー機能インストール後
下記コマンドでサイト追加すると物理パスが設定されない

Import-Module WebAdministration
New-WebFtpSite -Name "●●●" -PhysicalPath "パス文字列"

administrator権限で実行してるし、GUIで設定すると問題なくできる
パス文字列をダブルクォテーション無しやシングルクォテーションで囲ったりも試したがダメだった

誰か助けてくれー

246 名前:デフォルトの名無しさん mailto:sage [2014/09/04(木) 21:53:03.90 ID:uNyEwEdx.net]
>>243
MSのサポートに聞けばいいじゃん
権利持ってるんでしょ

247 名前:デフォルトの名無しさん mailto:sage [2014/09/05(金) 13:32:14.07 ID:TJ9WELPZ.net]
入力したコマンドとエラーメッセージを、正確に書け

パスは相対・絶対?ドライブ名は?
カレントディレクトリはどこにある?

248 名前:デフォルトの名無しさん [2014/09/05(金) 19:56:46.63 ID:AtOrYG8X.net]
>>244

ライセンスは会社で買ってるの
マイクロソフトのサポートページからWindows Server 2012 で
カテゴリでpowershell選んでいくと「支払い方法」とか出てきてひよってしまった
もうちょい頑張ってダメなら聞いてみる

>>245

コマンドは下記

Import-Module WebAdministration
New-WebFtpSite -Name "test" -Port 21 -PhysicalPath "P:\test"

エラーメッセージは表示されず、物理パスが空欄でFTPサイトが追加されてる
パスは絶対、ドライブ名はPドライブがありtestフォルダも作成してる
存在しないパスを指定した場合はエラーになる
カレントディレクトリはC:\Users\Administratorだと思う
(AdministratorでログインしてそのままPowerShell実行 いま職場じゃないので正確じゃなくてすまん)

Windows7でも試してみたが同じ状態になる

249 名前:デフォルトの名無しさん mailto:sage [2014/09/05(金) 23:18:10.66 ID:TJ9WELPZ.net]
PowerShellと同じフォルダにある、powershell_ise で、
-WhatIf オプションを付けて実行してみたら?

このオプションは、実際には実行されず、
何が起こるか表示するだけ

250 名前:デフォルトの名無しさん mailto:sage [2014/09/06(土) 00:33:52.22 ID:lo5BUZzT.net]
この程度でプレミア使ってたら他で使えなくなるだろw



251 名前:デフォルトの名無しさん [2014/09/25(木) 18:53:25.00 ID:3nQex4gX.net]
power shellは、ファイルの入・出力の真似事のようなことはできても、
まともにプログラムを作るのは無理だな。

252 名前:デフォルトの名無しさん [2014/09/25(木) 23:29:14.42 ID:lRwJZ1gU.net]
そりゃ言語部分は、インタプリタの
スクリプトだから、目的が違うよ。
組み合わせれば、いいものもできるが
それだけじゃできても、遅くて無理。

253 名前:デフォルトの名無しさん mailto:sage [2014/09/26(金) 11:58:07.40 ID:TbsD84QQ.net]
DSCとかいうの話題出てないようだけどあれは何なの

254 名前:デフォルトの名無しさん mailto:sage [2014/09/27(土) 14:32:34.67 ID:W5v3g7cK.net]
>>251
www.buildinsider.net/enterprise/powershelldsc/01

255 名前:デフォルトの名無しさん mailto:sage [2014/09/29(月) 14:54:02.15 ID:/M46FFaB.net]
バッチはこんなのまでバッチでやるなんて・・とネタで盛り上がりやすかったんだよな
wshになるとCOM化オブジェクト化+本格スクリプト使用でできて当然、はしゃぐことはなくなっていった
PowerShellはさらに進化し玄人受けがすごく良いが登場時以降は小康状態へ
もっと新規に触れてほしいね

256 名前:デフォルトの名無しさん mailto:sage [2014/09/29(月) 14:59:20.82 ID:/M46FFaB.net]
PowerShellなら、様々なファイルの属性を取り出せる

Nameでファイル名
DirectoryNameで、フォルダまでのフルパス
FullNameで、ファイル名付きフルパスを取り出す
(FullName = DirectoryName + Name)

ファイル名について、
Extensionで、.txt などの拡張子の部分
BaseNameで、Extensionを除いた部分
(Name = BaseName + Extension)

.NETのクラスの説明を参照

257 名前:デフォルトの名無しさん mailto:sage [2014/09/29(月) 20:56:14.73 ID:hnxt5DQK.net]
>>252
アホだろお前
で使ってんのか?

258 名前:デフォルトの名無しさん mailto:sage [2014/10/03(金) 00:23:14.30 ID:pHiC8ZbM.net]
何怒ってんの

259 名前:デフォルトの名無しさん [2014/10/03(金) 23:08:21.66 ID:HQ6EBXmx.net]
ほんとだね。何か言いたいことがあるのかな?

260 名前:デフォルトの名無しさん mailto:sage [2014/10/04(土) 23:13:26.07 ID:zSlTHuRa.net]
powershellから外部コマンドを実行する場合の方法で相談にのってください。
任意個数の引数を指定して外部コマンドを実行するにはどうすればよいでしょうか?

外部プログラム user.exe があるとして、それらに対する引数が任意数あるとします。
$command_line = "user"
として
ループをまわして内部で各種条件判定を行い条件に合致した場合は
$command_line += "-commnad-hoge"
のように対応したコマンドを配列に追加します。

最終的には以下のように設定した状態と同様になります。
$command_line = "user","-command-hoge","-command-fuga","-command-moge"

これをコマンドとして実行したいのですが
$command_line.split()
& $command_line
これだとうまくいきませんでした。
invoke-command -scriptblock { $command_line }
もダメでした。
引数個数が決まっているなら、 -ArgumentListで対応できるのですが・・・。

こういった場合どうすれば良いでしょうか?



261 名前:259 mailto:sage [2014/10/04(土) 23:15:01.58 ID:zSlTHuRa.net]
訂正
$command_line.split()
↑の行は必要ないです。

262 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 10:33:19.45 ID:mngpVki9.net]
$program = "user"

$arguments = @()
$arguments += "-command-hoge"
$arguments += "-command-fuga"
$arguments += "-command-moge"

& $program $arguments

263 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 16:24:58.31 ID:+/TDLXSL.net]
>>260
ありがとうございます。
いけました。

264 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 19:01:10.47 ID:+/TDLXSL.net]
もう一つ質問です。
あるディレクトリが存在していたらそれを削除して新たに生成するという処理を書いているのですが


if ( Test-Path $new_dir )
{
Remove-Item -path $new_dir -recurse -force
}
New-Item -name $new_dir -type directory

と記述したところ、既存の$new_dirが存在していてかつ、中身が少数のファイル数だった場合は問題なく動作しました。
しかし、小さいサイズのファイルが大量にあり削除に時間がかかるような$new_dirの場合
New-Itemが実行される際にエラーになります。

New-Itemが実行される時点でまだ、$new_dirが残っているらしく、すでにディレクトリあるからエラー、といわれてしまいます。
実際にディレクトリをみにいくとすでに消えています。
動作としては、 Remove-Itemの実行完了を待たずにNew-Itemが実行されているような印象でした。
Remove-Itemのオプションで-waitとかもないですし、
これを解消にするにはどうしたら良いでしょうか?

265 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 19:42:07.63 ID:oF4PxXkb.net]
それはPowerShell固有の問題ではなく.NETの問題ぽいんだよね

social.msdn.microsoft.com/Forums/vstudio/en-US/c7c4557b-a940-40dc-9fdf-1d8e8b64c46c/dont-create-directory-after-delete?forum=netfxbcl
stackoverflow.com/questions/4216396/system-io-directorynotfoundexception-after-deleting-an-empty-folder-and-recreati

昔これに遭遇したときどうしたかなと調べてみたらフォルダそのものは削除せずにその配下を削除するというコードでお茶を濁してあった

266 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 19:54:27.47 ID:+/TDLXSL.net]
>>263
> それはPowerShell固有の問題ではなく.NETの問題ぽいんだよね
うーん、いろいろ深刻なんですね。
割とよくある処理だとおもうのですがw

> 昔これに遭遇したときどうしたかなと調べてみたらフォルダそのものは削除せずにその配下を削除するというコードでお茶を濁してあった
とりあえず、URLを参考にお茶を濁してみます。
ありがとうございました。

267 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 20:52:20.32 ID:x1UpicBb.net]
削除に先立ってそのフォルダをリネームしてしまうのはどうかね

268 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 23:59:21.00 ID:+/TDLXSL.net]
>>265
> 削除に先立ってそのフォルダをリネームしてしまうのはどうかね
リネーム先の名前がかぶってるかとかチェックするのがだるそうなので
簡略化してかくと↓みたいにして対処しました。
とりあえずこれで問題なくいけてます。
こういうポーリング処理は見苦しくてあまりすきじゃないんですがしょーがないです。
同期オブジェクトでももらえるなら、もらって終わったら起こしてもらうほうが好きですね。
remove-item $path
while ( test-path $path )
{
start-sleep -m 500
}
new-item $path

269 名前:デフォルトの名無しさん mailto:sage [2014/10/06(月) 02:50:23.88 ID:q0WbIU2v.net]
複数のやり方から自分で選択したのにしょーがないもないもんだ

270 名前:デフォルトの名無しさん mailto:sage [2014/10/07(火) 00:03:39.16 ID:j618B6Sr.net]
$a = remove-item $path とか remove-item $path > $null とかかね
いや試してないけど



271 名前:デフォルトの名無しさん mailto:sage [2014/10/07(火) 01:41:24.38 ID:WYpWzpgi.net]
>>263
Windows本体の問題じゃないの?

272 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 02:54:21.15 ID:+H/2h/ar.net]
> $7zip="C:\Program Files\7-Zip\7z.exe"
> dir *.zip | % {&$7zip x $_ -y "-o""$($_.Directoryname)"""}

やっていること
7z.exeでそのディレクトリにあるすべてのzipファイルを、
新たにディレクトリを作らず、その場にすべてのファイルを解凍
同名ファイルは上書き。7z.exeのパスは通していない

ポイント
・文字列のパスの先頭に&をつけると実行。変数でも可
・プロセスに渡す"は""。`でエスケープかな?と思うのは間違い
・dir=gci。gciはファイル名ではなくてファイルオブジェクトが渡るので重いっちゃ重い
がそのおかげでファイルオブジェクトのメソッドが使えて便利
・$_はパイプの現在の値。。for /fだと%iとか指定してたあれ。ここではファイルオブジェクト
・メソッドは$()でかこむと値を取り込める。""の中は展開される

273 名前:デフォルトの名無しさん mailto:sage [2014/10/18(土) 11:24:48.22 ID:UrxAWZhY.net]
Outlookのフォルダ構成を出力するのってどんなコマンドレットですか?

274 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 12:09:13.69 ID:CSyeBZR0.net]
企業の部門エンドユーザーだが、内製での業務効率化に使えるかなあと思って勉強している
古臭いUNIXシェルに、.netオブジェクトと現代的なスクリプト言語の機能を無理矢理
詰め込んだような感じ。記号やオブション指定が多く、かなり取っつきにくい印象あり
これの想定ユーザーはエンドユーザーではなく開発技術者なのかな?

275 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 21:48:14.17 ID:oo9NyNnA.net]
UNIXシェルを遥かに超えてるが故に?普及してないな。
デフォでセキュアなのも原因か。

276 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 21:56:37.49 ID:wMFwKrRB.net]
UNIXみたいにアプリがコマンド連携できないから

277 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 22:47:35.24 ID:CSyeBZR0.net]
コマンドの公式エイリアスが多すぎるのも頭の痛いところ
get-childitem・gci・dir・lsなどと複数あり、大文字・小文字も自由となれば
人により表記のブレが大きくなり、コードの共有に難が出てくる
それならバッチファイルで済ませたくなるのが人情

278 名前:デフォルトの名無しさん [2014/10/30(木) 08:43:46.53 ID:h9RzQ4Cj.net]
>>275
エイリアスは、
他の環境での利用者を考えた結果だろうから
バッチファイルで済ますという考えがあるなら
エイリアスはdos表記利用だけ、あるいはエイリアス禁止に
してしまう手があるともいえる。

279 名前:デフォルトの名無しさん [2014/10/30(木) 08:48:36.56 ID:h9RzQ4Cj.net]
>>272
もともとがサーバー管理者向けにできたもので、
その利用範囲が拡大してきたということでしょ。
エンドユーザーの想定は、少なくとも当初は無いと思うけど。
>>274
その意味が分かんない。PowerShellの方が連携しやすいと
いう認識あるんだけど、思っている意味が違うのかな?

280 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 09:14:10.61 ID:eeECNXMU.net]
>>277
UNIXみたいなCUIアプリはパイプと標準入出力で連携できるけど
windowsは基本GUIアプリばかりなので連携できない
もしかして何かあるのなら無知な私に教えてくださいませ



281 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 11:12:43.92 ID:P7z1oqc0.net]
Powershell は Powershell で閉じてるよねえ
grep したり find したりとか自前でやるあたりやっぱりシェルっていうより言語環境に近い

282 名前:デフォルトの名無しさん [2014/10/30(木) 13:23:12.07 ID:ApVpmuLz.net]
>>278
>基本GUIアプリばかりなので
自身で主に使っているのがそういう環境だ
ということじゃないかな

283 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 15:13:41.75 ID:n5jf4ckH.net]
旧来のシェルは単にテキスト吐き出すだけだからね、
それ以上でも以下でもない。

284 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:03:57.70 ID:7iNuGGQG.net]
zshやbashは組み込みコマンドだけじゃ何も出来ないからな
awkとかperlのワンライナーとか使い出したら、それはもうシェルスクリプトって次元じゃないだろう

285 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:22:21.39 ID:tllqb13A.net]
>>278
本業のWindows Server系ではまずPowerShellコマンドレットで機能実装してGUIの皮を被せ
GUI操作内容を後でスクリプトとして吐き出したりできるようにしているよ

286 名前:デフォルトの名無しさん [2014/10/30(木) 22:24:49.66 ID:k8NiVNHr.net]
とはいえperlつかっても結局テキスト吐き出すだけだし
アプリプログラムとしたら、めちゃくちゃ遅いので
その面ではメリットのある利用はシェル替わりにしかならなから
弱ったもんだ。

287 名前:デフォルトの名無しさん [2014/10/30(木) 22:32:50.58 ID:k8NiVNHr.net]
>>278
そもそも、Serverでの管理用に出てきたのに、基本GUIなんて
こと有り得ないでしょう。ちょっと勘違いしてるかな。

288 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:42:32.77 ID:aZFM4Dkl.net]
>>278
GUIしかないアプリ間で連携させたいというなら
そもそもバッチファイルだろうがUNIXだろうが無理な話で

Windowsだってサーバー管理はコマンドラインツールでどうにかしてきたし、
コマンドラインツールを勉強せずに連携とか言ってるなら、そもそも思想がおかしい。

PowerShellになると既存のコマンドはほとんど置き換えられてしまうけど
色々なコマンドのオプション指定方法がある程度共通化されて、学習コストは下がってきてるし、
データの連携もやりやすくなってるから、今までの経験は置いといて覚えなおすのが良いと思う。

289 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:45:43.43 ID:2y8PDjyu.net]
>>283
スレ違いかもしれないけど、PowerShellのGUIって何で作るの?

290 名前:デフォルトの名無しさん [2014/10/30(木) 22:47:51.51 ID:k8NiVNHr.net]
WPFでもWinFormでもSiverlightでも。

めちゃくちゃ簡単で自由度高いよ。



291 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:55:20.17 ID:IM+QeQcX.net]
読みづらいんだけど。規約とか工夫してることある?

292 名前:デフォルトの名無しさん [2014/10/30(木) 22:57:13.10 ID:k8NiVNHr.net]
>>289 
私の場合は、省略形(エイリアス)は使わないようにしてる。
自分だけならいいんだけどね。

293 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 22:58:03.04 ID:tllqb13A.net]
>>287
アプリの機能をコマンドレットとして実装してるってだけで
別にPowerShellでGUIまで実装してるわけじゃないよ?

294 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 23:05:47.26 ID:P7z1oqc0.net]
サーバー管理系以外のアプリもコマンドレット実装してたりするもんなの?

295 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 23:12:25.65 ID:2y8PDjyu.net]
>>291
自分でつかうぶんにはコンソールから使えばいいんだけど、他のひとにつかってもらうときにはGUIがあったらいいなー何て思ってるのでつい反応してしまいましたがな。。。。

296 名前:デフォルトの名無しさん [2014/10/30(木) 23:13:10.90 ID:k8NiVNHr.net]
まだそんなにないでしょうね。
わたしは作ってるけど。
米国ではツールとしてだいぶでてきてる。
聞いていることの回答になっているかはわからないけど。

297 名前:295 [2014/10/30(木) 23:15:39.82 ID:k8NiVNHr.net]
>>294 は >>292 への回答でした

298 名前:デフォルトの名無しさん mailto:sage [2014/10/31(金) 04:19:42.55 ID:6uOYsRYD.net]
学習中だが、コードが見にくいですなあ
キャストも添字参照もオブジェクトのメンバアクセスも[]を使うので
[]だらけになってしまいがち。あと$・@・{}などの記号が多い印象
シンプルなPythonから来たのでかなりつらい

299 名前:デフォルトの名無しさん mailto:sage [2014/10/31(金) 06:10:03.53 ID:5RNGAkQP.net]
旧来のシェルを知ってると馴染みぶかくていい

300 名前:デフォルトの名無しさん [2014/10/31(金) 07:03:03.31 ID:rr8q/oyJ.net]
記号が多い言語と言えば

静かな湖畔の森の陰から
もう起きちゃいかがとカッコウがなく
カッコウ カッコウ カッコウ カッコウ カッコウ

Lispの歌でした



301 名前:デフォルトの名無しさん [2014/10/31(金) 09:19:46.12 ID:th/TRSyt.net]
記号の種類が多いのは、何と言ってもAPL
これに種類が勝る言語はないだろう。

作った本人がわからなくなるという話は有名

302 名前:デフォルトの名無しさん mailto:sage [2014/11/01(土) 07:38:04.23 ID:zr+1nUxZ.net]
型を指定できる時点で断然いい
Pythonはワンライナーが致命的に向かないので、Perlやawkがなくなる事はないだろう

303 名前:デフォルトの名無しさん [2014/11/01(土) 12:54:29.11 ID:DNMo+a9Y.net]
>>299
そいえば、APLはワンライナーにチャレンジしたがる人の宝庫ですね。
その代り
 >作った本人がわからなくなるという話は有名
そのとおり

304 名前:デフォルトの名無しさん mailto:sage [2014/11/01(土) 13:02:20.00 ID:B4tit/6m.net]
全ての変数名に$が付くのは、自分にはタイピングの負荷が高いなあ
小指が攣りそうになる
UNIXのBシェルだっけ?あれは確か変数の参照の時だけ$が付いたと記憶している
そっくり真似するのはアレだから、アレンジしてどんな時も付けるようにしたのか?

305 名前:デフォルトの名無しさん mailto:sage [2014/11/01(土) 13:37:11.72 ID:awheomXH.net]
直交性の話じゃないの
全部付けるにしたほうが構文解析も楽だろうし

306 名前:デフォルトの名無しさん mailto:sage [2014/11/01(土) 15:14:56.05 ID:tDHeWf5U.net]
シェルで$使わないのって知らないわ

307 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 05:19:32.65 ID:KOUMXij0.net]
由緒正しいシェルスクリプトでは$は参照用の記号だよ。
$a=aなんてやったら$aの中の変数にaが入っちゃう。
なんでもかんでも$つければいいって、バカのやることだよ。

308 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 07:37:13.70 ID:3XDfxtRF.net]
=の隣にスペース置くなとか、古いシェルは罠だらけだよな
配列とかパラメーター展開も意味不明な構文暗記させられるし
PowerShellは何もかも洗練されてる

309 名前:デフォルトの名無しさん [2014/11/02(日) 09:27:10.54 ID:L9JlfI9E.net]
UNIXの場合は、初期のころツールがほんと少なくって、シェルに頼るしか
なかったし、使うのもシステム関係者と一部研究者が多かったので
それでも、どうにかなったという感じだったな。
私の周りはSASを使っていたのでUNIXでもシェルを使う場面はほぼなく
開発できたが、他のツール使ってる部門ではジェル必須(だらけ)だっな。

310 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 10:21:33.46 ID:+FBbeC+X.net]
ジェル必須とかスタイリッシュな職場だったんだね



311 名前:デフォルトの名無しさん [2014/11/02(日) 10:32:03.37 ID:7/ZQZRkL.net]
まあ言い方次第だね、しかたなくシェルだったんだけどね。
開発効率メチャクチャわるくて、私たちの1/10くらいの進度だった。
シェルだけじゃすまないからね。
その時代と比べたら、今は雲泥の差だ。

312 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 12:36:24.05 ID:+FBbeC+X.net]
いや、誤字を茶化しただけだから・・

313 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 12:40:11.34 ID:FPvqJpqA.net]
自分で解説するのどんな気持ち? ねえどんな気持ち? (AA略

314 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 12:59:05.99 ID:fLE2zYfa.net]
最近つかいはじめたけど[ ]の扱いがうざすぎる

315 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 13:08:02.66 ID:0KDQawZd.net]
日本語キーボードなら ( ) より入力楽じゃん
他の言語の流儀で通そうとすると使用頻度増えるかもね
たかがコマンド実行環境、という認識で使ってればほとんど出番はない

316 名前:デフォルトの名無しさん [2014/11/02(日) 13:18:15.72 ID:8HCUuVfe.net]
[ ] は、 あ〜確かや

317 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 15:29:53.62 ID:fLE2zYfa.net]
拡張子の違う複数のファイルがあって
[a].a
[a].b
[a].c

次のような処理を書いたんですけど
$file = "[a].a"
get-childitem $file.replace(".a","*").replace("[","````[")

なんかスマートじゃない気がしてもっと良い書き方はありますか?
-literalpathをつかうとワイルドカードは使えなくなるみたいですし

318 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 16:18:05.96 ID:0KDQawZd.net]
ああワイルドカードの話ね、-filterパラメータ使うと楽だよ、フルパス指定はできないけど
ls -filter [?].txt

319 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 16:20:11.32 ID:0KDQawZd.net]
逆だった
ls -filter [a].?

320 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 16:50:32.68 ID:fLE2zYfa.net]
>>316-317
ありがとうございます
すいませんもう一ついいですか
moveの場合だと次のようにしたらfilter関係無くカレントディレクトリの全ファイルマッチしてしまうんですがどうすればよいでしょうか

move-item -filter [a].? .\* .\dest\



321 名前:デフォルトの名無しさん mailto:sage [2014/11/02(日) 17:04:23.84 ID:0KDQawZd.net]
なんだろね、Copy-Itemならちゃんと絞ってくれるけど
基本列挙は ls に任せてファイル操作系コマンドは宛先指定だけにした方がいいよ

322 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 03:00:35.27 ID:TAxV/Jyl.net]
$arr=ls

foreach($f in $arr){
コマンド
}

一旦、該当するファイルを、配列に入れて、
その配列から、1つずつ取り出しながら処理する

323 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 19:49:56.02 ID:qlYoK+bJ.net]
win7x64のデフォで入ってるpowershell(バージョン2.0?)でぐぐって出てくる
windows.form使うサンプルが軒並み動かないんだけどどうなっとんの
例えばこれ
technet.microsoft.com/en-us/library/ff730941.aspx

$objForm.Add_KeyDown({if ($_.KeyCode -eq "Escape")
{$objForm.Close()}})
の行でいきなりプロセスが消える
なんか足りてないの?
せめてエラー吐くなりして欲しいな

324 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 20:02:23.21 ID:gOXM5TDK.net]
今日ハマったこと

.replace("hoge", "hage") だと正規表現が使えないけど
-replace "hoge", "hage だと正規表現が使える

325 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 20:04:01.88 ID:3+1wQ0JU.net]
STAオプションでで起動してないからでねーの。

326 名前:デフォルトの名無しさん [2014/11/04(火) 03:25:40.87 ID:30WYsMeZ.net]
このコマンドで、バージョンがわかる
$PSVersionTable

PSVersion 3
CLRVersion (.net) 4
BuildVersion 6.2


PowerShellと同じフォルダにある、
PowerShell_ise を使えば、デバッグしやすい

-WhatIf を付けて実行すれば、実際には実行せずに、
何が起こるか表示してくれる

327 名前:デフォルトの名無しさん mailto:sage [2014/11/04(火) 05:41:24.19 ID:30WYsMeZ.net]
>>321
なぜ英語のサイトを見るの?
わかりやすい日本語のサイトは無いの?

.NETの、system.windows.forms - Form クラス
ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.form(v=vs.110).aspx

Form.CancelButton プロパティ
ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.form.cancelbutton(v=vs.110).aspx

328 名前:デフォルトの名無しさん [2014/11/04(火) 08:46:27.82 ID:eLjF+jjJ.net]
>>321
ためしてみたけど、
おれは、そのままで動くよ。
Win7 64bit 環境

329 名前:53 mailto:sage [2014/11/04(火) 08:47:20.12 ID:5vxSHexS.net]
Python 3.4.2 を入れてみた
コマンドラインで実行。

ttp://peace.2ch.net/test/read.cgi/tech/1407008551/926

1秒間のカウント数/計算方法/時間取得方法

190442  i+=1  datetime.datetime.today().second
179990  inc(i)       上に同じ

968082  i+=1  int(time.perf_counter())
752263  inc(i)       上に同じ

関数呼び出しでの低下が小さく優秀だがLuaはそれ以上か。

330 名前:327 [2014/11/04(火) 08:50:19.00 ID:eLjF+jjJ.net]
あ、書き忘れ
PowerShellのバージョンは V3.0



331 名前:53 mailto:sage [2014/11/04(火) 18:47:12.50 ID:5vxSHexS.net]
ループに入るタイミングを間違えてたんでやり直した。
桁が一つ違ってた。
数値がそれなりだったからずれてるのに気が付かなかった。

185010  i+=1  datetime.datetime.today().second
173615  inc(i)       上に同じ

1372280  i+=1  int(time.perf_counter())
1050301  inc(i)       上に同じ

332 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 23:04:07.78 ID:a8wUtjf+.net]
>>319-320
やっとわかりました
こうやればいいんですね
get-childitem -filter [a].? | move-item -destination .\dest\

パイプの使い方がUNIXと違って理解したらすんなり解決しました

333 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 23:32:54.68 ID:JlZS/IBt.net]
ずっと悩んでたんかいw
聞いてくれてよかったんに

334 名前:デフォルトの名無しさん mailto:sage [2014/11/08(土) 16:13:47.29 ID:LrfZTEX2.net]
>>331
いや一応目的は達成してたので保留にしてただけで
パイプの使い方を知ったら解決したってだけです

ちなみに今日もハマってしまったことがあるんですけど
foreachがforeach-objectのエイリアスだと思ってたら別物で
foreach-objectはbreakが使えなかった

335 名前:デフォルトの名無しさん [2014/11/10(月) 18:28:50.51 ID:y2XAPBpw.net]
foreachの件は、以前から、ちがうよ〜って
結構いわれてますね。

336 名前:デフォルトの名無しさん mailto:sage [2014/11/10(月) 21:45:21.91 ID:NuItsKjt.net]
高嶋の演技いいね

337 名前:デフォルトの名無しさん [2014/11/11(火) 04:02:01.76 ID:g7KV1ReX.net]
>>330-333
パイプで受け取ったオブジェクトを表すには、
'$_'という自動変数を使う

Get-Variable で自動変数の一覧を表示できる

ls -Directory | ForEach-Object {$_.Name}

338 名前:デフォルトの名無しさん mailto:sage [2014/11/11(火) 21:03:21.52 ID:G70pNtNA.net]
powershell2.0でモードレスダイアログ作ってるんですが
表示したばかりの状態でESCでキャンセル動作、
Enterでデフォルトボタン押下動作にするにはどうしたらいいんでしょうか
MSとかのサンプルにはそういうのが見つかりませんでした
VBとかだとこんなの当たり前だったのに情報源が乏しくて厳しいです

339 名前:326 mailto:sage [2014/11/12(水) 08:49:13.77 ID:sOXRgmSx.net]
>>325 を見て
.NETのFormクラスのプロパティ
AcceptButton → Enter
CancelButton → Esc

このFormクラスの一番下の方に、C#,C++,VBのサンプルがある


このコマンドで、System.Windows.Forms.dll
がロードされているか確認して
[System.AppDomain]::CurrentDomain.GetAssemblies() |
Where-Object {$_ -match "form"} | ft -Wrap

文字列が長いので、ft -Wrapで折り返して、表示する
Format-Table (ft),ft -Autosize
Format-List (fl)など色々ある

もし、ロードされていないのなら、このコマンドでロードして
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

340 名前:デフォルトの名無しさん mailto:sage [2014/11/12(水) 21:49:16.87 ID:ngdm2RX5.net]
>>337
できました!
ありがとうございました
しかしこれって適当な.NET系言語と並行で覚えた方がよさそうですね…



341 名前:デフォルトの名無しさん mailto:sage [2014/11/26(水) 00:43:41.05 ID:g3+x1KG0.net]
VB.netがあるじゃない
まさかあの噂でしか聞いたことがないVB6のことか〜

342 名前:デフォルトの名無しさん [2014/12/04(木) 08:25:18.27 ID:ce/wf1ga.net]
xcopyは古そうなので、robocopyを使おうと思ったが、

Win8で、robocopyで、フォルダを丸ごと再帰的に、
すべての更新されたファイルと、
新しく作られたファイルのみをコピーしたい
(ショートカットはコピーしない)

robocopyのオプションが複雑すぎて、わからないw
どう書けばよい?

343 名前:デフォルトの名無しさん mailto:sage [2014/12/04(木) 09:08:49.28 ID:oJkFYkSJ.net]
>>340
ここはPowerShellのスレなんで他で聞いてね

344 名前:デフォルトの名無しさん mailto:sage [2014/12/04(木) 18:42:37.00 ID:IpfKGnoS.net]
>>340
日本語で書いてあるから読めば分かる。
読んで分からなければ動かせば分かる。
/MIR オプション無けりゃ失敗しても被害は少ないw

345 名前:デフォルトの名無しさん mailto:sage [2014/12/05(金) 20 ]
[ここ壊れてます]

346 名前::46:13.92 ID:JjIVLuOx.net mailto: WindowsのタスクスケジューラーでPowerShellのスクリプトを実行する際には「パス」に注意
ttp://www.atmarkit.co.jp/ait/articles/1412/03/news125.html

PowerShellに限った話じゃないけども
[]
[ここ壊れてます]

347 名前:デフォルトの名無しさん mailto:sage [2014/12/05(金) 20:59:00.79 ID:IWdjIwm1.net]
.\のようなUnixの変な流儀まで真似しなくていいのにと思う
バッチファイルの方が気楽だなあ俺は

348 名前:デフォルトの名無しさん [2014/12/06(土) 09:30:22.09 ID:1UBNwgr7.net]
>>344
どこで使う¥のこと?

349 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 10:12:14.22 ID:7dObdE3W.net]
>>345
.\ と言えばカレントディレクトリに決まってるだろ

350 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 10:48:32.24 ID:hSVQ21qQ.net]
.\つける方が合理的だと思うけど



351 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 12:01:58.60 ID:YWCmwsqj.net]
UNIXのCronも通常、環境変数はリセットされるからね

352 名前:デフォルトの名無しさん mailto:sage [2014/12/06(土) 13:10:05.65 ID:VkOLgdHH.net]
バッチファイルと違ってセキュリティ的にクリティカルな場所での運用も期待されてるってことなんだよね。

353 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 15:17:34.34 ID:qsG48RtN.net]
単にカレントディレクトリをパスに加えるかって話だな
補完はできるからあまり苦にならんと思うよ

バッチと違って・・・とか見当違いのこと言い出すアホはもっと勉強しろ

354 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 15:18:55.54 ID:qsG48RtN.net]
バッチのほうが慣れてるからバッチのほうがいいと言い出すのは当然のこと

355 名前:デフォルトの名無しさん [2014/12/07(日) 17:17:24.28 ID:fifuCS4i.net]
>>341
パワーシェルでもコマンドプロンプト使えるんですが

356 名前:デフォルトの名無しさん mailto:sage [2014/12/07(日) 17:55:35.08 ID:WRVsacF6.net]
>>352
「コマンドプロンプト」をどういう意味で使っているのかわからないけど、Robocopyのオプションが分かりにくいのであれば、RichCopyっていうGUI版があるから、そちらを使ってみたらどうだろうか?
technet.microsoft.com/ja-jp/magazine/2009.04.utilityspotlight.aspx
www.forest.impress.co.jp/article/2009/05/15/richcopy.html

357 名前:デフォルトの名無しさん mailto:sage [2014/12/20(土) 17:30:13.67 ID:z0Uvrlhl.net]
単純なディレクトリサイズ計算したら、ディスク上のサイズと違うんですが
クラスタサイズ?で自前で計算しないといけませんか?
簡単な方法があるんでしょうか?

358 名前:デフォルトの名無しさん mailto:sage [2014/12/31(水) 00:03:30.58 ID:jhIXu+J3.net]
Windows 秘話: ディスク上のサイズの正体
technet.microsoft.com/ja-jp/magazine/hh148159.aspx
Computing the size of a directory is more than just adding file sizes
blogs.msdn.com/b/oldnewthing/archive/2004/12/28/336219.aspx

359 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 01:58:48.79 ID:vDyOmCN+.net]
よくわかりました。ありがとう。

360 名前:53 mailto:sage [2015/02/17(火) 11:03:57.23 ID:Q2g81oZ1.net]
Python は Ruby より遅いと言う話が出たので試してみました。
環境はWindows 8.1 32ビットなので他言語より5%ほど有利

1秒あたり
カウント数
230794   i+=1 Time.now.sec
223535   inc(i)   〃

なるほど Python の today().second より速い結果が出ました。
そしてすぐ書けた。

でも、CPU時間を使った方はだいぶ遅い。
どうも安定しないし逆転したりするからミスがあるかも。
ラスト  前回
686031 710067   i+=1 Process.times.utime.to_i
635549 644149   inc(i)   〃



361 名前:デフォルトの名無しさん [2015/02/20(金) 03:39:11.31 ID:Gmp7b6pB.net]
なんでも出来そうだけど
例えばWebスクレイピングみたいなのやろうとすると
向いてないのでやる気にブレーキが掛かるんだよな
wshの方が楽だし
気づけば何ヶ月もいじっていないw

しかしせめてバッチファイルスレよりは活発にしたい

362 名前:デフォルトの名無しさん mailto:sage [2015/02/20(金) 10:26:41.98 ID:EGbfWoDB.net]
凝ったことするんだとするとよっぽど慣れてるんでもない限り
VSとかで普通にC#でコード書いたほうがつぶしが聞く感はある。
そうやって作ったexeなりdllなりをpowershell側から上手に使うとかならまだわかるけど。

363 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 00:50:33.03 ID:EGmkPPJP.net]
凝ったことするツールではないと思うが、
頑張ればたいていの処理ができるってところがEmbedded系では重宝したりする。

364 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 14:33:47.98 ID:yO956ias.net]
最近のWindowsなら標準搭載ってのがまず強みだね
レジストリアクセスも楽だし便利

365 名前:デフォルトの名無しさん mailto:sage [2015/03/02(月) 23:00:02.02 ID:nj+DvOKd.net]
C#で良いじゃん
権限ないとスクリプト実行すら出来ないとか不便すぎる

366 名前:デフォルトの名無しさん [2015/03/02(月) 23:27:58.04 ID:stOy1nsj.net]
>>362
おまえはUNIXの世界を知らないのか?

367 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 08:51:17.02 ID:/q0JXvMY.net]
ん?
PowerShell使えるUNIXがあるってこと?
C#はmonoとか使えばいいけど

368 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 14:27:45.42 ID:qTbNadM6.net]
一応、そういう世界にいるんでね。 君より情報持ってるよ

369 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 20:28:21.79 ID:wlOOZ45M.net]
やったーかっこいい

370 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 22:21:52.45 ID:pmKZfKU0.net]
UNIXは知らんけど
UWSCから PowerShell のスクリプトを実行できたりするんで
「なんだ権限いじる必要ないじゃん」って書き込みを見たことはある。



371 名前:デフォルトの名無しさん mailto:sage [2015/03/03(火) 23:48:47.04 ID:CdhwEyDo.net]
権限とスクリプト実行許可を混同しているな

372 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 00:14:59.26 ID:AEKirzE/.net]
確かに混同してしまったが >>362 が権限と言ってるから

373 名前:デフォルトの名無しさん [2015/03/04(水) 11:01:15.21 ID:9w9ZimTQ.net]
レジストリいじるのにC#つかっても、どうせ権限必要だよね。
>>362
一概にスクリプト実行ができないわけじゃない。
ちなみに、C#つかえるなら、コマンドレット作成が容易にできるので
コマンドレット化すれば、実行ポリシーがRestrictedでも実行できたり
する。そういうつくり。

374 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 14:47:41.63 ID:mLZy0Gsd.net]
開発環境や外部ツールが使用可能な環境ならシステムデフォルトしか使えない環境より自由がきくわけで
そういうところはC#でもなんでも好きにやればいい
自由にできる環境だけがすべてじゃないからね

375 名前:デフォルトの名無しさん [2015/03/05(木) 01:50:54.56 ID:5Zc9dVue.net]
組織変更に伴い、ファイルサーバとADの置換を行いたいとおもいます。
NTFSのアクセス権をSIDで検索してSIDできれば権限を置換したいのですが可能でしょうか?置換する元データはExcelで旧SIDと新SIDと権限を用意して、上から検索してEOFまで実行していきたいです。

376 名前:デフォルトの名無しさん mailto:sage [2015/03/05(木) 14:58:30.20 ID:iqH6ujDc.net]
>>372
peace.2ch.net/test/read.cgi/win/1359719778/444

377 名前:デフォルトの名無しさん mailto:sage [2015/03/05(木) 14:59:14.73 ID:iqH6ujDc.net]
こっちだった
peace.2ch.net/test/read.cgi/win/1359719778/443

378 名前:デフォルトの名無しさん mailto:sage [2015/03/07(土) 14:11:29.42 ID:z4BkCBiO.net]
マルチってぜんぜん違う板だからいいと思うよ
書き込みないからっていらいらしない

379 名前:デフォルトの名無しさん mailto:sage [2015/03/07(土) 16:13:06.31 ID:1otiF0k1.net]
>>375
板が違うほうが悪質ともいえる
普段からそうやって回答者の迷惑を考えずマルチで質問してる人間しかそういうことは言わないが
問題ないと思うならお前が回答してやればいい

知恵袋と2ch.netとのマルチでも質問関連のことをググった時にすぐ出てくるし嫌われる
なぜ嫌われるかわからないならググってください
それでもマルチしたいなら誰も見てないscでやってください

380 名前:デフォルトの名無しさん mailto:sage [2015/03/08(日) 13:17 ]
[ここ壊れてます]



381 名前::50.33 ID:1i/muHjC.net mailto: マルチがなぜ嫌われるのか理解できない奴はアスペか自閉症でしょ。
単発質問していくつか回答もらったときに結果を報告しない奴も、マルチとほぼ同罪。
嫌われる理由がわからない奴は、
知らないところで他人から陰口叩きまくられて蛇蝎のように嫌われていると覚悟したほうがいい。
[]
[ここ壊れてます]

382 名前:デフォルトの名無しさん mailto:sage [2015/03/08(日) 22:05:55.58 ID:A5EmItIf.net]
> Google 日本語入力 インジケータ ウィンドウ

なんじゃこりゃーー

383 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 23:10:57.67 ID:pMnv5Ibe.net]
>>363
知らない

384 名前:デフォルトの名無しさん [2015/03/11(水) 16:46:59.87 ID:6tE0XEqn.net]
印字 啓太 
宇 引導

385 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/03/11(水) 16:49:38.15 ID:cFDo18bs.net]
Google Japanese input indicator window

386 名前:デフォルトの名無しさん [2015/04/07(火) 05:47:26.74 ID:oZeWhsk3.net]
Windows PowerShell
コマンド & スクリプティングガイド
五十嵐貴之(いからしたかゆき)、2015/3/25

まんがでわかるLinux シス管系女子
(日経BPパソコンベストムック) 単行本、2015/2/18
Piro(結城洋志) (著)、日経Linux (編集)、1,728円

今までに「日経Linux」に連載された分の、
コマンド・シェルスクリプトを、1冊にまとめた本

サラリーマンしながら、
このマンガを毎月連載している著者は、すごい!

387 名前:デフォルトの名無しさん mailto:sage [2015/04/13(月) 15:53:56.13 ID:8A0CT2sK.net]
>>46
rubyは既存資産のオブジェクト化+埋め込み言語みたいなのはもっとも苦手なジャンルだから
むしろrubyだけはありえなかったんじゃね

388 名前:デフォルトの名無しさん mailto:sage [2015/04/14(火) 18:58:34.09 ID:40TYK8Fh.net]
違うPCでスクリプトを実行するときしないといけないこと
リモート操作とかじゃなくて単純にスクリプトをコピーして実行することを想定している

・Set-ExecutionPolicyでポリシー変更
・ネットにアクセスするときにサーバーのプロトコル違反対策でpowershell.exe.configを用意する

けっこうめんどい

389 名前:デフォルトの名無しさん mailto:sage [2015/04/18(土) 09:29:24.10 ID:nljHeHVr.net]
OneGet が PackageManagement に名称変更となります
ttp://tech.guitarrapc.com/entry/2015/04/18/040117

390 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 04:06:40.26 ID:ek/fWpDG.net]
日本語のヘルプってないのか
そもそも英語のヘルプすら見れない時代があったらしいが
もう何年たってんだよw



391 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 22:30:29.31 ID:8Hev0lXx.net]
>>386
v2用のヘルプならある

Windows PowerShell Cmdlet のヘルプ トピック
https://technet.microsoft.com/ja-jp/library/dd347701.aspx

v3はMicrosoft.PowerShell.Management モジュールのヘルプだけ日本語化されてる

Windows PowerShell Management Cmdlets
https://technet.microsoft.com/ja-jp/library/hh849827(v=wps.620).aspx

392 名前:デフォルトの名無しさん mailto:sage [2015/05/02(土) 17:34:54.39 ID:YP52mklp.net]
https://twitter.com/altrive/status/594413057448628224

Connect見てたけど三項演算子追加の要望、半年くらい前に却下されてた。
if文が値を返すのでそちらを使えってことらしい。
https://connect.microsoft.com/PowerShell/Feedback/Details/53059

393 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 04:57:16.78 ID:b5OyWQrd.net]
ショートカットから起動してないから
powershellの画面の色は指定しないとcmdと一緒なわけなんだけど
ショートカットデフォのDarkMagenta とDarkYellowで使ってる人って多いんかな?

394 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 07:55:37.29 ID:M4QZjAqD.net]
管理者権限がないけどpowershellスクリプトを使いたい場合ってどうしてる?

395 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 14:54:19.42 ID:zu6w99Zh.net]
>>390
-Scope CurrentUser

https://technet.microsoft.com/ja-jp/library/dd347628.aspx

396 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 21:51:32.67 ID:UTim3yLt.net]
いつの間にか日本語化されてた

Windows PowerShell コア関数
https://technet.microsoft.com/ja-jp/library/hh882379(v=wps.630).aspx
Windows PowerShell コア プロバイダー
https://technet.microsoft.com/ja-jp/library/hh847836(v=wps.630).aspx
Certificate プロバイダー
https://technet.microsoft.com/ja-jp/library/hh847807(v=wps.630).aspx
WSMan プロバイダー
https://technet.microsoft.com/ja-jp/library/hh847813(v=wps.630).aspx

397 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 10:28:36.34 ID:37fDwYpl.net]
管理者権限なしでPowerShellスクリプトを実行する方法
qiita.com/alchemist/items/e6706cd425f8f5e5032e

398 名前:デフォルトの名無しさん mailto:sage [2015/06/03(水) 21:40:20.20 ID:LOYdbeyw.net]
Looking Forward: Microsoft: Support for Secure Shell (SSH)
blogs.msdn.com/b/looking_forward_microsoft__support_for_secure_shell_ssh1/archive/2015/06/02/managing-looking-forward-microsoft-support-for-secure-shell-ssh.aspx

399 名前:デフォルトの名無しさん mailto:sage [2015/06/29(月) 12:09:04.51 ID:mtK4OdQc.net]
今どき、いつの.netだよってくらい起動で待たされるからISEは使いたくない
サクッと起動サクッと動作してほしいときは、cmd.exeを起動してしまう
linuxのシェル並に何でもシェルでやるなら常時起動でもいいんだけどねえ

400 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 09:42:57.12 ID:5A8nwxuw.net]
PowerShellあるのは知ってたけど、
あんま知らなかったんで仕様をざっと読んだら思ってたより作り込まれてて吹いた。
しかし流行らんだろうな。windowsでは。



401 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 21:27:15.51 ID:paBhA78F.net]
むしろwindows以外のどこで流行るのかと

402 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 13:40:48.85 ID:ZwB8ENqM.net]
CUIがってことでしょ

403 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 19:21:40.31 ID:Hci5YVEI.net]
便利だけどなぁ
ろくなツール持ち込めない現場で大活躍

404 名前:デフォルトの名無しさん [2015/07/03(金) 01:29:26.18 ID:4qeDNDX4.net]
ファイルサーバを整理しており、共有フォルダをリネームした際に既存のショートカットファイルのリンク先をすべて貼り直さないといけないのですが、特定のフォルダ内のショートカットファイルを抽出して、自動でリンク先を置き換えてくれるサンプルはありませんでしょうか?

405 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:09:34.58 ID:uMdddorU.net]
comで検索したほうがいいんじゃないか

406 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:43:58.30 ID:KvdZ0QS5.net]
またマルチポストか?
君はその機能を、下のスレで、
ピラフに教えてもらったんじゃないの?

VBScriptについて必死に話し合うスレ
ttp://peace.2ch.net/test/read.cgi/tech/1416826139/445-454

407 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 07:45:00.58 ID:KvdZ0QS5.net]
a/b/c/フォルダ($src_path) →
d/e/f/フォルダ($dst_path)へ変更すると、
Xフォルダ内にある、すべてのリンク(.lnk)を取り出して、

そのリンクのリンク先パス(TargetPath)が、
$src_path/ファイル名となっているファイルだけを、
$dst_path/ファイル名へ変更する、という意味か?


ショートカットファイル(.lnk)だけを取り出す
$ary = ls | Where-Object {$_ -match '.lnk'}

foreach($f in $ary){
$f から、TargetPathを取り出す

Split-Path で、ファイル名を除いた、
フォルダのパスの部分だけを取り出し、$p へ代入する

それが、$src_pathと同じものだけを処理する
if($p -eq $src_path){
$dst_path/ファイル名とし、TargetPathへ設定する。
Write-Host で、処理したファイル名を、画面に表示する
}}


デバッグ用の、PowerShell_ise で、
-WhatIf を使うと、コマンドを実際に実行せずに、
その結果だけを見れる

408 名前:デフォルトの名無しさん [2015/07/03(金) 08:28:30.93 ID:4qeDNDX4.net]
>>403
さんきゅー

409 名前:デフォルトの名無しさん [2015/07/05(日) 07:18:34.13 ID:XIvEwRaJ.net]
$wsh = New-Object -ComObject WScript.Shell

ショートカットファイル(.lnk)から、リンク先パスを読み取る
$link = $wsh.CreateShortcut("フルパス/〜.lnk")
$link.TargetPath


PowerShellで、WSHのCreateShortcutを使う方法は、以下を参照
ttp://nananeko.blogspot.jp/2011/02/powershell-dll.html

410 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 15:19:36.01 ID:cpm1M7VT.net]
もっとダイナミックスコープとかの話しようぜ
スクリプト的用途でクロージャとかは使い道わからん



411 名前:デフォルトの名無しさん [2015/07/17(金) 12:48:56.06 ID:OfiHmkDl.net]
起動が遅いんじゃ。それだけでcmdの方が優れている

412 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 22:56:37.82 ID:C4No2SCN.net]
何度も使ってればそのうちSuperfetchが学習して早く起動するようになる

413 名前:デフォルトの名無しさん [2015/07/22(水) 15:30:26.13 ID:UgzmRSIV.net]
>>400
>自動でリンク先を置き換えてくれる
リンク先パスとは、TargetPathのこと?

メモ帳で、test.txt ファイルを起動する
TargetPath = "C:\Windows\notepad.exe"
Arguments = "C:\TEMP\test.txt"

この場合、Argumentsは変換しないのか?


>特定のフォルダ内の
そのフォルダ内だけでよいのか?
そのフォルダ以下の階層(子孫のフォルダ)すべてを、
変換しなくてよいのか?

414 名前:デフォルトの名無しさん [2015/07/22(水) 21:32:02.63 ID:KikRnEar.net]
>>409
再帰的にすべてです

415 名前:デフォルトの名無しさん mailto:sage [2015/08/01(土) 16:35:11.85 ID:7JEVz8rJ.net]
recourceオプションつければいいんでないと適当に回答
綴り適当だけど

416 名前:デフォルトの名無しさん mailto:sage [2015/08/12(水) 17:37:08.47 ID:FAuwsAXw.net]
<# #>という発想はなかった
こういう独自拡張はまさしくMSって感じ

417 名前:デフォルトの名無しさん mailto:sage [2015/08/13(木) 13:19:26.15 ID:fgoz9PKI.net]
UNIXのシェルって複数行コメントないの?

418 名前:デフォルトの名無しさん [2015/08/15(土) 22:30:55.34 ID:gfHr4/6k.net]
get-childitem で取得したファイルを実行していくには何のコマンドを使えばいいですか?
例えば、aaa.txtを開いて中身確認して閉じて、
bbb.txtが開いていくみたいな処理をしたいです。
実行するのはnotepadとは限らないので、クリックと同じ挙動をしてほしいのですが。

419 名前:デフォルトの名無しさん mailto:sage [2015/08/15(土) 22:56:02.49 ID:yImRydLj.net]
独自拡張と言えばワイルドカードの[]が余計すぎる
これのせいでいちいち-LiteralPathしなきゃならん

420 名前:デフォルトの名無しさん [2015/08/15(土) 22:58:31.25 ID:gfHr4/6k.net]
invorke-itemで開くことはできましたが、
一気にnotepadが開いてしまいます。
一個ずつみたいのですができますか?



421 名前:デフォルトの名無しさん mailto:sage [2015/08/15(土) 23:01:54.40 ID:yImRydLj.net]
notepad 'ファイルパス' | out-null
とかすれば終了まで待ってくれるよ

422 名前:デフォルトの名無しさん mailto:sage [2015/08/16(日) 10:55:36.60 ID:ArySQpv4.net]
>>415
ファイル名に*や?すら使えるUNIXの世界へようこそ!

423 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 21:39:44.38 ID:RmlpBVA5.net]
powershellの評価は高いんだけど
*nix系の端末に比べても手に馴染む感じがしないんだよなあ

424 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 21:56:20.75 ID:2rEKT1FO.net]
新しいから良いもののはずだけど
現実にはあまり普及してないよね

コマンドラインから乗り換える
メリットが分かりにくいのかも

425 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 22:50:37.86 ID:PC+NCSud.net]
バージョンの違いや実行ポリシー変更がネックだよな
開発終了してOS標準になってからが本番でしょ

それまでwinがあるかが問題だが

426 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 23:29:32.34 ID:nGtoMbSg.net]
開発終了したもんを使い始める奴はいねーだろ

427 名前:デフォルトの名無しさん mailto:sage [2015/08/17(月) 23:36:47.63 ID:PC+NCSud.net]
これからバッチ覚えるやつだって居るだろ
windowsならどれでも使えるってのは大きなメリットだよ

428 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 08:34:54.53 ID:6ogKQNB4.net]
国内の新規の入門連載記事が途絶えてしまったな
最新バージョンに対応した記事書いてくれ

429 名前:デフォルトの名無しさん [2015/08/18(火) 12:46:07.67 ID:D9eCpR6y.net]
特定の文字Aを含むフォルダ内(サブ含む)の特定文字Bを含むファイルをゲッチャしたいんですが、どのようにパイプ渡せばいいんでしょうか?

430 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 20:29:23.20 ID:9J+7Zr9B.net]
>>419
評価が高いといっても、一部のマニア受け...のような気がするんだよなあ。
Modula-2を、最も完成され洗練されていると評価してるような感じで。



431 名前:デフォルトの名無しさん mailto:sage [2015/08/18(火) 21:28:49.87 ID:OSFLAoG5.net]
>>425
こうかな
Get-ChildItem '*A*' -Directory -Recurse|%{Get-ChildItem (Join-Path $_.fullname.Replace('[','[[]') '*B*') -File}

432 名前:デフォルトの名無しさん [2015/08/19(水) 01:36:57.87 ID:sFID0NQU.net]
>>427
ありがとうございます!
予想より面倒くさそうなコマンドなんでしたのね。
明日試してみたいと思います!

433 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 02:22:41.98 ID:ixgyMoHD.net]
Nameでファイル名、
DirectoryNameでフォルダまでのフルパス、
FullNameで、ファイル名付きフルパスを取り出す
(FullName = DirectoryName + Name)

文字列Bを含む、ファイル名なら、Name を使えば?

434 名前:デフォルトの名無しさん mailto:sage [2015/08/20(木) 01:06:26.16 ID:HkNnjLUK.net]
あんまり知られてないけど、そして使い道ないけど、PowerShellのパス指定は
ls *A*\*B*
ってできるのよ

435 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 10:05:49.16 ID:dsw57rbO.net]
powershellは膨大な.netライブラリを利用できるのが利点でもあり欠点でもある
歴史的に.netライブラリやjavaライブラリを
スクリプトで気軽に利用できても、ありがたがられることはなかった
そこは評価されない
powershellが受けてるのは文法とかプログラミング的な物そのものだしな

436 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 22:20:59.43 ID:Ms5R6RSA.net]
> $sh= New-Object -com Shell.Application
> $sh.ShellExecute("microsoft-edge:about:start")

これでedgeが起動できる
ん?edgeってcomなのか

437 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 22:21:43.22 ID:Ms5R6RSA.net]
いやcomなのかというか普通にかけないから

438 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 14:53:26.12 ID:scGCf2BY.net]
ムタグチがやってるのは
最新情報を追いかけていち早く消化することなので
飽きたら急激に反応がにぶってそれっきり。
つありいわゆる伝道師とは役割が違うんだよね。

wshもそうだけど伝道師的ポジションにこの人がいるのは逆効果でしかない
普及とはベクトルが違う方向向いてる

439 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 16:32:05.60 ID:qfjpVFJJ.net]
たしかに速報性が高いんだろうけど
普及に逆効果ってことはないでしょ
そもそも情報出してくれる人が少ないんだから

440 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 20:36:55.61 ID:8jMNeAjn.net]
Windows Management Framework 5.0 Preview
ってのPreviewとかついてるけどこれ入れていいの?
いつとれるんだ



441 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 20:45:53.24 ID:lOkRbXmm.net]
Windows Management Framework (WMF) 5.0 Roadmap
blogs.msdn.com/b/powershell/archive/2015/08/06/windows-management-framework-wmf-5-0-roadmap.aspx

In the next few weeks (August 2015) we will be releasing
a supported “Production Preview” of Windows Management Framework (WMF) 5.0.
Later, in Q4 of 2015, you should be able to download the RTM version of WMF 5.0.

442 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 00:20:52.73 ID:+XH0qi9d.net]
win10のpowershell色ついててかっちょよかった

443 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 09:42:13.62 ID:cZ8t4prN.net]
Win7/8.xでもPSReadLineをインストールすればいい

PowerShellコンソールを拡張できるPSReadLineが良さそう
ttp://yomon.hatenablog.com/entry/2015/04/29/224412

444 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 20:33:18.92 ID:whHiIYDp.net]
>>432
「microsoft-edge:」って何?
ttp://www.ka-net.org/blog/?p=6155

445 名前:デフォルトの名無しさん [2015/08/26(水) 00:26:51.91 ID:vIQ64aK8.net]
スクリプトセンター以外の使えるサンプルサイトおしえて

446 名前:デフォルトの名無しさん [2015/08/26(水) 01:31:56.96 ID:GJpUgaVU.net]
まずは自分で考えて作らないといつまでたってもレベルが低いまま

447 名前:デフォルトの名無しさん [2015/08/26(水) 01:39:19.20 ID:vIQ64aK8.net]
>>442
組み合わせに創造性はあると思うので具体性は必要ないと思うので。
価値観とか人生観でしょそれは

448 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 06:30:38.21 ID:HMYjRvyo.net]
動くサンプルで学べる Windows PowerShell
コマンド&スクリプティングガイド
PowerShell 4.0対応、五十嵐貴之、2015

ttp://www.socym.co.jp/book/974

読者以外でもここから、サンプルをDLできるのかな?

449 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 08:29:48.58 ID:8mf5oQdx.net]
>>444
できるね
目次とスクリプトのコメント合わせれば十分実用的
本売る気あるのかなw

450 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 17:18:58.18 ID:g32nt69a.net]
まぁ本業じゃなければ形として完成させることに満足する人はいっぱいいるから。
プログラムが本業で本は趣味で、さらに趣味で利益なく何かプログラムしているとか、そんな人はいっぱいいるだろう。
と適当なことを書いてみた



451 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 17:34:25.31 ID:9WcNfeqJ.net]
書き手はそれでもいいんだろうけど出版社的にはどうなのかw

452 名前:デフォルトの名無しさん [2015/08/26(水) 18:37:36.98 ID:AtwE5MzM.net]
出版社は設ける部門と宣伝部門を儲けてる

453 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 18:42:05.99 ID:rtOTeoRp.net]
そんな部門があるのか

454 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 18:46:42.50 ID:WtbqpwlH.net]
コードだけで理解できない層が本買うんだろ

455 名前:445 mailto:sage [2015/08/27(木) 12:44:06.50 ID:XM7V3+Ht.net]
漏れは、この本を買ったよ。
この著者は以前、WSHの本も書いていたし、
字が大きく読みやすい、初心者向けの本

ただ本のページが、はやくもはがれて来たw。
のり付けがヘタなのかな?

漏れの経験では、大日本印刷の本は、はがれにくいから、
印刷会社を大日本印刷に替えてほしい

456 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 12:49:25.88 ID:2XVWT023.net]
本のページが剥がれるとかどんだけ雑に扱ってるんだよ

457 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 12:52:06.72 ID:QtJ959Jv.net]
ばらばらにして電子版自炊汁

458 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 13:20:31.01 ID:cy8kYgUG.net]
>>446
解説で金とってんだからソースは無料配布でいいに決まってるし
原稿料にも含まれないだろ
プログラマだってソースの対価を得てるのかというと違うだろ

459 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 13:22:38.07 ID:cy8kYgUG.net]
>>446じゃなくて>>444>>445>>447

460 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 13:26:10.57 ID:cy8kYgUG.net]
ちなみに奥村氏のアルゴリズム辞典はコードだけで済ませてる俺



461 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 14:06:00.80 ID:AoM+r8US.net]
おまえらに率直に聞きたい。
PowerShell 使うメリットってなに?
面白いからどんどん覚えていく系?

ちなみに俺は使えない。RubyとPythonとPerlは使えるようにしてる。
まぁwindowsに特化してるかとか、人のPCでも絶対インストールされてるとか、そんなんだろうと思うけど。

462 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 15:22:48.78 ID:3Ihinj58.net]
cmdの上位版だ
cmdやバッチ使わない生活してるなら要らないんじゃね

463 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 17:46:08.74 ID:v+uRqzVd.net]
>>457
>PowerShell 使うメリット
Winの自動化

MSが提供してるものだから
普通のアプリよりOSと連携しやすい

べつにバッチでもいいんだけど
後発のぶんモダンで使いやすくなってる

ただWSHみたいに
既存の言語を使えたらなとは思う

464 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 17:58:49.11 ID:ykon6dJd.net]
使う意味ないけどVBS/JScript/C#使えるだろ

465 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 23:47:33.40 ID:28c1bTMV.net]
powershellのスクリプトは最小化で実行できない(wshでやれ)という情報があるけど
かなり古いようだけど今でも同じ?
-windowstyle hiddenは起動してから実行してる気がするが

466 名前:デフォルトの名無しさん [2015/08/29(土) 00:56:25.47 ID:nwlirrLq.net]
>>457
なんでrubyとかpythonとかを比べるの?
そもそもosのgui操作をcuiでするためのものだから用途が違うんだけど。

467 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 01:11:33.63 ID:Ol7k2DoU.net]
メモ帳開いて文字を書き込むぐらいならみんな出来そうだけど

468 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 02:48:46.04 ID:YrRMTnAv.net]
自分もいつかちゃんとPS覚えようと思いつつ
cmdからruby -x "%~0"したりautohotkey呼んだりして適当に済ませちゃうんだよな

まさか2015年にもなってDOS時代からあるバッチファイル使い続けてるとは思いもしなかったよw

469 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 03:05:55.98 ID:vz3acKpJ.net]
 PowerShellは、ファイルを開いたり閉じたりを直接させることも、1レコード分だけを
読み取ったり書き込んだりもできないな。
 ファイルのデータを一度にまとめて配列に読み込むのと、配列のデータを一度に全部
ファイルに書き出すことしかできない。だから、あらかじめ配列の中で書き出したいデ
ータを作ってから、あとはその結果をファイルに出すだけというプログラミング方法に
するしかないな。

470 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 03:36:52.06 ID:pHDERdPr.net]
ADODB使えば一行ずつもいけるんじゃないか
面倒だから使ってないけど



471 名前:デフォルトの名無しさん [2015/08/29(土) 11:51:30.34 ID:nwlirrLq.net]
>>465
ドットネットなんだからできねーことはねーよ。そういう使い方が一番正しい使い方だけど

472 名前:デフォルトの名無しさん [2015/08/29(土) 12:45:43.04 ID:k8oUJlLm.net]
>>457
Windows10でもコマンドプロンプトが強化されてるし、powerシェル推しなのかなんなのかよくわからんな

473 名前:デフォルトの名無しさん [2015/08/29(土) 15:09:13.94 ID:xMZWPx0m.net]
強化()は良いんだけど一緒にバグまで増やしてやがる

474 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 16:35:07.82 ID:4jDMuyhU.net]
>>464
あるある

AutoHotKeyは使うし
つい慣れてるコマンドラインで打っちゃうね

PowerShellは微妙にハードル高い

475 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 00:24:33.93 ID:OFpVFsNn.net]
>>468
強化されたのはコマンドプロンプトじゃなくて
コンソール ウィンドウ ホスト(conhost.exe)
だからPowerShellも機能強化の恩恵を受けれる

Windows 10 Tech Preview における PowerShell をみてみよう
ttp://tech.guitarrapc.com/entry/2014/10/02/022922

>Cmd.exe で Ctrl + v ができるようになるよ!などといわれていましたが、PowerShell.exeだって同じです。できます。
>Windows 10 TechPreview で、Ctrl + v の 貼り付けができるようになっています。

technetでもコマンドプロンプトだけじゃなくて「コンソールの新機能」になってる

What's New in the Windows Console in Windows Server 2016 Technical Preview
https://technet.microsoft.com/en-us/library/mt427362.aspx

>The console host (the underlying code that supports all character-mode applications including the Windows command prompt, the Windows PowerShell prompt, and others) has been updated in several ways to add a variety of new capabilities.

476 名前:デフォルトの名無しさん [2015/08/30(日) 00:58:04.10 ID:UyioL/bk.net]
>>471
コマンドプロンプトに進化した点はなし?

477 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 01:04:51.96 ID:UcJyiDfi.net]
コンソール周りの強化という点ではPSReadLineデフォになったPowerShellの方が飛躍的によくなってる
cmdも外部コマンドが増えてたり、内部コマンドのオプションが増えてたりくらいは探せばあるんでね、知らんけど

478 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 22:38:59.30 ID:CUlPSHHR.net]
C# の対話環境(REPL) CShell がいい感じ
ttp://typea.info/blg/glob/2014/08/c-repl-cshell.html

479 名前:デフォルトの名無しさん [2015/08/31(月) 22:42:30.23 ID:LX6tJZ73.net]
excel処理するのに補完効かねーの?
じゃあ、vba使うよなぁ

480 名前:デフォルトの名無しさん mailto:sage [2015/09/01(火) 20:13:36.55 ID:t0LM/k2C.net]
>>475
COMオブジェクトを作れば効くよ



481 名前:デフォルトの名無しさん [2015/09/01(火) 23:14:01.98 ID:TrkEbem2.net]
sheet.rangeとかメンバー呼ぶと聞かなくなるしさすがにいちいち作ってらんないっしょ

482 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 11:56:03.39 ID:Oo+Gs6Wf.net]
ムタグチとかが張り切って書いた古い記事ばっかり引っかかるのが辛い

483 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 12:02:19.97 ID:Oo+Gs6Wf.net]
> ただ書式覚えて自分でループ回さなきゃいけないし、これだけの為にps覚えるのはお勧めしない

書式覚えるのはちょっと調べるだけで楽だと思うが。
そんなこと言い出したらps覚えるきっかけなくなるし

484 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 13:45:44.28 ID:3IFBzl8/.net]
「ちょっと調べる」じゃ済まないと思うなぁ
powershellはいろいろ癖あるし、調べるための用語がまず分からんだろう
それこそ上の「動くサンプルで学べる〜」でも買うのが近道だと思うが、
これをちょっと調べるとは呼べない

485 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 14:07:18.31 ID:spisOxh2.net]
その前に、

> ただ書式覚えて自分でループ回さなきゃいけないし、これだけの為にps覚えるのはお勧めしない

この文章の出所が謎なんだが

486 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 14:56:43.28 ID:3IFBzl8/.net]
>>481
peace.2ch.net/test/read.cgi/win/1359719778/559
だな、俺も両スレ見てるから混同した

487 名前:デフォルトの名無しさん [2015/09/03(木) 19:42:02.72 ID:bl4zaGfm.net]
よかったら教えて下さい。

win7 32で、
コントロールパネル>プログラムと機能で表示されるインストールされているプログラムとバージョン、発行元の一覧の内容を表示されているままの内容で、csv出力したいです。

Get-WmiObject -Class Win32_product | Select-Object Name, Version, Vendor | Export-Csv .\$Env:COMPUTERNAME.csv -encoding Default &amp;#8211;NoTypeInformation

それっぽいことはできているのですが、よくよくみてみるとほしい内容ではないです。

問題は
・csvに出力されていないソフトがある。
 プログラムと機能では市販のソフトが存在するがcsvでは存在しない。
・文字化けしている
 プログラムと機能では" QnUDVCPU・LCPUロギング設定ツール"という文字が
 csvでは"QnUDVCPU・LCPU&amp;#9723;&amp;#65038;&amp;#9723;&amp;#65038;&amp;#9723;&amp;#65038;&amp;#9723;&amp;#65038;&amp;#9723;&amp;#65038;"になっている。
・バージョンが不一致。
 一致しているものもあるが、微妙に違うものも多数。
 プログラムと機能では"1.33K"という文字がcsvでは"1.33.0003"

わかる方、よかったらご助言をお願いします。

488 名前:デフォルトの名無しさん [2015/09/03(木) 19:42:55.80 ID:bl4zaGfm.net]
よかったら教えて下さい。

win7 32で、
コントロールパネル>プログラムと機能で表示されるインストールされているプログラムとバージョン、発行元の一覧の内容を表示されているままの内容で、csv出力したいです。

Get-WmiObject -Class Win32_product | Select-Object Name, Version, Vendor | Export-Csv .\$Env:COMPUTERNAME.csv -encoding Default –NoTypeInformation

それっぽいことはできているのですが、よくよくみてみるとほしい内容ではないです。

問題は
・csvに出力されていないソフトがある。
 プログラムと機能では市販のソフトが存在するがcsvでは存在しない。
・文字化けしている
 プログラムと機能では" QnUDVCPU・LCPUロギング設定ツール"という文字が
 csvでは"QnUDVCPU・LCPU◻︎◻︎◻︎◻︎◻︎"になっている。
・バージョンが不一致。
 一致しているものもあるが、微妙に違うものも多数。
 プログラムと機能では"1.33K"という文字がcsvでは"1.33.0003"

わかる方、よかったらご助言をお願いします。

489 名前:デフォルトの名無しさん [2015/09/03(木) 19:44:14.09 ID:bl4zaGfm.net]
よかったら教えて下さい。

win7 32で、
コントロールパネル>プログラムと機能で表示されるインストールされているプログラムとバージョン、発行元の一覧の内容を表示されているままの内容で、csv出力したいです。

Get-WmiObject -Class Win32_product | Select-Object Name, Version, Vendor | Export-Csv .\$Env:COMPUTERNAME.csv -encoding Default –NoTypeInformation

それっぽいことはできているのですが、よくよくみてみるとほしい内容ではないです。

問題は
・csvに出力されていないソフトがある。
 プログラムと機能では市販のソフトが存在するがcsvでは存在しない。
・文字化けしている
 プログラムと機能では" QnUDVCPU・LCPUロギング設定ツール"という文字が
 csvでは"QnUDVCPU・LCPU □□□□□"みたいにになっている。
・バージョンが不一致。
 一致しているものもあるが、微妙に違うものも多数。
 プログラムと機能では"1.33K"という文字がcsvでは"1.33.0003"

わかる方、よかったらご助言をお願いします。

490 名前:デフォルトの名無しさん [2015/09/03(木) 19:45:26.63 ID:bl4zaGfm.net]
連続になってました。
ごめんなさい。



491 名前:デフォルトの名無しさん [2015/09/04(金) 10:38:29.70 ID:7/exJ+mO.net]
>>480
それくらいはちょっと調べるうちに入るし
そんなこと言い出したらPS覚えるきっかけなくなる
>>481>>>482
そんなことくだらん言ってるから書き込みのに萎縮するんだろ
だいたい両方見てるならわかるだろ
意味分かんない

492 名前:デフォルトの名無しさん [2015/09/04(金) 10:40:04.29 ID:7/exJ+mO.net]
>>481
こういうゴミみたいな書込みが平気でできるくせに
出所とか気にしてるのが無駄。理解不能
p

493 名前:デフォルトの名無しさん mailto:sage [2015/09/04(金) 10:40:56.52 ID:7/exJ+mO.net]
>>485
レジストリは?
gci "hklm:\software\microsoft\windows\currentversion\uninstall" |foreach {gp $_.pspath}| select DisplayName,DisplayVersion,Publisher,InstallDate,EstimatedSize | Export-Csv .\$Env:COMPUTERNAME.csv -encoding Default -NoTypeInformation
64ビットだとWow6432Nodeの結果をマージしないといかんが32なら大丈夫かな
あと日付やバイト表記やらの調整は自前でやらんとダメっぽい

494 名前:デフォルトの名無しさん mailto:sage [2015/09/04(金) 10:43:12.01 ID:7/exJ+mO.net]
>>480
> ただ書式覚えて自分でループ回さなきゃいけないし、これだけの為にps覚えるのはお勧めしない

まさにそのためにみんなPS覚えてるんだけど
おすすめしないとかはおかしい
まあ本人が判断すればいいが

495 名前:デフォルトの名無しさん mailto:sage [2015/09/04(金) 11:56:55.38 ID:OuGz3wtY.net]
>>487
482はこっちしか見てないから出所が謎だって言ってるんだろ
意味わかんない

496 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 02:10:43.04 ID:jZ9K/01b.net]
>>485
-encoding UTF8 にしたら?

?NoTypeInformation の最初の文字が、- とは違う

497 名前:デフォルトの名無しさん [2015/09/07(月) 18:54:14.18 ID:Wh8kY0Qt.net]
>>482
なんかそにも、いろいろあるんだ。
ちょっと回答してきてみよう。

498 名前:デフォルトの名無しさん mailto:sage [2015/09/07(月) 21:38:40.28 ID:G9hx/Bh2.net]
>>478
お前のような情弱はムタグチ先生の出す問題に正解できない

https://twitter.com/mutaguchi/status/640739235285200897

499 名前:デフォルトの名無しさん [2015/09/07(月) 22:41:45.69 ID:2uFh3eQP.net]
>489
ありがとうございます。
解決しました。

>492
試してみたけど文字化けのままでした。
せっかくですが、
Get-WmiObject -Class Win32_product
だと、ほしい情報全部が出ないので、490の方法に切り替えました。

500 名前:デフォルトの名無しさん mailto:sage [2015/09/08(火) 00:19:35.75 ID:WpGjOpsu.net]
基本的にアプリ名は、そのアプリの作者が決めるから、
作者が決めた、文字コード・エンコードとなる

だから作者が、文字化けせず、
ちゃんと表示されているかどうかを、
確認していないとどうにもならない

OSの方では、それが正しく表示されているかどうかはわからない。
それにたぶん、アプリ名の属性に、
文字コード・エンコードの情報は、持っていないのだろう



501 名前:デフォルトの名無しさん [2015/10/01(木) 02:15:05.14 ID:pWF34j+R.net]
シェルってなんで独特な構文なのかな。
毎日書くわけじゃないから、使おうとすると絶対につまずくんだよな

502 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 09:52:34.40 ID:erwiZVXN.net]
C系のクソ構文を滅ぼすのが先だッ

503 名前:デフォルトの名無しさん mailto:sage [2015/10/01(木) 15:11:17.16 ID:bYmOTvtH.net]
単に歳だからもう頭に入らないってのもあると思う
35歳引退説があるくらいなので決して暴言ではないのはわかっていただきたい

504 名前:デフォルトの名無しさん mailto:sage [2015/10/07(水) 20:33:56.50 ID:nsjlsK3x.net]
イベントでスクリプトを実行するアプリでログオンさせたいんですが、
powershellのスクリプトでログオンて出来ますかね?

ググったのですが参考になる情報を見つけられませんでした。
ヒントを教えて頂けないでしょうか。

505 名前:デフォルトの名無しさん mailto:sage [2015/10/07(水) 20:34:48.57 ID:ntLtiAMM.net]
できません。

506 名前:デフォルトの名無しさん mailto:sage [2015/10/11(日) 01:18:56.77 ID:Y91Ji1zq.net]
まずログオンする先がどこなんだ
アプリの実行権限を別のユーザにするだけとかじゃないのか

507 名前:デフォルトの名無しさん mailto:sage [2015/10/14(水) 12:22:59.21 ID:+C5/j9mB.net]
ぷろせすの優先度を高にする
calc.exe
$prog = Get-Process -Name calc
$prog.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::High

cmd /c start /high calc
の手軽さのほうが上だな

508 名前:デフォルトの名無しさん mailto:sage [2015/10/14(水) 14:46:02.47 ID:Ra+z6Mnt.net]
実行中プロセスの優先度を変えたい時には便利かも

509 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 21:39:53.23 ID:YwP0zzE+.net]
結局unix畑のやつは
windowsばかにするだけでPowerShell以上のものは生み出さなかった
zsh止まり
まあ若い人はまた違うと思うけどね

510 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 06:18:46.37 ID:2vlbbPP0.net]
memory馬鹿喰い糞シェル



511 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 23:50:29.50 ID:LQVvIkSl.net]
メモリは.netを読み込んでる分じゃないの?
cmd.exeとpowershell.exeのサイズそんなに変わらんし

512 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 00:05:21.96 ID:sPYLzOYm.net]
節約系の実装と富豪系比べんなよ

とは思ったけど比較したことないからやめとこ
実際んとこSSD環境になってからPowerShellとリモートssh環境併用しててストレスは全くないのだけど、そこまで酷使してもいないんだよな
使用頻度高い方には辛いんだろか?
不満な方の環境や日常タスク聞きたいな

513 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 00:17:23.07 ID:gQFEfIlE.net]
>>506
.NETのメモリを分かってない人。

514 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 01:28:22.64 ID:nyBOU4et.net]
シェルがメモリ食って何が悪い

515 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 12:52:41.72 ID:9Pkhe8y1.net]
一番の不満はOSのシェルなのにwindows updateでバージョンアップされないことかな
個別に入れさせんなやめんどくさい

516 名前:デフォルトの名無しさん [2015/10/30(金) 07:32:03.98 ID:Qnbs4Of+.net]
>>511
管理者用だからわざとだよ。

517 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 04:31:06.22 ID:tMvdh4Bk.net]
>>511
OSのシェルはexplorerじゃないの?

518 名前:デフォルトの名無しさん [2015/11/01(日) 07:59:06.51 ID:CjOActT4.net]
>>513
エクスプローラもシェルだし、デスクトップもシェルだが、あえていえばそれぞれ別のシェル。

519 名前:デフォルトの名無しさん [2015/11/02(月) 18:15:22.52 ID:uAm9uSEI.net]
ムール貝とハマグリみたいなもんか

520 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 04:26:37.95 ID:qD8eBxvE.net]
.NET Framework は何で勉強すればいいの?
よくある Power Shell の解説は一般的な言語で言えば文法の解説ばかりで
ライブラリに相当するのはほとんど.NET まかせなんだよね?
何でもやりたいわけではなくて、
シェルスクリプトとしてよくある自動処理や複数ファイル操作がやりたいだけなんだが、
.NETは広大過ぎる



521 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 04:37:13.77 ID:5oXh6/d1.net]
共通言語基盤の上で手広くやるのが.netだしな
むしろ、ライブラリ部分は手軽に遊べるC#あたりを通して学んだ方が、急がば回れ状態かもな

目的の割にでかい包丁の使い方を学ぶ事になるのが難点だが、*nix系のシェルより整理された世界なのは間違いない

522 名前:デフォルトの名無しさん [2015/11/07(土) 10:07:52.63 ID:SKSAIM+h.net]
>>516
ちゃんと勉強しているとは思えない。

523 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 10:16:58.03 ID:gGUwn3TU.net]
これがPowerShellの実力である

Creating Pop-ups by Using PowerShell
blogs.technet.com/b/heyscriptingguy/archive/2015/11/02/creating-popups-by-using-powershell.aspx

524 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 11:20:45.94 ID:OCzxVCyE.net]
PowerShellから.NETライブラリを利用するのは
何というか、潔くないというか邪道な気がする
VBAからWindowsAPIを呼んでドヤ顔するのと同じで

525 名前:スッキリ厨 mailto:sage [2015/11/07(土) 13:34:56.52 ID:zFF1fNmF.net]
だから、漏れがいつも言っているわけだ。
短時間で読める、簡単な本をすすめるから、この順番で読めと

まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

その後、以下の2冊を、この順番で読む
たのしいRuby 第4版、2013
みんなのPython 第3版

この3冊を読むと、C#, VB にも応用が効く

526 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 14:06:04.58 ID:Oct++BpU.net]
>>521
無駄すぎ。
「エッセンシャル思考」でも読んでろ。

527 名前:デフォルトの名無しさん [2015/11/07(土) 16:10:19.10 ID:YSHF3S+/.net]
>>520
> VBAからWindowsAPIを呼んでドヤ顔するのと同じで
なんてわかりやすいたとえ

528 名前:デフォルトの名無しさん [2015/11/07(土) 16:15:14.20 ID:rKOE1Rwz.net]
>>516
この板のレベルならCLRあたりを弄ればじゃないかな

529 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 20:24:54.99 ID:4bS/umyK.net]
>>520
.net使ったアプリを単なるスクリプトで作って配布できるのはいいんじゃないかな

530 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 01:31:24.33 ID:iat2Tj6w.net]
>>520
潔くないって、そもそも.NETオブジェクトを利用することを前提としたシェルなんだが
Win32APIと.NETの呼び出しじゃ手間が全然違うし
自作オブジェクトやv5のクラス定義は、そこまでするならC#って思うけど



531 名前:デフォルトの名無しさん [2015/11/08(日) 02:07:02.72 ID:w5WQ9GZh.net]
>>526
そうだよな。

PowerShell使い込んでないから、あんな変なことを言う。

532 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 05:58:04.41 ID:pOrEwoAF.net]
>>526
そうなの?
直接.NETを使わずに済むようコマンドレットがあるのだと思っていたが

533 名前:デフォルトの名無しさん [2015/11/08(日) 08:34:24.93 ID:GHAQAUXQ.net]
>>528
ライブラリが全然足らない。

534 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 10:33:33.76 ID:lUT7ucmi.net]
そもそも標準コマンドレットが.NETのオブジェクトを返してくるんだが

535 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 14:33:17.06 ID:j5zjrDZT.net]
powershell自体.NETの付属ソフトみたいなもんだよな

536 名前:デフォルトの名無しさん mailto:sage [2015/11/08(日) 15:46:57.18 ID:UU57CREu.net]
$null.foo.bar.baz みたいなのがエラーにならないのってv5から?
前はエラーになってた気がするんだが

537 名前:デフォルトの名無しさん [2015/11/08(日) 17:21:06.78 ID:Wpjg0AnA.net]
>>528
ちょっと違うな
ライブラリだけじゃなんもできないでしょ
ライブラリを簡易に使うためと考えた方が
良いと思うよ

538 名前:デフォルトの名無しさん [2015/11/09(月) 02:12:08.89 ID:hgU9/zow.net]
ちょっと色々やろうとすると.netが表面が出てきてしまうのが嫌なんよねえ
まあInvoke-WebRequestの例みたいに.netぽさを意識しなくなることもあるけど

539 名前:デフォルトの名無しさん mailto:sage [2015/11/11(水) 00:12:21.32 ID:FlT6V5HO.net]
.netフレームワークで動くものに.netぽさが嫌とか言われても…

540 名前:デフォルトの名無しさん mailto:sage [2015/11/11(水) 19:33:10.70 ID:hsqGua0C.net]
逆に.NETそのまま書けるのが好きなんだが。
C#で開発してる時でも、使ったことのないライブラリの細かい動作を確認するのにPowerShellを使ってたりする。
コンソール叩いて手軽に実験できるのがいい。



541 名前:デフォルトの名無しさん [2015/11/11(水) 22:40:32.03 ID:anHS9eX8.net]
>>536
インライン.netみたいなのがあるの?

542 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 00:56:27.15 ID:do9o0v1I.net]
>>537
インラインというか、powershellのデータは全部.NETのオブジェだし、new-object 使えば任意のクラスをインスタンス化できるから、

var obj new MyClass();
obj.MyMethod(1);

上のようなC#のコードを、powershellで

$obj = New-Object MyClass
$obj.MyMethod(1)

と、ほぼそのままの形で書ける。
いろんなメソッドの挙動を見たい時なんかは、C#で書いて毎度ビルドして実行するよりも、powershellのコンソールで$obj.MyMethod2('aaa', $true)みたいに直接実行して試す方がお手軽だ、という事を言いたかった。

543 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 01:01:39.08 ID:8oCoTbMX.net]
New-Objectでインスタンス化してもいいし
[regex]::replace()みたいなクラスの静的メソッド使ってもいい
なんならWPFでUI作ってもいい

544 名前:uy ◆Qawu9.2l1E [2015/11/12(木) 02:17:10.59 ID:vfLy0hrq.net]
$ とか ; とか () とか
2015年になっても未だ冗長and冗長のシェルモドキw

シェルなのに冗長w
シェルなのに冗長w
シェルなのに冗長w


冗長batシェルモドキw

545 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 09:12:51.29 ID:l8shs32e.net]
.net不要ならWSHでいいじゃない
そして今度は「COMが表面が出てきてしまうのが嫌」と言うww

546 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/12(木) 12:45:49.94 ID:YKGP90Ph.net]
wshならrubyから呼び出せる

wsh×rubyは余裕でポワーシェルよりも強いから

547 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 21:23:45.11 ID:r2QyFjy+.net]
そもそもUNIXのシェルだって、本体そのものは大した機能を持っておらず
多様な外部コマンドを連携させることで使えるものになってる
つまり何が言いたいかというと、.NETを直に使うのではなく
コマンドレットを充実させていくのが、PowerShellの本来あるべき姿だろう
その点で、コマンドレットをユーザーがガンガン作って公表するという
文化がないことが非常に残念である

548 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 22:22:41.29 ID:5tEWxp56.net]
コマンドレットをユーザーがガンガン作って公表するという文化がない(笑)

PowerShell Gallery
https://www.powershellgallery.com/
PowerShell.com - PowerShell Scripts, Tips, Forums, and Resources
powershell.com/cs/
PowerShell Code Repository
poshcode.org/

549 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/13(金) 02:48:52.91 ID:8gPiU2/Q.net]
使ってねーから

誰も

550 名前:デフォルトの名無しさん [2015/11/13(金) 04:32:14.05 ID:yq1e3rit.net]
コマンドのhelpを表示しても引数の説明ないんだがなんかダウンロードするの?



551 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 09:32:02.96 ID:G+vB43fs.net]
>>546
はい

about_Updatable_Help
https://technet.microsoft.com/en-us/library/hh847735.aspx

552 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:35:24.18 ID:0g/s2mIB.net]
>>543,546
本当の戦いはこれからだ

PowerShell v5 におけるPowerShellGet による Powershell Module の導入はどう変わるのか
ttp://tech.guitarrapc.com/entry/2015/07/04/163454

553 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 22:53:50.36 ID:3w79UnID.net]
>>546
help -Online xxx とかどうよ

554 名前:デフォルトの名無しさん [2015/12/01(火) 07:45:42.51 ID:lcUcoXzl.net]
PowerShellでコンパネの一部の設定を変更するにはどの様にすればいいですか?
例えば、コンパネ→電源オプション→プラン設定の変更 で一部の設定を変えるような。

555 名前:デフォルトの名無しさん [2015/12/01(火) 10:42:03.69 ID:w0y+6EL1.net]
【 オンラインTCGエディター 】 >>1

デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。

例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
バトスピ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、ガンダム・ウォー、ライブオン、ディメンション・ゼロ、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。
WEB通信での対戦は、個vs個、多数乱戦、チームvsチーム、個vsチームを可能な仕様とする方針。

設計思想は 《 RPGツクール 》 が良いかな?  他に、優れたエディター有ったら挙げてみて。

個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。

エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。

遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
なるべく前述3つで可能な再現は全て実装させる方向を目指す。 まぁ努力する・・・
バトスピ、ヴァンガ、バディ、デュエマなど発売済みゲームソフトが存在してるケースはベンダーに研究させる。

各社TCGを再現するテストプレイ ⇒ 更に改良や修正。

機能制限した下位版を5万円以上で発売 + デュエリ−グ用に改造した上位版でサーバー稼動=営業開始。

下位版の改造および商用利用には、別途で当社との契約が必要。

さ〜て、製作ベンダー見つけよっと!ww(クス
wc2014.2ch.net/test/read.cgi/entrance2/1448404407/-13

556 名前:デフォルトの名無しさん mailto:sage [2015/12/02(水) 09:28:00.85 ID:kHNhoSoS.net]
>>550
PowerShellを使って電源オプションの取得・設定を行う
ttp://uranuxtech.blogspot.jp/2014/04/powershell.html

557 名前:デフォルトの名無しさん [2015/12/09(水) 17:59:58.77 ID:TvauWvWw.net]
パワーシェル最高やな

558 名前:デフォルトの名無しさん mailto:sage [2015/12/09(水) 20:31:13.50 ID:4tacbuD3.net]
せやな

559 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 00:14:36.22 ID:1K9AIw6Z.net]
みんなこれ守ってるの?

PowerShell Coding Style Guidelines
https://github.com/PowerShell/DscResources/blob/master/StyleGuidelines.md#powershell-coding-style-guidelines

560 名前:デフォルトの名無しさん mailto:sage [2015/12/12(土) 03:12:37.39 ID:D1Rn+XRY.net]
{ を次の行にするのは好きじゃないな
コードが間延びするしエディタの折りたたみで一行にできない



561 名前:デフォルトの名無しさん [2015/12/12(土) 15:00:59.79 ID:c1R90NzM.net]
>>555
全く守ってない
というか規約が必要にならないでしょ、パワーシェルで開発とかないわけだし

562 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 02:56:15.18 ID:+jjZeduh.net]
>>557
書き捨てならともかくDSCとかサーバ運用自動化で再利用する率が高いもんを規約無しで書かれると大変死ねるよ
バッチそのままな書き方してる1000行弱のクソコードがサーバ障害起こした時は書いたやつ殺そうと思った

563 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 04:23:56.02 ID:pC8wRRBa.net]
バッチそのままってインデントしないとかだろうか
556のは単にアウトラインの規約みたいだから、
これ守っててもセンス悪いやつが書いたもんは読みにくいだろうな

564 名前:デフォルトの名無しさん [2015/12/13(日) 16:38:55.04 ID:9z5hZoBV.net]
>>558
書き捨てしないのなんてあるんだ
うちの界隈ではパワーシェル(笑)みたいな雰囲気なんでちょっとした作業補助以外には使わないから…

565 名前:デフォルトの名無しさん [2015/12/13(日) 19:58:38.16 ID:gf5naMNU.net]
>>555
守ってないけど、このページおしえてくれて
ありがとう。

566 名前:デフォルトの名無しさん mailto:sage [2015/12/13(日) 21:32:30.61 ID:9agdg99M.net]
規約が必要になるほど規模が拡大する前に
大規模開発向けの言語にリファクタリングするのが筋じゃないの?
技術以外の理由でリファクタリングが難しいのも分かるけど

567 名前:名無しさん@そうだ選挙に行こう [2015/12/14(月) 19:26:13.37 ID:9B8QTKkM.net]
プロタイピングにべんりや

568 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 13:27:54.26 ID:bp8IlJ+t.net]
>>560
マイクロソフト製品だけでなくVMWareとか機能中枢にpowershell使う製品増えてるし
管理方法が一元化出来るならその方がいいからぬ
定時メンテタスクとか今さらbatやVBSで書くとかアホ臭いし

569 名前:デフォルトの名無しさん [2015/12/15(火) 18:26:04.11 ID:v2hhnw+Z.net]
基幹システムなら既存言語でかきっと作るのはわかるが
そうでない物に、CやC#はたまたJavaだといまだやってる企業は
多いから。そういうところの話なんでしょう。

570 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 19:02:11.16 ID:GmzcEDm2.net]
Node.js最強ですねわかります



571 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 07:21:19.25 ID:JxdBAlmf.net]
Elixirだろ常考

572 名前:デフォルトの名無しさん mailto:sage [2015/12/16(水) 22:06:44.08 ID:6hxUKU2I.net]
diffがショボすぎて泣いた
画面左右に並べて色分けしてくれるコマンドだれか作ってよ

573 名前:デフォルトの名無しさん mailto:sage [2015/12/17(木) 04:06:14.06 ID:6brNm85u.net]
>>558
そりゃ1000行もあったら人のスクリプトなんか読みたくないし
規約とかそういう話じゃないだろ
お前が血に飢えてるだけ

574 名前:デフォルトの名無しさん mailto:sage [2015/12/18(金) 10:30:46.89 ID:tGiC+LXC.net]
規約無しで1000行書いてある時点で駄目だろ

575 名前:デフォルトの名無しさん [2015/12/26(土) 09:58:15.68 ID:XgyIv5NX.net]
色々出来るのはうれしいけど処理が遅い

576 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 10:29:57.25 ID:QpxbkCnc.net]
スクリプト言語に速度を求めるのは贅沢

577 名前:デフォルトの名無しさん [2015/12/26(土) 19:36:49.18 ID:Q+7VdhOc.net]
餅は餅屋だよね
専門的な世界でもかつてJavaが流行った際に
システムツールをJavaでトライする会社が相次いだが
みんな、いまじゃC言語に書き換えちゃってる。
向き不向きは仕方ない。

578 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 19:58:05.89 ID:QpxbkCnc.net]
>>573
そうだな
統合開発ツールのEclipseがJava製らしいけど
重くて使う気にならん

579 名前:デフォルトの名無しさん [2015/12/26(土) 20:19:12.00 ID:Q+7VdhOc.net]
大規模なツールだと、Javaに見えて
皮だけJavaという形だもん

580 名前:デフォルトの名無しさん mailto:sage [2015/12/26(土) 20:31:12.97 ID:h8/CI80S.net]
【らくらくインストール】 Windows10 に CUI のパッケージ管理システムが標準搭載 [無断転載禁止]©2ch.net
tamae.2ch.net/test/read.cgi/pcnews/1450832696/



581 名前:デフォルトの名無しさん [2015/12/28(月) 08:17:28.58 ID:BPCl1XFt.net]
>>572
早さは大事じゃない?

582 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:20:58.96 ID:FeTlutWT.net]
場合による

583 名前:デフォルトの名無しさん [2015/12/28(月) 11:37:28.46 ID:ShwEi03W.net]
>>577
速さよりも早さの方が大事な場合もある

584 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 20:04:10.15 ID:eZUnx41O.net]
>>577
速度は大事だが、速度よりも大事なものがあるから
スクリプト言語を使うんだろ?

585 名前:デフォルトの名無しさん [2015/12/28(月) 21:12:55.66 ID:fv2IxioQ.net]
>>580
だとおもうよ
だから「速さ」と「早さ」を使い分けてるんでしょね

586 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 02:33:33.31 ID:Pw/kH2go.net]
アルゴリズムの動作検証なんかだとスクリプト
純粋に処理速度求めるなら静的言語

587 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 11:03:08.24 ID:RwgMy6a6.net]
でもJavaScriptってえらく速いな

588 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 11:25:13.94 ID:tgPIqPRg.net]
奴はブラウザ戦争の中で鍛え上げられてるからねぇ

589 名前:デフォルトの名無しさん [2015/12/29(火) 11:30:09.61 ID:Utwba1Q1.net]
早さと速さって何が違うの?

590 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 11:35:20.77 ID:iov3b/90.net]
「速さ」は純粋な実行速度
「早さ」は(動く)コードを書き上げるまでに必要な時間の短さ
だろうか?



591 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 14:23:20.19 ID:tE1KtXdG.net]
国語やりなおせよ

592 名前:デフォルトの名無しさん [2015/12/29(火) 18:46:30.33 ID:LCj5nPMr.net]
>>586
でも処理開始を基準とした処理終了までの実行時間を考えると「早い」でも正しいような気はするんだよね

593 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 20:53:14.95 ID:iov3b/90.net]
それで結局>>579の意図は何なんだったのか

594 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 21:28:01.60 ID:tgPIqPRg.net]
>>588
すごく違和感あるな
辞書の文言を深く考えすぎじゃないの。普通に自分が使い分けてる時の慣用をそのまま思い起こせば?
仕事が早いと処理が速いの違いでいいでしょ

595 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 21:44:45.32 ID:PaSnbjgD.net]
「速さ」はコードを書く速度
「早さ」は実行した時に結果の出るまでの時間だろjk

596 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 01:14:20.50 ID:HdDYvHLE.net]
日本語難しいね

597 名前:デフォルトの名無しさん [2015/12/30(水) 02:19:40.96 ID:umSXLTLc.net]
>>591
馬鹿だなー。
ヒントやるよ。
実行速度 開発速度な。

早いっつーのは、ある時間のポイントに対して前であることだぞ?

598 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 02:22:05.23 ID:vy2SBag0.net]
例えば実行速度が2倍になったとする
これにより1ナノ秒速くなると、一年で365ナノ秒。
1億人がこのソフトを使うと365億ナノ秒も
時間が節約できるわけだ。

599 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 08:58:04.31 ID:sRX1FvYc.net]
実行速度より納期

600 名前:デフォルトの名無しさん [2015/12/30(水) 09:59:29.78 ID:gI1ebqZA.net]
>>593
が正解。
速さはある瞬間における変化量を示す。
早さはある状態に達する時点を示す。
ある作業の早さは、
開始時点+仕事の量÷仕事の速度+…
で必要な仕事全てに対して加算したもの。
特定の作業について、どれかの仕事の速さが非常に遅いと、作業の早さも遅くなる。
また、どれかの仕事の速さを限りなく速くしても、作業の早さについての支配項が別の仕事や開始時点に移るだけ。
仕事の速さが重要になるかどうかは、その仕事がどれだけ量が多いか/繰り返されるか/別の作業にも使われるかなどによって決まる。
特定の作業についてだけ考える場合は、他の仕事の達成時間(仕事量÷仕事の速度)が大きすぎないということが重要になる。



601 名前:デフォルトの名無しさん [2015/12/30(水) 11:34:53.66 ID:kOoiuILA.net]
>>596
とりあえずおまえの書いた仕様書とか読みたくないって思った

602 名前:デフォルトの名無しさん [2015/12/30(水) 12:12:30.41 ID:gI1ebqZA.net]
>>597
じゃあ自分で書けば良い

603 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 12:44:14.81 ID:jqEExdOl.net]
>>593
で、>>591のどこが間違っているの?

604 名前:ネットワークエンジニア(プロ)です [2015/12/30(水) 13:15:58.89 ID:jEJ0zliT.net]
>>593
釣りだと思うけどマジレスしてやるよ。
開始点(実行した時)が指定されてたら時間(距離)が絡むから速さな。

作業に対してはやさを使う場合、
暗黙的に作業開始から終了を指すので速度を使うのが正しい。

無理やり使うなら、
動的言語より静的言語の方が納品が早かったとかだけど、
早さは開始点を必要としないから、
静的言語が1年前から開発してて、動的言語は1カ月しかかっていなくても、
動的言語の納品日より静的言語が先に納品されたらそれは早いになるんだよね。

605 名前:ネットワークエンジニア(プロ)です [2015/12/30(水) 13:17:37.68 ID:jEJ0zliT.net]
>>599
みすった

つまり、早さは2つの作業量を比較するのに不適な表現だということ

606 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 14:21:01.41 ID:23BtFhNq.net]
>>585
速いはある時間に対しての処理量
早いはある時間軸に対しての相対的な時間
例(スピードが)速い電車と(朝)早い電車

607 名前:デフォルトの名無しさん mailto:sage [2015/12/31(木) 05:11:11.93 ID:riQaChnP.net]
速いは時間辺りの運動量に対して。「10分で完了するなら(その動作は)速い」、など。対義語は遅い。
速いが指す対象は常に運動量に対してなので、「10分で完了するならその動作は速い」は、多重敬語と同じ理由で間違い。
総運動量を、経過時間 (運動開始と終了の2点) で除算した場合、具体的な速さ(または遅さ)が求まる。

早いは時間に対して。「完成 (した時間) が早い」、など。対義語は晩い。
早いが指す対象は常に時間なので 「完成した時間が早い」 は、多重敬語と同じ理由で間違い。
予定時刻と実時刻の2点を減算した場合、具体的な早さ (または晩さ) が求まる。

608 名前:デフォルトの名無しさん mailto:sage [2015/12/31(木) 06:24:02.14 ID:dpAP8A1b.net]
じゃあ 疾い と 捷い は?

609 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 13:25:47.54 ID:0f/cpi8r.net]
スクリプト言語を使うと、どうして早く完成するんですか?

610 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 20:13:02.56 ID:bdwciMuP.net]
漠然としてるなぁ。もうちょい前提狭めようよ。どんな仕事でも早くすむ訳じゃないだろし
ちゃちゃっとスクリプト書いてデータ処理済ませたい場合もあれば、きっちりテストしてリリースビルド行う場合もあるし状況次第だよね



611 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 03:25:29.35 ID:0fvig9Wk.net]
>>605
動作環境が用意しやすいから
あとはテキストでサッと書いて動作確認できる

612 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 20:36:38.41 ID:StQQAq7u.net]
>>607
「動作環境を用意する」ことが
開発時間の多くを占めてる場合に
成り立つ話ですねw

613 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 20:41:53.79 ID:5SwNgBCL.net]
>>603
「速い」の単位は速度(量/時間)
「早い」の単位は時間(時刻-時刻)
ってことだよな

614 名前:デフォルトの名無しさん [2016/01/05(火) 12:43:26.14 ID:MGwvwECv.net]
違いの分かる辞書というサイトに、次のようなことが書いてあった


「話が早い」や「回復が早い」は、速度を表しているようにも感じるが、
手っ取りばやい、短い時間で済むといった、ある時間よりも前になると
いう意味なので、「早い」を使う。

だから、「
全体の時間を短くするためにPowerShellを使うことで
手っ取り早く処理を終わらせることができる」

というような使い方ができそうですね。

615 名前:デフォルトの名無しさん [2016/01/06(水) 20:15:18.38 ID:d7TliyBK.net]
いい加減お前らPSHELLの話しに戻れよ

616 名前:デフォルトの名無しさん mailto:sage [2016/01/06(水) 20:58:29.27 ID:wURx2dCr.net]
PSHELLははやいのか?

617 名前:デフォルトの名無しさん [2016/01/06(水) 21:27:11.31 ID:cUB9w8BS.net]
速さよりパワーだ!

618 名前:デフォルトの名無しさん [2016/01/07(木) 00:57:37.38 ID:P0u7J+GC.net]
>>611
はなしし?

619 名前:デフォルトの名無しさん [2016/01/07(木) 10:12:23.38 ID:3ybkLNiZ.net]
>>612
そりゃもうビンビンよ!!

620 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 22:49:23.38 ID:n8hbYLW+.net]
Windows PowerShell スクリプトの処理速度を上げる方法はありますか
https://gallery.technet.microsoft.com/scriptcenter/9c10260d-f928-4a0e-952a-f4d979c6305a



621 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 04:46:38.21 ID:fK8eMzuy.net]
XPがまだ案件に含まれてるから使う気にならない

622 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 09:53:34.47 ID:l7ENeh3a.net]
XPにもPowerShellインストールできるだろ
https://www.microsoft.com/ja-jp/download/details.aspx?id=16818

623 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 19:05:43.43 ID:7+H4Uotl.net]
XPは古いのしか使えないんだよ

624 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 19:21:50.74 ID:QjSB1UcQ.net]
バッチやVBSでやるようなことにバージョン互換性関係ないがな
まさかPythonやRubyと比較するんでもあるまいに

625 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 19:59:17.38 ID:7+H4Uotl.net]
そもそも仕事でXPじゃOS標準で入ってない辺りでもう駄目でしょ
でもjavaは許されたりするんだよね
まあれはランタイムごと納品物に含められるからだけど

626 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 21:05:51.28 ID:QjSB1UcQ.net]
OS標準で言い出したら、XPが案件になかったとしても「Win7が案件に含まれてるから2.0固定で使う気にならない」って書き込みに来るのが目に見えてるな、一生やってなさい

627 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 21:55:06.31 ID:MuhDNyah.net]
>>621
セキュリティホールはどう対応するの?

628 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 23:56:25.30 ID:cvqdiWLy.net]
まともなコンプラもないんだろ
そこは突っ込むの可哀想
外からじゃ転職しろよとか直せよとかしか言えんしな

629 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 18:30:09.88 ID:rvNZLdMf.net]
実際2008で2.0で地獄見てるので転職したい…

630 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 02:24:41.39 ID:mTt8OWas.net]
なんで転職になるの?w



631 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 23:09:10.24 ID:5Km6QlG1.net]
XPは7より使いやすいし
枯れてるし
サポ不要ならいいんじゃないの
powershellなんて無かった

632 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 09:03:54.83 ID:WTFuYAdE.net]
こんなに便利だ PowerShell
itpro.nikkeibp.co.jp/atcl/column/16/010600004/

633 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 12:51:27.09 ID:zpe1QHZ3.net]
典型的な提灯記事

634 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 14:13:01.80 ID:fizl/FNm.net]
XP()はメモ帳すらバグってるゴミ

news.mynavi.jp/articles/2012/10/11/notepad/001.html

635 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 14:16:05.64 ID:fizl/FNm.net]
XP()はジャンクションすらまともに扱えないゴミ

pentan.info/server/windows/junction_trouble.html

636 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 14:19:08.25 ID:fizl/FNm.net]
XP()は今時トランザクションをサポートしてないゴミ

https://technet.microsoft.com/ja-jp/magazine/ff808320.aspx

637 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 15:02:25.61 ID:aIm2T9HM.net]
15年も前のOSだから仕方ないね

638 名前:デフォルトの名無しさん [2016/01/28(木) 11:08:57.82 ID:rbcgQOpS.net]
>>629
終わったOSの話題より提灯記事のほうがマシ

639 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 01:12:39.15 ID:QZN0GaAw.net]
2.0まではXPで使えるのな
3.0から何か面白いことある?

640 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 02:31:04.91 ID:GhBitEPn.net]
確かワークフロー機能が3.0からだったはず



641 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 11:31:59.59 ID:KopT+7Qp.net]
2.0と3.0以降では使い勝手に絶望的な差があるよ
DSCとか新しいコマンドレットとかOS側の対応がないと意味無いのはおいといても
2.0使ってるとISEの機能が段違いすぎて泣きたくなる
貧弱なタブ補完が有るだけでインテリセンスもスニペットもコードの折り畳み表示も無い

642 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 12:15:33.07 ID:GhBitEPn.net]
つまり2.0までしか使えないWindowsXPではPSを存分には使えないんだよなあ
ずっとずっとXPで行きたいのに
時代が俺を責め付ける
MSが俺に出費を促す

643 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 12:46:03.33 ID:Io+HPEGm.net]
開発環境をVisual Studioに統合して欲しいです

644 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 12:53:11.23 ID:e+bNCUyw.net]
大袈裟だな

645 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 14:40:03.00 ID:fPFeYHoX.net]
>>639
PowerShell Tools for Visual Studio 2015
https://visualstudiogallery.msdn.microsoft.com/c9eb3ba8-0c59-4944-9a62-6eee37294597
PowerShell Language Support for Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell

646 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 17:10:46.82 ID:YU3UT4Zx.net]
>>638
3.0のISE程度でいいなら、リリース当時でもフリーで同等以上の普通にあったろ
個人の意思でずっとXP使いたいってことなら、会社のPCでもないんだろうし

647 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 23:17:42.53 ID:QZN0GaAw.net]
XPは普通に仕事で使ってるんだわ
外に繋がる環境じゃないという理由でな
OS標準でないとやっぱ移行しにくいな

648 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 09:57:17.66 ID:zftCOZlN.net]
バッチファイルなら排他制御も余裕だぜww

qiita.com/advent-calendar/2015/cmd

649 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 17:46:03.76 ID:THyLdfsy.net]
>>643
それ普通じゃねえから

650 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 17:51:26.36 ID:THyLdfsy.net]
windows版のopensshの話もっとしていいんだぜ
文字化けとかあんだろ



651 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 19:47:47.45 ID:ABeFAK/T.net]
pythonとかを採用せず、
こんなへんてこな言語にしたのはなぜ?

652 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 21:46:40.39 ID:Dhx7yIKO.net]
Pythonはシェルじゃないでしょ

653 名前:デフォルトの名無しさん [2016/02/09(火) 21:55:17.48 ID:qKGc1QL2.net]
>>647
Pythonはただのプログラミング言語だが?

654 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 22:11:21.52 ID:vsEmDrFF.net]
コマンドプロンプトで例えばノートパッドとか起動すると閉じるまで次の処理を待ってくれるんだけど、パワーシェルだと次へ進んでしまう。

655 名前:デフォルトの名無しさん mailto:sage [2016/02/09(火) 22:17:37.65 ID:kINyOVJ+.net]
アプリケーション拡張やグルーコード、設定ファイル的な使い方って誰かやってる?
ってかやる価値ある?

656 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 00:57:16.10 ID:6coiY0M2.net]
位置付けが宙ぶらりんな気がする
これ使ってまあ便利ってことはまああるんだけど
使わなくても別にいいじゃんって気もするし
powershell指定の案件なんてやったことある?

657 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 01:05:40.79 ID:7ES6Q/Ni.net]
単に古臭いコマンドプロンプトを.netものへ置き換える事自体がMSの悲願なんじゃね?知らんけど
一応うちだとローカルバッチものは全部PowerShell縛りで進めてるよ
活用できてるとは言い難いけど便利だしね

iOS案件とかのデプロイ都合でMacが必要なときはzsh、Linuyサーバはbashといろいろ混乱中

658 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 01:08:55.59 ID:q6LHYeQi.net]
>>650
後ろに |out-null と付ければ処理待ってくれる
あちこちに書いてあるテクだけど

659 名前:デフォルトの名無しさん [2016/02/10(水) 01:54:39.47 ID:l/NE9Don.net]
>>652
バッチ処理。

660 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 09:00:34.10 ID:83b7Yxnh.net]
シェルを使うグルー処理は
外へ投げずにユーザーが自身で作成管理するものやろ



661 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 11:42:10.25 ID:0u8Tvs1q.net]
>>650
Start-Process -Wait

https://technet.microsoft.com/ja-jp/library/dd347667.aspx

662 名前:デフォルトの名無しさん [2016/02/10(水) 18:35:25.80 ID:hx+FITPH.net]
程よい便利さがあって好きだけどね
お仕事の補助に使ったりとかする

663 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 21:05:22.42 ID:ZQ/yQmxu.net]
使いやすいdiffが欲しい
gridViewに色付きで差分表示してくれるコマンドレットとか無いのか

664 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 10:20:19.45 ID:2Svwdx6f.net]
>>659
それはさすがにシェルに求める機能ではないだろ

665 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 11:04:19.66 ID:wdfBpgqi.net]
IEを新規セッションで開いて
そのIEのオブジェクトを取得したいんだけど
頭のええ人教えて

666 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 16:19:52.88 ID:vxbPXQEr.net]
>>660
OS標準機能だけってのが求められる人って結構の割合でいて
その中でもdiff相当は欲しい機能なんだよね
おれはpsじゃないけど手書きしたよ

667 名前:デフォルトの名無しさん [2016/02/11(木) 19:32:24.91 ID:PFSrkBcJ.net]
>>661
起動したあとの目的がわからないので、
単純に起動する例。オブジェクトは$ieに入ってくる

新規起動
$ie=[Diagnostics.Process]::Start(

668 名前:デフォルトの名無しさん [2016/02/11(木) 19:35:19.75 ID:PFSrkBcJ.net]
あ、そのまま書けないんか。
じゃ全角で失礼。半角にしてね

$ie=[Diagnostics.Process]::Start(”IEXPLORE.EXE”,”−nomerge http://www.google.com/”)
stop−process −id $ie.id

669 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 20:42:43.68 ID:wdfBpgqi.net]
>>664
ありがとう
助かりました

670 名前:デフォルトの名無しさん [2016/02/15(月) 16:42:09.18 ID:6kJ2h+Qx.net]
質問です。
ローカルでExcelを参照するスクリプトがあるのですが、
(openの記述箇所は以下の通りです)
$Excel=New-Object -ComObject Excel.Application
$Excelop = $Excel.WorkBooks.Open("c:\...\xxxx.xlsx")

このスクリプトをinvoke-commandでリモートPCで動かすとOpenエラーになってしまいます。
>>"1" 個の引数を指定して "Open" を呼び出し中に例外が発生しました: "Workbooks クラスの Open メソッドが失敗しました。
>>CategoryInfo : NotSpecified: (:) [], MethodInvocationException
>>FullyQualifiedErrorId : ComMethodTargetInvocation

リモートPC上にあるExcelに対してローカルと同様に参照したいのですが、何がいけないのでしょうか?
(パスとファイル名はローカル、リモート共に同じです。)



671 名前:デフォルトの名無しさん mailto:sage [2016/02/15(月) 17:50:10.78 ID:Rdv1bFao.net]
>>666
ファイルをURLで指定するとか?

ファイルの場所は何処なのか
ローカルだけなのか
リモートだけなのか
ローカルにもリモートにも有るのか

672 名前:デフォルトの名無しさん [2016/02/15(月) 18:10:39.40 ID:6kJ2h+Qx.net]
>>667
URLで指定する方法は試してないです。

Excelファイルはローカルにもリモートにも有ると言うか、
invoke-commandでスクリプトを実行する前に
同一パスになるようにリモートPCにCopy-Itemでコピーしてます。

673 名前:デフォルトの名無しさん mailto:sage [2016/02/16(火) 01:17:53.07 ID:iVtNN0Qi.net]
まずファイルがあるかどうかを確かめる。
次に、ファイル・ディレクトリのアクセス権

ひょっとしたら、Remoteなら、Log on が必要かも。
クレデンシャルやURL付きパスとか

Remoteで検索して

674 名前:デフォルトの名無しさん [2016/02/16(火) 09:08:49.62 ID:Oo0Wy79h.net]
>666
次のこと確認する必要あるんじゃない?
1.リモートPCにあるExcelを、
1-1 リモートPCのExcelを利用して起動したいのか
1-2 ローカルPCのExcelを利用して起動したいのか
2.表示先は?
2-1 リモートPC?
2-2 ローカルPC?

675 名前:デフォルトの名無しさん [2016/02/16(火) 20:12:55.19 ID:kewRiSUD.net]
>>670
ありがとうございます。
Excelは1-1です。
表示はしません。(.Visible=$false)
excelをシート毎にcsvファイルに出力する処理を行います。

>>669
ヒントどうもありがとうございます。
色々ネットで検索した結果、動く設定をひとつ見つけることができました。
dcomcnfg.exeを起動して、
コンポーネントサービス->コンピュータ->マイコンピュータ->DCOMの構成
->Microsoft Excelアプリケーションのプロパティ画面を開き
IDタブを選択すると
「このアプリケーションの実行時のユーザアカウント」の指定欄があります。
デフォルトは「起動したユーザ」になっているのですが、
ここをAdministrator指定に変更すると正常動作するようです。

詳しい理由は不明なのですが、恐らくアクセス権が関係するのかもしれません。

676 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 18:36:46.04 ID:QLpZ1xcH.net]
邪魔だよなー

677 名前:デフォルトの名無しさん [2016/02/23(火) 16:02:46.68 ID:bVdmwwet.net]
なにが〜?

678 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 04:02:34.65 ID:lISTNpjd.net]
>>664
$ie=[Diagnostics.Process]::Start("IEXPLORE.EXE","-nomerge www.google.com/")
stop-process -id $ie.id

679 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 04:04:27.51 ID:lISTNpjd.net]
書けるやん

680 名前:デフォルトの名無しさん mailto:sage [2016/02/26(金) 21:29:40.53 ID:oX7nh+7R.net]
PowerShell v5の新機能と、実戦で使ってほしい機能
www.buildinsider.net/enterprise/powershelldsc/03



681 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 03:07:40.79 ID:H1/CVFjv.net]
ちょっと機能入れるの遅すぎんよ色々と
過疎スレの理由がこれよ
開発陣全然やる気ないだろ

682 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 20:07:13.09 ID:xhYQ9XNv.net]
客が使ってうれしい機能と、開発陣のオナニーで気持ちがいいポイントが違うって話

683 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 08:57:18.73 ID:m8GXvu57.net]
https://twitter.com/PowerShell_Team/status/708310320029114369

Already 20K+ downloads of WMF 5 RTM!

684 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 10:05:59.96 ID:fRA+u3sx.net]
PowerShell v5に新たに入ったCompress-Archiveを使ってみたが。
特定のファイルを圧縮しようとすると、
System.OutOfMemoryExceptionが出る。

例外が出た位置は、
$destStream.Write($buffer, 0, $numberOfByteRead)
らしいが、これはPowerShellのバグ?

685 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 11:15:44.87 ID:OI/rQpcd.net]
OutOfMemoryException クラス
プログラムの実行を継続するためのメモリが不足している場合にスローされる例外。

メモリ足りないんじゃない?

686 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 11:17:31.75 ID:OI/rQpcd.net]
OSが64bitでもPowerShell自体が32bitだとプロセス全体で使えるメモリが3GB超えられないと思う。

687 名前:681 mailto:sage [2016/03/21(月) 18:00:38.14 ID:fRA+u3sx.net]
>>681,683
レスありがとうございます。

確かに、32bitOS上で動かしているので、実質3GBしかメモリは使えないけど。

エクスプローラからはzip圧縮できているのに、
powershellではエラーになるというのが、納得できなくて。
(仕様だと言われれば、それまでだけど。)

688 名前:デフォルトの名無しさん mailto:sage [2016/03/21(月) 19:00:15.39 ID:i6HHA0de.net]
>>322
まじか

689 名前:デフォルトの名無しさん mailto:sage [2016/03/22(火) 21:27:35.76 ID: ]
[ここ壊れてます]

690 名前:b9+ZnbMG.net mailto: >>683
ZIPアーカイバの実装の違いかも。
UnZip32とかは64KBくらいのブロック単位で読み込んで処理するみたいだけど、
Powershellというか.NETのは一気に読み込んで一気に書き込むような動きだし。
アーカイバの挙動についての話が間違ってたらスマヌ。
[]
[ここ壊れてます]



691 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 21:22:17.76 ID:s3MwOHNG.net]
200mの文章読もこませると
メモリは3gぐらい使った

692 名前:デフォルトの名無しさん [2016/03/29(火) 08:36:14.11 ID:/c8bAcK4.net]
サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート

693 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 22:11:10.86 ID:J+JJRgR5.net]
Windows 10でUbuntuのBashが動作可能に?
japan.zdnet.com/article/35080338/

694 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 21:48:57.91 ID:MjCO3cRP.net]
bashがオブジェクト指向シェルになって.NETやCOMにネイティブ対応したら
使うのを考えてやってもいい

695 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 08:36:13.12 ID:+H7iCAoB.net]
Bash for Windows: Why it’s awesome and what it means for PowerShell
https://blogs.msdn.microsoft.com/powershell/2016/04/01/bash-for-windows-why-its-awesome-and-what-it-means-for-powershell/

696 名前:デフォルトの名無しさん [2016/04/19(火) 18:34:29.54 ID:6qx0sWVY.net]
Bashつかったことないけど
使ったことない人間にとって
どんなメリットがあるんだろう

697 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 21:00:52.75 ID:rsAFGUcU.net]
率直に言って無い
MSが言ってる通り開発向け機能だしwinとlinuxはユーザ権限やファイルシステムの考え方が全く別のOSなので
winを使う分にはpowershellやcmdの方が良い

逆にbashでlinux的にwindows扱おうとして文句言ってるlinux屋さんはよく見かけるな

698 名前:デフォルトの名無しさん [2016/04/19(火) 23:54:07.83 ID:obcJrN8y.net]
逆に、linuxってそんなにシェルに頼らないと
ろくなプログラムやアプリを作れないってこと?

699 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 00:44:15.36 ID:dJsZ8ILR.net]
アプリ組むまでもなくシェルスクリプトで用足りてしまう程度のことしかやらないってこと

700 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 08:06:40.18 ID:C0SzI6Az.net]
>>693
プログラムよりはサーバ構築とか運用のシステム開発だな
まだ実現して無いけどpowershellにSSH導入が決まったときニュースになる位にはlinuxやUnixリモートの需要がある



701 名前:デフォルトの名無しさん [2016/04/20(水) 11:16:17.96 ID:PwDolE7Y.net]
>>694
そういえばUNIX,linuxの場合だと、データ管理や加工はDBでできる
ようなものだとか、ネットの管理だとかそんなのばかりで、まともな
アプリケーションという利用は少ないな。

702 名前:デフォルトの名無しさん [2016/04/20(水) 21:24:23.66 ID:1qc9xd7Z.net]
パイプで繋がる世界は温かい世界だよ

703 名前:デフォルトの名無しさん [2016/04/21(木) 08:12:07.53 ID:RUIPxN1u.net]
まあ、簡単につながるという意味だけ考えればそうだね。
データ同士のルールは利用者の負担になるけど。

704 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 09:05:28.86 ID:lMrhGQ0g.net]
>>693
開発の発想が違う
ツールを分割してバケツリレーで実現する文化
Windows+GUI開発 を長くやった後で
バッチ業務に初めて触れた時はカルチャーショックだった
バッチ志向

GUIばかり見てるとWebデザイナに仕事取られるよ

705 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 09:21:42.60 ID:ZpmS7ltT.net]
WebデザイナがスタンドアロンのGUIアプリ作ってくれるなら喜んで作らせるわ

706 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 12:25:57.62 ID:9Ocgrhnl.net]
>>699
話の前半と最後の行の繋がりがイミフ

707 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 12:57:12.56 ID:WMTbhAc/.net]
そのバケツリレーがテキストベースのパイプなんで
オブジェクトベースのpowershell万歳なのだ
まあ現状のパイプラインの設計を全肯定できる訳じゃないが
パイプコストがすげえ高いからオブジェクトが増える通りとクソ遅くなるとことかは許されざるよ

708 名前:デフォルトの名無しさん [2016/04/21(木) 16:50:02.89 ID:9Ocgrhnl.net]
なんだただの言語障害者か

709 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 16:54:57.92 ID:X+TjrOqa.net]
パイプのコストそんなに高いかね
流れるのがオブジェクトなら参照渡ししてるだけな気が
get-contentsから大量のテキスト呼び出しはそりゃ時間かかるだろうけど

710 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 17:30:15.50 ID:wvUna19q.net]
PowerShellより劣るbashを有難がるのが分からんな。
遺産だから仕方ないか。



711 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 20:09:26.87 ID:4i67qpRe.net]
VBがどんな便利になろうが
C++どころかCより下は変わらない
みたいな変な序列意識じゃね

712 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 20:20:29.24 ID:4i67qpRe.net]
あるいはPHPがPerlより下みたいな

713 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 21:00:10.89 ID:IOC4R2KX.net]
>>704
foreachとForeach-Objectだと100倍位差がついたりする
パイプにオブジェクトを1つづづ渡して処理を待つせいでウェイトが意外と馬鹿にならんよ

714 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 22:08:41.34 ID:gDaPvYDL.net]
>>700
そんなこと言ってるとElectronを得意げな顔して出してくるぞ

715 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 00:42:19.06 ID:LlQDmVKC.net]
機能と速度を同列に語るとかイミフ

716 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 03:02:02.40 ID:a/9UuJVj.net]
すみませんが、質問です。

Copy-Itemで-Confirmパラメーターをデフォルトでtrueにして使いたいのですが、
そのように設定するにはどうすれば良いでしょうか?

717 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 04:06:47.09 ID:HoGcTshw.net]
>>711
エイリアスを$profileに登録しておく

718 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 09:24:35.40 ID:ggdKDLP/.net]
>>711
about_Parameters_Default_Values
https://technet.microsoft.com/ja-jp/library/hh847819.aspx

719 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 01:06:29.46 ID:YDls2ool.net]
>>712, >>713
>>711です。
返事が遅くなってすみません。
回答ありがとうございます。

>>712
エイリアスに指定できるのはコマンドレットや関数の名前だけですよね。
パラメーターまでエイリアスに指定することはできないと思うのですが。

>>713
まさにほしかった機能です。
ありがとうございました。

720 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 02:10:25.98 ID:i6C/PPoX.net]
>>714
一時的に元のパラメータで実行したくなったらどうするん



721 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 02:25:24.69 ID:i6C/PPoX.net]
>>714
https://technet.microsoft.com/ja-jp/scriptcenter/powershell_owner07.aspx

722 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 03:26:24.37 ID:YDls2ool.net]
>>715
$PSDefaultParameterValues で設定するのは、
あくまで、コマンドレットのパラメーターの既定値(デフォルト値)です。
なので、ある $PSDefaultParameterValues の設定の元で、
別の値をコマンドレットのパラメーターに指定したくなったら、
その値を改めてコマンドレットのパラメーターに指定して、コマンドを実行すれば良いだけです。
あるいは、$PSDefaultParameterValues の値を一時的に変えて、
コマンドを実行しても良いかもしれません。

>>716
すみませんが、レスの意図が分かりません。

723 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 03:29:40.11 ID:i6C/PPoX.net]
>>717
バカの壁に囲まれてるから判らないんだと思うよ

724 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 03:41:22.67 ID:t3kT//Oe.net]
横からだが
mkdirがnew-itemのエイリアスらしいのに、デフォルトでディレクトリが作られるのが謎だったが
オプション付きでエイリアス登録できるようになってたのね

725 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 10:03:31.29 ID:cforlfSk.net]
mkdirはエイリアスじゃなくて関数
(Get-Item Function:\mkdir).Definition
を実行してみれ

726 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 12:20:23.92 ID:t3kT//Oe.net]
>>720
$wrappedCmd〜new-item でnew-itemをラップしてるのは分かった
こんな面倒な指定しなきゃいかんのか、パラメータ一つ略すだけで

727 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 14:21:41.22 ID:N1eA/7CK.net]
script blockを指定できるようになったら良いのにね

> Set-Alias hoge -ScriptBlock {cmdlet $args -param}

728 名前:デフォルトの名無しさん [2016/04/24(日) 17:47:43.41 ID:n8icIlKb.net]
>>719
・ mkdirがnew-itemのエイリアスだと勘違い
>>716>>718見てオプション付きでエイリアス登録できると勘違い
>>721も早合点くさいし・・・
こういう奴見ると頭痛くなる

729 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:06:41.04 ID:/LaxulbR.net]
シェルが糞で使い物にならないなこれ
readlineも入ってないんだもん

730 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:36:37.67 ID:gfJIGmNC.net]
V3以前を使ってるとか、その糞環境を窓から投げ捨てなさい



731 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:43:54.62 ID:/LaxulbR.net]
使ってみた印象、コマンドプロンプトにemacsのコマンドをコマンドレットとなずけましたというだけだな

732 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 21:26:27.37 ID:sYukcisz.net]
使う気が無い人向けのPowerShell入門
ttp://karino2.livejournal.com/69885.html
ライトユーザー向け:PowerShell再入門
ttp://m0t0k1x2.tumblr.com/post/120697058604/
"オブジェクト"から学ぶPowerShell
www.slideshare.net/stknohg/powershell-61260644

733 名前:デフォルトの名無しさん [2016/04/25(月) 02:29:05.34 ID:ZagQR9Ha.net]
>>726
みただけみたいね

734 名前:デフォルトの名無しさん [2016/04/26(火) 10:36:46.60 ID:70pI3+s/.net]
こいつの魅力ってどこらへん?

735 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 12:41:24.20 ID:GMvuAzj7.net]
モダンなシェルが書ける
バッチだと今どきGOTOとかだし

736 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 19:10:16.16 ID:Tx8NMol0.net]
スクリプトのことをシェルと言っちゃうような人に
モダンとか言われても、プププですよ。

737 名前:デフォルトの名無しさん [2016/04/26(火) 23:14:46.98 ID:ZSimnd6R.net]
bashを導入するなら、.NET Frameworkに対応するんだろうな。

738 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 01:06:29.84 ID:s42qV1Hi.net]
それは本家のbashが.NET coreに対応しないなら全く価値は無いし
テキストベースの基礎設計が変わらない以上は対応してもpowershellと同じようには使えないだろうね

739 名前:デフォルトの名無しさん [2016/04/27(水) 01:52:23.73 ID:DIeRo8dz.net]
それだとbashとPowerShellが混在して、迷走するだけ。

マイクロソフトのお得意技だが。

740 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 06:32:26.71 ID:vmi3tpS2.net]
CEO 交代で明らかに戦略を変えたから
COM偏重も見直しかもな



741 名前:デフォルトの名無しさん [2016/04/28(木) 00:25:20.78 ID:5MC9+OOp.net]
単にbashユーザーの取り込みでしょう

742 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 00:34:59.70 ID:Jc3mirn7.net]
>>734
こういうこという人よくいるけど
windowsはlinuxじゃないし、linuxはwindowsじゃないんでそれぞれの為のシェルをどっちかに寄せても不幸しか生まれないよ

743 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 00:36:51.81 ID:4kuk6T6M.net]
UWP推しな時点で今後もCOMまみれというか.NETのランク下がってるよね

744 名前:デフォルトの名無しさん [2016/04/28(木) 02:00:07.35 ID:5MC9+OOp.net]
>>738
なんで?
.NETランク上がってるような気がするけど

745 名前:デフォルトの名無しさん [2016/04/28(木) 10:50:04.19 ID:bfgqHswm.net]
PowerSHELLも廃れるんだろなあ
なんか低調だし

746 名前:デフォルトの名無しさん [2016/04/28(木) 17:11:35.33 ID:E/QwVwkG.net]
>>740
なんの目的で使うのか次第でしょう。
米国では増えてるし、ms自体がpowershell利用したものの作成に
走ってるので、そりゃないでしょ。

747 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 18:47:49.62 ID:0CK/BdIm.net]
PSはシステム管理者向けだから
JSとか普通のスクリプトみたいに
一般に普及しないのは仕様がない

748 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 21:40:27.84 ID:huGJc8sU.net]
>>741
MSSQLとかIISみたいにもう管理はpowershell前提で従来のコマンド類がそもそも用意されてないとか大分前からだしな
サーバ管理だとHyper-Vは当然としてVMWAREもpowershell前提だしAWSも対応してる
廃れるだの何だのって業務で使ってないだけじゃないの?

749 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 22:26:50.24 ID:t8l+I9BG.net]
>>741
米国では増えてるってエビデンスある?

750 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 10:08:05.50 ID:H9O34uIX.net]
>>729
最近勉強始めたばかりだけど、担当よるんじゃないかな
俺はシステム管理やってるから、PSを使いこなせれば楽になると思った
PGや設計する人は概念知ってりゃ良いだけかもね



751 名前:デフォルトの名無しさん [2016/04/29(金) 10:57:13.15 ID:6StK+sIg.net]
運用向けの言語とかニッチさしかないじゃん

752 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 11:26:52.06 ID:XJ8ifySN.net]
PowerShell結構好きだけどbashに駆逐される運命とは(`;ω;´)

753 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 11:46:31.95 ID:gox5D7xT.net]
>>746
企業内クラウドとかをms製品で作ったらpsで運用するだろう
msとしてはそういう方向に持っていきたいはず

企業内クラウドじゃなくてもDCとかも同様

754 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 11:47:47.65 ID:gox5D7xT.net]
bashで運用スクリプト作ってた人達からしたらそれらが直接動けば移行する気になるかも知れない

755 名前:デフォルトの名無しさん [2016/04/29(金) 19:52:39.85 ID:fCXVs0fr.net]
>>737
マイクロソフトはいつもこれで失敗している。

どう使い分けるのかを示さず、重複機能でユーザーを混乱させる。

756 名前:デフォルトの名無しさん [2016/04/29(金) 19:55:45.95 ID:fCXVs0fr.net]
Powershellはコマンドレットが中途半端で、すぐ.net frameworkを使うことになるのが残念。

757 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 20:56:30.13 ID:ZYXZ2tyt.net]
1つ覚えればいいんだから、すぐAWKやPython、Ruby、Perlを使うことになるよりましじゃろ?

758 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:43:46.25 ID:iKLCNqlh.net]
>>750
今回は示してるだろ
PowerShellはシステム管理者向け
bashは開発者向け

759 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 00:12:23.59 ID:q6AZPspZ.net]
>>750
単純に、UNIXも使えるからとMac使ってる、流れてしまっている連中を取り込もうとしてるだけやで。

760 名前:デフォルトの名無しさん [2016/04/30(土) 00:49:38.73 ID:pFZRQvkq.net]
>>754
だと思う。
>>753
プロトタイプに最高だよ



761 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 01:36:54.31 ID:hdth9551.net]
>>751
どんな言語使ってても一定以上複雑なことは
けっきょくライブラリやフレームワークに頼ってるから
そこは仕様がないんじゃね

762 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 01:41:44.53 ID:hdth9551.net]
むしろ.NET Frameworkを使えるのが
PSの良いところだと思う

763 名前:デフォルトの名無しさん [2016/04/30(土) 02:22:42.73 ID:pFZRQvkq.net]
>>757
だね。

764 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 02:48:11.38 ID:haBwD1Fb.net]
組み合わせないと使えないんだったら、C#とかC++だけで
作った方が手っ取り早いと思うがなあ。

765 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 10:07:59.11 ID:K5jIf/bW.net]
対象者がC#やC++使える前提で話すのをやめなさいって

766 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 10:08:58.56 ID:FmKrCKwb.net]
これがVSから独立してOSに標準搭載されたら
少なくとも開発者はもうPowerShell使わなくなるだろうね

C# スクリプト
https://msdn.microsoft.com/ja-jp/magazine/mt614271.aspx

767 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:00:15.28 ID:haBwD1Fb.net]
>>760

>むしろ.NET Frameworkを使えるのが
>PSの良いところだと思う

こういう話が出てくるのに、使えない前提なの?
誰かに作らせるもんね、って話?だったら最低だな。

768 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:37:18.26 ID:qUjvHAvp.net]
実行ファイル入れちゃいけない時とかあるからね

769 名前:デフォルトの名無しさん [2016/04/30(土) 12:59:55.77 ID:3pbrN2to.net]
>>759
それは、C#やC++をしっかり覚えている人限定の話だよね。

素早く作りたいときにC#やC++で入出力作ってるだけで
時間切れになっちゃうよ。

770 名前:デフォルトの名無しさん [2016/04/30(土) 13:58:21.88 ID:WILOMmUT.net]
>>753
管理者と開発者というよりは、UNIX系OSユーザーを取り込みたいだけでしょ。

bashを使わせたら、bashでできることは、ほとんどbashになると思うよ。

完全に2種類を扱うはめになって、うまく連携できるのかね。



771 名前:デフォルトの名無しさん [2016/04/30(土) 14:04:14.43 ID:WILOMmUT.net]
そもそもWindows PowerShellをbash風にするか、バッチファイルの拡張をしなかったのが失敗だったんだよ。

マイクロソフトはPowerShellを言語を研究してどうのこうの言ってたけど、できたものは、取っつきにくいもので中途半端というお粗末ぶりだった。

772 名前:デフォルトの名無しさん [2016/04/30(土) 14:24:18.68 ID:oiJstMwM.net]
>>766
使用目的次第じゃないの

773 名前:デフォルトの名無しさん [2016/04/30(土) 14:32:22.02 ID:WILOMmUT.net]
PowerShell、bash、バッチファイルWSH、VBScriptとたいへんだなw

774 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:42:42.62 ID:K5jIf/bW.net]
UNIX系ユーザーにとっては取っつきにくいものなんだろうねぇ、UNIX系じゃないから
バッチみたいにやりたいことができないってことがなく、WSHのようにまどろっこしい感じもないから、とても取っつきやすかった

>>762
いや管理者向けツールなのにC#やC++使える前提なのはおかしいでしょ、ってだけ
言語別に覚えるくらいならPowerShellから直接.NET操作するわーって人の方が多いと思うよ
まあ、プログラム板で言ってもしょうがないつーのはあるけど

775 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:44:53.53 ID:sdZ1hFlz.net]
あれこれ出すことでPG人口増やしたり雇用拡張狙ってるのでは?
新しい言語に次々入れ替える事で老害を追い出したり
実際は雇用増やしたりしないから皺寄せ被るだけだけど

776 名前:デフォルトの名無しさん [2016/04/30(土) 15:01:50.25 ID:WILOMmUT.net]
>>770
マイクロソフトは昔から重複機能を出しまくりです。

777 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:34:13.78 ID:YMKMB9Sr.net]
>>765
FAQくらい読めよ馬鹿

https://msdn.microsoft.com/ja-jp/commandline/wsl/faq

非公式日本語訳
ttp://kledgeb.blogspot.jp/2016/04/wsl-1-ubuntu-on-windowsubuntu-on.html

[誰のためにあるシステムなの?]
これらのシステムは、開発者のためにある。
特にWeb開発者や、オープンソースのプロジェクトで開発を行っている開発者たちのためにある。
これらのシステムは、UbuntuのBashやLinuxのコマンド群(sedやawkなど)を使用可能にする。
さらにRubyやPythonといったLinuxのツール群も利用可能だ。

[このシステムはPowerShellにとってどういう意味があるの?]
オープンソースのプロジェクトで活動している時、
PowerShellプロンプトからBASHへ移った方が非常に便利なケースが多々あった。

Bashのサポートにより、Windowsのコマンドライン環境の価値を高め、
PowerShellやPowerShellのコミュニティーは他の人気のある技術に注力できる。

[すべてのLinuxアプリがWSLで動かせるの?]
違う!
「WSL」は、Windows上でBashやLinuxのコマンドラインツールの実行を
必要とする開発者達に向けたツールだ。

「WSL」は、「Gnome」や「KDE」といったGUIデスクトップやアプリケーションのサポートを目的としていない。
加えて、「Redis」のような多くの人気あるサーバーアプリケーションを動かすこともできるだろうが、
「WSL」のサーバー目的での使用は推奨しない。

サーバー目的で使用するなら、Microsoftは「Azure」や「Hyper-V」、
「Docker」といったソリューションを提供しているので、そちらでUbuntuを利用して欲しい。

778 名前:デフォルトの名無しさん [2016/04/30(土) 16:15:02.86 ID:WILOMmUT.net]
>>772
要するに迷走

779 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:20:08.52 ID:qV1fboCw.net]
まるでUNIXが迷走していないかのような言い方

780 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:42:55.01 ID:haBwD1Fb.net]
今は迷走してないだろ。LinuxみたいなUnixもどきは別として。



781 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 19:39:10.96 ID:qUjvHAvp.net]
OS Xが迷走でないと

782 名前:デフォルトの名無しさん [2016/04/30(土) 20:04:24.05 ID:WILOMmUT.net]
>>774
バッチファイルを少し改良するだけでも全然違ったけど、マイクロソフトはCUIは古いものと決めつけた結果がこれ。

783 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 20:15:48.37 ID:K5jIf/bW.net]
迷走した結果としてbash, zsh, tcsh...etc、 果てはPythonやRubyがシェル代わりになっちゃっただけで、迷走してはいないね

784 名前:デフォルトの名無しさん [2016/04/30(土) 20:28:19.81 ID:WILOMmUT.net]
UNIX系はbshでなんら困らない。

785 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 21:06:47.82 ID:haBwD1Fb.net]
似たような実装がいくつもあるからと言って大本が迷走してる訳ではないだろ。
なんか頭の悪い奴がいるよな。

786 名前:デフォルトの名無しさん [2016/04/30(土) 21:45:12.37 ID:YakJljRS.net]
bashの実装を見るに、Windowsの管理ができるようには思えないから
PowerShellとは競合しないんじゃないかな

787 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 21:46:18.31 ID:K5jIf/bW.net]
PowerShellで.NET使う=C#経由で使うって勘違いしちゃった子に言われちゃったよ、とほほ・・・

788 名前:デフォルトの名無しさん [2016/04/30(土) 21:54:12.44 ID:WILOMmUT.net]
UNIXはシェルスクリプトで自分自身の機能を動かしているからな。

Windows PowerShellには期待したけど、マイクロソフトがやる気なしだからCMDの置き換えも進まない。

管理がPowerShellだと言うけど、システム管理は、かなりの部分がGUIの実行ファイルだし、言うこととやることが違いすぎる。

789 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 22:04:43.07 ID:O7pF7Dyv.net]
>>783
リモートで多数のサーバを管理するには?

790 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 22:16:19.07 ID:gFTnfePy.net]
powershellの大部分がGUIの実行ファイル??
何言ってんだこいつ、何か根本的に間違えた理解してないか



791 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 22:44:19.80 ID:haBwD1Fb.net]
>>785
君の文章の読み取り能力の問題だと思うよ。

792 名前:デフォルトの名無しさん [2016/05/01(日) 06:24:14.36 ID:KwtCSCHw.net]
>>785
だとおもう。

793 名前:デフォルトの名無しさん [2016/05/01(日) 07:20:11.13 ID:Pgk5j+7p.net]
勘違いしているのが多いけど、Windowsって同じ管理ツールをGUIとCUIで表示仕分けているだけで、実体は同じだよ。

794 名前:デフォルトの名無しさん [2016/05/01(日) 08:31:20.33 ID:XCt98tIy.net]
Windows化万歳!
systemd最高!

795 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 09:46:21.95 ID:5Qk7Bzky.net]
windowsAPIの新しい奴がドットネットというインタープリターで
powershellはドットネットを直接動かせるからwinndowsで出来ることは
なんでもできるってだけでインターフェイスなどはコマンドプロンプトと
変わらない
コマンドプロンプトのコマンドは新しいコマンドのエイリアスとして定義されている
というのがpowerhellの実情だよ

796 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 10:06:32.34 ID:dUThwqKG.net]
>>777
一方、いまだにGUIを馬鹿にし続けているUNIXはMacにユーザーを取られてしまいましたとさ

POSIXなんてそのうちObjective-CみたいにAppleに乗っ取られて
用済みになったら捨てられちゃうんじゃないの?ww

797 名前:デフォルトの名無しさん [2016/05/01(日) 11:09:03.92 ID:Pgk5j+7p.net]
>>791
UNIXはパソコンじゃないしな。

798 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 11:27:27.19 ID:AqctS693.net]
デスクトップ用途なら隅々まで日本語化が必須だから
面倒見てくれる企業がいないとダメ

799 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 11:30:32.89 ID:WJyMnvJx.net]
>>790
>windowsAPIの新しい奴がドットネットというインタープリターで

大丈夫かいな。

800 名前:デフォルトの名無しさん [2016/05/01(日) 11:45:42.78 ID:5Qk7Bzky.net]
wikipediaより
インタプリタは、およそ次のいずれかの動作をするプログラムである。
ソースコードを直接実行する。
ソースコードを何らかの効率的な中間表現に変換しながら実行する。
システムの一部であるコンパイラが生成し出力した、コンパイル済みの中間表現を実行する[1]。ソースプログラムはマシンに依存しない中間的なコードに事前にコンパイルされ、実行時にリンクされ、インタプリタで実行される。
Brainfuck や Lazy K、マイクロコンピュータの Tiny BASIC は1の例である。Perl、Python、Ruby、Prolog は2の例、Java や .NET Framework などは3の例である。



801 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 11:58:53.37 ID:jao1F05W.net]
.NET Frameworkってインタプリタで実行出来るの?
JITだと思ってた

802 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 12:15:23.85 ID:AqctS693.net]
インタプリタと仮想マシンをごっちゃに覚えてるだけだろう

803 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 12:18:12.13 ID:UaAM6zJL.net]
powershellというインタプリンタで.NETのオブジェクトが動いてるから、間違ってるとも言い切れないが
791が言ってるのは多分それとも違うな

804 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 12:29:05.71 ID:rZHTTQR4.net]
"共通言語ランタイムは、パフォーマンスを向上させるようにデザインされています。
このランタイムには多くの標準ランタイム サービスが用意されていますが、マネージ コードのインタープリター処理が行われることはありません。
ジャスト イン タイム (JIT: Just-In-Time) コンパイルと呼ばれる機能により、すべてのマネージ コードは、それが実行されるシステムのネイティブ機械語で実行できます。"
https://msdn.microsoft.com/ja-jp/library/zw4w595w.aspx

805 名前:デフォルトの名無しさん [2016/05/01(日) 12:52:04.23 ID:7LFQQ27Y.net]
>>796
dllの実行形式モジュールだよ

806 名前:デフォルトの名無しさん [2016/05/01(日) 12:53:57.29 ID:7LFQQ27Y.net]
>>794
.NETをインタープリターと思っていたとは信じられない
ほんと心配になるね。

807 名前:デフォルトの名無しさん [2016/05/01(日) 12:58:25.32 ID:7LFQQ27Y.net]
ここでPowerShellがどうだこうだと文句言っている人の
多くは、まるきりPowerShellを知らずに、勘違いして批判してると
思ったほうがいいようだな。

808 名前:801 [2016/05/01(日) 13:08:55.26 ID:7LFQQ27Y.net]
>dllの実行形式モジュールだよ

dllを実行形式というと語弊があるな。
要は実行モジュールにロードするバイナリだよ
インタプリタなんかじゃない

809 名前:デフォルトの名無しさん [2016/05/01(日) 13:11:22.44 ID:5Qk7Bzky.net]
wikipediaによると
インタープリターのバリエーションにバイトコードインタプリタと実行時コンパイル
があるらしい
このスレッドでいってるのはインタープリターのバリーエーションとしての
インタープリターであって、広義にいうと実行時コンパイル(JIT)は
インタープリター

810 名前:デフォルトの名無しさん [2016/05/01(日) 13:20:26.19 ID:tKi6j9CT.net]
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません




811 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 13:37:31.49 ID:WJyMnvJx.net]
>>804
>wikipediaによると

大丈夫かいな。

812 名前:デフォルトの名無しさん [2016/05/01(日) 13:39:27.69 ID:7LFQQ27Y.net]
>>804
ここみると、そういう意味でインタープリターと
言っているようには見えないんだよな。
そうだとしたらUNIXシェルの話はなんで出るのって話にもなる。

813 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 13:46:09.04 ID:WJyMnvJx.net]
wikipediaによるとUNIXシェルはJITなんじゃないの?w

>>790は初っぱなの「windowsAPIの新しい奴」から大丈夫じゃないし
なんだろう、中学生の情報の教科書にそういうことが書いてある?
とか心配になってきた。

814 名前:デフォルトの名無しさん [2016/05/01(日) 15:34:01.35 ID:5Qk7Bzky.net]
windowsはドットネットというインタープリターがOSに埋め込むようになったから
シェルにドットネットが使えるようになったんだろ
linuxはプロプライエタリソフトじゃないからOSにインタープリターが埋め込めなくて
posix標準だからコンパイル済みのツールが必要だけど
windowsはこれまでコマンドラインツールを用意してこなかったけれど
これからはドットネットの関数を使えばそんなもの必要ないと言うようになった
ということだな

815 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 15:45:59.66 ID:UaAM6zJL.net]
>>809
また盛大に突っ込まれるぞー
とりあえずDLLが何かってとこから勉強してみては

816 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 15:49:14.25 ID:f7rDjALb.net]
取り敢えず国語からガンバレ

817 名前:デフォルトの名無しさん [2016/05/01(日) 15:52:57.10 ID:5Qk7Bzky.net]
昔はそうだったけれど残念なことに
ドットネットはwindows10からアンインストールできないようになって
windowsの一部として組み込まれるようになってしまったんだよ

818 名前:デフォルトの名無しさん [2016/05/01(日) 16:01:37.75 ID:+mt+Irjx.net]
>>812
それって、単に.NET Nativeの話でしょ。

819 名前:デフォルトの名無しさん [2016/05/01(日) 17:43:02.49 ID:Pgk5j+7p.net]
.net frameworkってただのクラスライブラリなのにな。

Windows SDKで簡単なアプリケーションの開発でもやってみたらいいよ。

820 名前:デフォルトの名無しさん [2016/05/01(日) 18:38:49.23 ID:eoHxXThR.net]
ここが盛り上がるということはパワーシェル使いのシステム管理者の皆さんは休みがちゃんと取れたという事ですね
よかったよかった



821 名前:デフォルトの名無しさん [2016/05/01(日) 19:14:55.86 ID:yI1wKfnR.net]
まあ、お休みできることは結構。
会社かから投稿してたりしなんて。

PowerShell利用はシステム管理者だけじゃないんだよね。
日本では多くがその使い方に特化してるけど。
結構なアプリのプロトにも最高。

822 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 23:51:07.24 ID:WJyMnvJx.net]
GUIの使い勝手の評価のためにVBでプロトを作るのはわかるんだけど、
PowerShellで作るのはそういう部分じゃないよね?
だったらC#とかで作ったほうが早いと思うんだけどなあ。
なんでわざわざそこでPowerShellを使うのかがわからない。

823 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 23:52:24.04 ID:WJyMnvJx.net]
>>809
誰かにいじめられてるの?いじめられて変な文章書かされてるの?

824 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 00:00:35.08 ID:AnheKN+z.net]
(表面上)スクリプトオンリーでGUIのツールがゴリゴリ動くのはロマンがある
だから何だって話だが

825 名前:デフォルトの名無しさん [2016/05/02(月) 00:18:42.44 ID:9X3lUE5S.net]
一通りcuiでスクリプト組んだ後に、GUIも付けるかって感じで画面作るが、そっちのコードの方が多くなって何やってんだかって気持ちにはなる。

826 名前:デフォルトの名無しさん [2016/05/02(月) 06:22:42.57 ID:XX4YvE9o.net]
VBScriptがあるじゃないか。

827 名前:デフォルトの名無しさん [2016/05/02(月) 07:45:53.09 ID:L//4ioiI.net]
画面を作るって話じゃなく、アプリという流れでのプロトの話で、
画面だけならVBやC#でプロト作ってもそう変わらないが
データ処理を前提のアプリでそのメリットが出て来る。
>>819 PowerShellスクリプトでGUI書いてもいいが、別にスクリプトで
動的に書くかどうかは利用者次第。

828 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:40:04.08 ID:7cZJPHKs.net]
bash搭載後はやっぱりPSもWSHみたいに空気になるんだろうか…

829 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:42:44.44 ID:BkTLW635.net]
bashはオブジェクトをパイプで渡せないからなあ

830 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:59:07.89 ID:GsZlt9aL.net]
>>824
bashはゴミすぎるな。



831 名前:デフォルトの名無しさん [2016/05/02(月) 13:03:23.61 ID:jeS+w403.net]
そもそもbashで済むなら、似た類のものを作ったでしょう。
無理だからPowerShellのようなものを作ったと考えたほうが
良いと思うんだよな。
で、今なんでBashか、単にunixのシェルに慣れた人が仕事で
Windows使う必要があるか、winとunixつないだ時に便利と
いうことじゃないかな。

832 名前:デフォルトの名無しさん [2016/05/02(月) 13:04:26.18 ID:jeS+w403.net]
>>823
それは無いと思う
すでにmsがいろいろなところで使用してるから。

833 名前:デフォルトの名無しさん [2016/05/02(月) 16:59:34.98 ID:AVN8JPbX.net]
みんな、パイプで繋がろう!

834 名前:デフォルトの名無しさん [2016/05/02(月) 17:03:04.76 ID:aR8AOrvI.net]
双頭バイブ

835 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 17:51:44.68 ID:a/5E9J9i.net]
bashサポートは
unix鯖のソフト開発をwin機で出来るようにとか
unix系鯖からwin鯖へ移行するハードルを下げる事が主な目的でしょ
bashでwin機を管理させたいわけじゃない
win機を使わせる為の機能の一つ、餌にすぎない

836 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 17:57:37.24 ID:aR8AOrvI.net]
fork出来ないとかだめとか言い出しそう

837 名前:デフォルトの名無しさん [2016/05/02(月) 18:19:09.95 ID:jeS+w403.net]
>>830
そんな感じだと思うんだよな

838 名前:デフォルトの名無しさん [2016/05/02(月) 19:17:26.56 ID:XX4YvE9o.net]
>>830
マイクロソフトは、マイクロソフト内でバラバラに開発してしまうので、本当に戦略があって出てきたかものかどうかは分からない。

誰が使うのか分からないが、SQL ServerのLinux版を作り出したり、迷走しているのは明らか。

839 名前:デフォルトの名無しさん [2016/05/02(月) 19:21:35.35 ID:5K6u7Nv1.net]
SQL Serverの元がUNIX上の代物だから
あってもおかしくない気はするけどね

840 名前:デフォルトの名無しさん [2016/05/02(月) 19:23:59.08 ID:XX4YvE9o.net]
>>834
いや、SQL Server 7.0で完全に作り直してるから似ているだけで別物。



841 名前:デフォルトの名無しさん [2016/05/02(月) 19:24:26.14 ID:5K6u7Nv1.net]
そりゃ分かってるよ

842 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 19:53:43.74 ID:7cZJPHKs.net]
Linux版SQL Serverの何が迷走していると思うのか理解出来ん

843 名前:デフォルトの名無しさん [2016/05/02(月) 19:53:56.59 ID:AVN8JPbX.net]
みんなどんな用途に使ってるのかなあ?

844 名前:デフォルトの名無しさん [2016/05/02(月) 19:59:34.65 ID:XX4YvE9o.net]
>>837
だってそんな実績のないもの数年はどこもまともに使ってくれない。

マイクロソフトはとにかくWindowsを使わせるようにやってきたのに、とうとう尻に火が付いて保険をかけてきたとしか思えない。

845 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 20:04:44.45 ID:R0ulJHCe.net]
>>838
自動化

846 名前:デフォルトの名無しさん [2016/05/02(月) 20:17:23.60 ID:EHqJh7iY.net]
>>840
まず、それが出て来るね。

847 名前:デフォルトの名無しさん [2016/05/02(月) 20:18:15.98 ID:XX4YvE9o.net]
>>838
そんなもんバッチ処理に決まってんだろ。

848 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 20:44:18.13 ID:As/d9Q+3.net]
>>830
>>772にもあるけど、Win鯖OSには提供されないし、推奨もしてない
OSS系の開発用途にはUNIX文化に密着してる文bashの方が向いてるから、それ用に追加するってだけ

849 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 20:45:45.38 ID:As/d9Q+3.net]
文⇒分ね

850 名前:デフォルトの名無しさん [2016/05/02(月) 22:11:54.71 ID:XX4YvE9o.net]
>>843
推奨していないなんて言ってもマイクロソフトがコントロールできるわけがない。

当然、管理用にも使われてしまい、PowerShellと混ぜこぜになるのは目に見えている。



851 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 23:05:35.00 ID:As/d9Q+3.net]
>>845
それはしょうがないだろう、本家本元UNIXトップシェアのMacですら、自動化の手段として
bashだけじゃ不十分ってんで、AppleScriptやAutomator、python/ruby/Perl標準搭載なんだから

852 名前:デフォルトの名無しさん [2016/05/02(月) 23:47:46.34 ID:TVINCfPl.net]
なんか、Linux,Unix支持派が、使ってもいないのに
ともかくケチ付けたくて、投稿してるのが問題産んでる
ってな構図みたいなだな。

853 名前:デフォルトの名無しさん [2016/05/02(月) 23:56:39.90 ID:XX4YvE9o.net]
>>847
妄想

854 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 04:34:01.67 ID:CMN1k9WU.net]
>>838
アプリケーションの障害解析で使い始めた。 Javaのアプリで開発はLinuxだけどお客さんはWin。
ログファイルをコピーしてきて、その場限りのログ解析をbash,grep,awk,… などでやってたけど、
Powershellが鯖にあるので使えるかと学んでみた。 DBから特定のデータを読み込んだり、ログをパーズして
イベントを抽出したり、一旦読み込めればそれらの整合性をチェックするための自動スクリプトがサクサク
書ける。

最初はどう使うか戸惑ったけど、PSObjectにとりあえずなんでもぶち込む事を覚えたらすごく効率が上がった。

色んな解析ツールをfunctionとして定義していけばそれがコマンドとして使え、コンプリーション、
ヘルプなども自動的にやってくれるのがうれしい。 

スクリプト言語とシェルの機能がいいバランスだと思う。 Win限定なのが残念。 

855 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 04:51:12.38 ID:2u1XVIGq.net]
XMLの扱いがえらく楽なのでそれだけでもPowerShell選ぶ理由にはなるかな・・・
パイプに.NETオブジェクトしか渡せないって言うのが使いづらい事もあるけど、
理解が進むとどんどん扱いやすく効率良くなってくのが面白い。

856 名前:デフォルトの名無しさん [2016/05/03(火) 05:06:14.97 ID:B3ZNT0A6.net]
>>838
Excelを外部からコントロールしたり、シート自動生成するのに使ってる

857 名前:デフォルトの名無しさん [2016/05/03(火) 05:09:15.62 ID:B3ZNT0A6.net]
>>850
たしかに、XMLを対話型にタグを手繰ったり
編集するのに使ったとき便利だった
ただ、他のツールで同じことをやったことが無いので
比較できないんだが、簡易に感じた。

858 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 06:25:39.63 ID:8J32Y9OI.net]
PSは最初ちょっとだけ取っつきにくかったけど
慣れると快適で昔のバッチとかに戻れないね

859 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 15:24:36.60 ID:xY2tJbDK.net]
XMLといえば、官公庁に納める電子成果物のファイル名を元に戻すのが簡単で助かったな
そのままだと管理番号だけのファイル名で何がなんだか分からんけど、XMLで構成が記述されてて、そこから本来のファイル名に直した

860 名前:デフォルトの名無しさん [2016/05/03(火) 17:01:53.38 ID:yHpQq9rC.net]
JSONとかも簡単に扱えるでしょ、便利



861 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 18:03:07.29 ID:ph4fXdjM.net]
JSONでなにすんの?

862 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 20:27:10.81 ID:CMN1k9WU.net]
だけどPSONがサクッと扱えないのがイラっときた。 

863 名前:デフォルトの名無しさん [2016/05/03(火) 21:55:53.36 ID:ipTHSjWk.net]
PSON?

864 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 22:37:56.16 ID:CMN1k9WU.net]
Powershell Object Notation

865 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 22:50:18.22 ID:5ZpRu8VB.net]
ググったけど単にハッシュ生成するだけのps1ファイルじゃないか

866 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 23:40:17.23 ID:CMN1k9WU.net]
そう。だからconvertTo-JSONがあるからconvertTo-PSONって出来ても良さそうなのになぜか無い。

867 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 23:46:25.87 ID:5ZpRu8VB.net]
ファイル形式として認知されてないんだろう

868 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 23:58:53.44 ID:xY2tJbDK.net]
ぶっちゃけiexすればいいだけじゃね

869 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 00:01:03.79 ID:RaW3KSWn.net]
ああ、逆にハッシュからテキストへの変換か
そもそもハッシュテーブルの必要性を感じたことないな・・・

870 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 00:58:01.16 ID:54jxnoC9.net]
ハッシュの配列、ハッシュや配列の入れ子とか使いまくってる。
自分的にはこれがbashに比べての最大の利点。 bashだったらそこでPythonなんかに切り替えなければ
ならない作業がPSはそれだけで完結できる。



871 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 04:10:50.42 ID:0wPtL/Lt.net]
>>861
CovertToXMLじゃああかんの?
.NET型情報保持したXMLになるよ

872 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 21:31:09.53 ID:54jxnoC9.net]
>>866
まあ、とりあえずはそうしてる。 PSONのほうが可読性がいいので出来れば使いたかったんだけど。

873 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 21:07:59.55 ID:o7YvYv9W.net]
最近こいつが設定記述に使えるんじゃないかって気がしてきた
コンテナの解決方法を記述するとかXMLより見やすいしちょっとした処理も気軽に書けるし

874 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 21:44:34.77 ID:zGLqqiLK.net]
使えるよ

875 名前:デフォルトの名無しさん [2016/05/10(火) 05:49:26.39 ID:ywfE8dkv.net]
ここで言われている設定記述って何なのでしょう?
あるいは、どこか簡易な説明リンク先とかあるでしょうか。

876 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 06:29:22.48 ID:pT7b4QGj.net]
chef, puppet, ansible

Jenkins, Gradle

877 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 08:13:33.72 ID:OMtzGOin.net]
>>870
iniファイルの進化版とでも考えればいいんじゃないかな
自前で読み込み処理作るのは結構な手間だし、直接編集もしやすい決定版ってのはまだない
JSONが割と一般的だけど

878 名前:デフォルトの名無しさん [2016/05/10(火) 17:20:28.65 ID:EuQsq384.net]
>>872
その辺ヒントに、触りだけでもかじってみます。

879 名前:デフォルトの名無しさん [2016/05/10(火) 21:34:53.75 ID:3JbtgNg4.net]
TOMLいいよ

880 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 23:32:12.79 ID:OMtzGOin.net]
>>874
powershellのハッシュなりに変換するツールあるの?
ちょっと見つけられなかったんだけど



881 名前:デフォルトの名無しさん [2016/05/13(金) 19:47:32.23 ID:fJtB6pO/.net]
マ イ ン ド コ ン ト ロ ー ル の手法

・沢山の人が、偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法

偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い

靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト

10人に一人は カ ル ト か 外 国 人

「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !

882 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 15:16:30.87 ID:+6XYKEnz.net]
db管理する事が多いんだけど、通常のpsとsqlpsって、どういう風に使い分けてる?

883 名前:デフォルトの名無しさん [2016/05/14(土) 22:14:42.23 ID:KNZUZQqL.net]
sqlps自体初めて聞いたよ

884 名前:デフォルトの名無しさん [2016/05/14(土) 23:59:10.17 ID:U/27CHLq.net]
>>877
意味不明だな。

PowerShellのスクリプト内でSQL*Plusを実行するだけだろ。

885 名前:デフォルトの名無しさん [2016/05/15(日) 00:01:11.48 ID:szTcMQ2X.net]
SQL Serverのことか。

またOracleの真似かよw

886 名前:デフォルトの名無しさん [2016/05/15(日) 00:03:52.20 ID:3r74IXj8.net]
ちょっと調べたけど、SQL*Plusとほぼ同じというかパクリじゃねえか。

887 名前:デフォルトの名無しさん [2016/05/15(日) 00:05:35.01 ID:3r74IXj8.net]
どう使い分けるじゃなくてPowerShellのスクリプトでsqlpsを起動するだけだよ。

使い分けなんてない。

888 名前:デフォルトの名無しさん [2016/05/15(日) 12:40:03.82 ID:5O8faJUK.net]
>>882
だよね。

889 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 05:32:21.89 ID:esKLWRWm.net]
自分の場合はPostgresだけどデータベースを直接PSから操作している。 Queryを叩き、
結果を変数として読み込んだり、テーブルをPSの配列として読み込んだり。 よくする操作を
functionとして定義したりしてアプリのデバッグコマンドのようなものがほいほい書けて便利。

890 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 10:49:43.50 ID:lSZrfEHX.net]
Npgsqlじゃダメなの?



891 名前:885 mailto:sage [2016/05/22(日) 20:31:06.23 ID:YFT4syuw.net]
そっちのほうがいいんだけど、環境がPowershell 2 (.Net 2)でNpgsqlは要.Net 4

892 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 22:44:21.68 ID:hiYbcydt.net]
PSv2はつらいな
でもそういう環境だとVBSとbatしか他の選択肢がないからそれでもマシなんだよな…

893 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 23:30:07.31 ID:Myb/aKrc.net]
明日まさにそういう環境で作業しなきゃならん
PSV2から.NET4.5.1のアセンブリ読み込みってなんとかして出来ないのかな
富豪プログラミングしかした事ないのに持ち込み制限とかキツイわ

894 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 23:48:22.79 ID:zi6007WU.net]
>>887
ためしてないけどこんなの見つけた
https://gist.github.com/jstangroome/882528

895 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 07:19:54.17 ID:u8LKJuek.net]
>>888
.NET4有効にすればできるよ

896 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 07:28:47.04 ID:Q54Hos6V.net]
>>888
趣味ならともかく、仕事でそれかよw
そこで失敗させてリストラの方向かな。

897 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 07:45:08.59 ID:yWQjoU5N.net]
>>891
仕事のほうがそういうレガシーな縛りが多いぞ。

898 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 08:28:03.88 ID:6psiGDvx.net]
すいません
今までは環境も自由に選べる仕事だったので

899 名前:デフォルトの名無しさん mailto:sage [2016/05/27(金) 05:55:39.45 ID:5i8C5xwA.net]
制限は職場だからこそだよな
だからこそデフォでそこそこ使えるPSが重宝される

900 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 16:59:10.01 ID:bkOTVy7u.net]
古いPSしかいなくて辛いという話をしているのに
なぜデフォでそこそこ使えるとか意味不明なことを言い出すのん?



901 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 18:37:51.59 ID:JXUaips2.net]
別にスレの流れに
合わせないといけない
というわけでもあるまい

過疎なんだし
言いたいこと言えばいいよ

902 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 18:44:03.16 ID:2o6aWjcq.net]
想像してる状況が違うんだよ
フリーソフトが一切駄目な環境だとバージョンいくつでもPowerShellが使えるだけで大分助かるってのはある
まあ、デフォルトでPowerShellが使える=Windows7&V2以上ってことになるけど

903 名前:デフォルトの名無しさん [2016/05/28(土) 18:44:49.03 ID:JgmnNsqX.net]
仕事で必要なら言えばいいのに。

904 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 04:26:52.92 ID:ZZn+2cKJ.net]
言ってどうにかなる環境ならとっくにやっとるわい
PSv2もだけど.NET2.0もまだ途上の代物で結構違っててあると思ったものがなかったりしてつらい
なぜだかあるクラスには2.0ではdisposeがないとかたぶん他所だと知っててもしょうがない知識がどんどんたまる…

905 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 09:50:48.30 ID:C6vitXJF.net]
win10でps1の関連付けするのめんどかった

906 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 12:55:19.96 ID:PBRygXd+.net]
>>899
社畜乙

907 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 22:46:34.81 ID:g9Wq4ICK.net]
C#経由でAPI使い放題じゃないの

908 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 08:37:08.54 ID:+4RwrW/u.net]
PowerShellならWindowsサービスの実装くらい簡単にできる
bash(笑)にはとてもできまい

https://msdn.microsoft.com/ja-jp/magazine/mt703436

909 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 16:28:26.76 ID:c99ZJOB9.net]
SCMはCでも簡単

910 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 23:05:54.77 ID:JOmdLZoV.net]
PowerShellにgacutilとかildasmに相当するコマンドないの?
サーバーに開発者ツールは入れられないけどトラブった時に調査ツールとして欲しい



911 名前:デフォルトの名無しさん [2016/06/16(木) 23:41:16.61 ID:adxbDlfl.net]
>>905
そのコマンドは何ですかね?

912 名前:デフォルトの名無しさん mailto:sage [2016/06/17(金) 09:44:52.03 ID:s7mW9wu1.net]
Gacutil.exe (グローバル アセンブリ キャッシュ ツール)
https://msdn.microsoft.com/ja-jp/library/ex0ss12c.aspx
Ildasm.exe (IL 逆アセンブラー)
https://msdn.microsoft.com/ja-jp/library/f7dy01k1.aspx

913 名前:デフォルトの名無しさん [2016/07/29(金) 12:46:08.52 ID:Bs+XWZ73.net]
PowerShell becomes open source
winaero.com/blog/powershell-becomes-open-source/

914 名前:デフォルトの名無しさん mailto:sage [2016/08/19(金) 20:36:17.96 ID:6PtJKRwd.net]
GitHubに公開。 アルファバージョンがUbuntu CentOS, MacOS Xで提供!
https://blogs.msdn.microsoft.com/powershell/2016/08/18/powershell-on-linux-and-open-source-2/

915 名前:デフォルトの名無しさん mailto:sage [2016/08/19(金) 21:13:31.92 ID:zfseOXRh.net]
.NET Coreからずいぶん遅れてるな

916 名前:デフォルトの名無しさん mailto:sage [2016/08/20(土) 06:33:27.10 ID:aw8XuO7B.net]
様々なパートナーを含めてのデモ。 本気度が伝わって来る。 
https://www.youtube.com/watch?v=2WZwv7TxqZ0

917 名前:デフォルトの名無しさん mailto:sage [2016/08/20(土) 08:23:06.71 ID:XdUkQRKk.net]
Readme.mdの意訳

【PowerShell】オープンソース化し、GitHubよりLinuxとOS Xに対応したアルファ版の提供開始
https://blogs.msdn.microsoft.com/ayatokura/2016/08/19/powershell_oss/

918 名前:デフォルトの名無しさん mailto:sage [2016/08/20(土) 15:00:43.55 ID:OZEoChm6.net]
>>911
sakura

919 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 21:05:32.06 ID:x278tc/T.net]
>>909の日本語訳

PowerShell をオープン ソース化、Linux で利用可能に
https://blogs.technet.microsoft.com/mssvrpmj/2016/08/26/powershell-%e3%82%92%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3-%e3%82%bd%e3%83%bc%e3%82%b9%e5%8c%96%e3%80%81linux-%e3%81%a7%e5%88%a9%e7%94%a8%e5%8f%af%e8%83%bd%e3%81%ab/

920 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 05:13:08.84 ID:mulZE8xJ.net]
びっくらこいた



921 名前:デフォルトの名無しさん mailto:sage [2016/09/15(木) 13:33:34.70 ID:+K7Muneo.net]
>>902
そういうのやるとそれなりにめんどい
.netライブラリとかやっぱり調べないとわからんからお手軽に掛けないな

922 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 08:50:41.17 ID:ORvkGosz.net]
普通にC#で書いた方がいい
ps出てくるとこない

923 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 09:10:37.53 ID:Z5bxepn5.net]
今更だがScripting Guysってすごい読みにくい
あれは訳がいかんのか

924 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 09:26:56.26 ID:JINO0s/N.net]
MSの翻訳は微妙に読みにくいけど
英語より早く読めるから仕様がない

925 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 12:02:21.35 ID:vbSv94Mv.net]
mingwのMakefileとかpowershellって相性悪いよな
MSYS2使えってことなのか

926 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 19:49:54.75 ID:orftMzML.net]
相性の問題でも無いような
潔くMSYSの導入をお勧めする

927 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 04:11:26.02 ID:vGp6KcBe.net]
関数呼び出しで困っている事があります。
わかる方いましたら教えてください。

■やりたいこと
作成した関数を連想配列に格納して、名前で呼び出して実行。
その際に関数の引数として[ref]タイプを与えたい。

■結果
[ref]引数を与えない場合は目的を達成できています。
そもそも返り値はWrite-Outputなどで標準出力などで受け取とるべき?
なのでしょうが、連想配列に登録される関数内部でどのような値をstdoutに出すか不定なのと、
文字通りstdoutに表示させたい、という意図もあり、
返値を[ref]でうけとるようにしました。
ほかにいい方法があるのであれば、それも教えてください。

■テストコード
$tasks = @("userTask0", "userTask1")

$phase_infos = @{
userTask0 = @{
first = {func0};
second = {func1};
};
}

928 名前:923 mailto:sage [2016/10/10(月) 04:13:01.07 ID:vGp6KcBe.net]
つづき

function func0( [ref]$result )
{
Write-Host "func0 exec"

$result.value = $false
}

function func1( [ref]$result )
{
Write-Host "func1 exec"
}

function allExec( [ref]$result )
{
$result = $true

foreach ( $task in $tasks )
{
$phase = $phase_infos[ $task ]

$setup_result = $true
& $phase.first -ArgmentList ([ref]$setup_result)

if ( !$setup_result )
{
$result = $false
break;
}
}
}

929 名前:923 mailto:sage [2016/10/10(月) 04:13:49.31 ID:vGp6KcBe.net]
つづき

# 単独実行
$single_task_result = $true

func0 -result ([ref]$single_task_result)


if ( $task_result )
{
Write-Host "single task success"

}
else
{
Write-Host "single task failed"
}

# 配列実行
$all_task_result = $true
allExec -result ([ref]$all_task_result)

if ( $all_task_result )
{
Write-Host "all task success"

}
else
{
Write-Host "all task failed"
}
おわり

930 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 04:24:15.64 ID:vGp6KcBe.net]
■結果
& $phase.first -ArgmentList ($setup_result)
の呼び出しで引数がうまく渡せていないのか

このオブジェクトにプロパティ 'value' が見つかりません。プロパティが存在し、設定可能であることを確認してください。
発生場所 C:\ps-test\test.ps1:16 文字:5
+ $result.value = $false
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) []、RuntimeException
+ FullyQualifiedErrorId : PropertyNotFound
となってしまいます。

どうすればいいでしょうか・・?



931 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 11:21:07.02 ID:YnVmhPe3.net]
長いのでまずは問題点を説明、コード込みで5行にまとめてくれ

932 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 11:56:56.29 ID:GkEQX6HI.net]
コードとかエラー文とか勝手に端折られるよりマシ

933 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 12:05:52.61 ID:YnVmhPe3.net]
関係ないコードを削り、説明の要点を探る過程で自分から問題に気がつくんだよ

934 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 12:23:02.66 ID:pSawCV0M.net]
なんにせよ長いコードはどっかに貼るなりしてくれんと見づらくてたまらん
codepad.org/kPvxB3T3

& $phase.first -ArgmentList ($setup_result)
この記法は初めて見るけど
結局ScriptBlockに引数渡した所でfunc0によしなに届けてくれる訳じゃない

935 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:57:55.49 ID:Yp6HuwN2.net]
>>928
そこまでは質問者本人の仕事だよねー

936 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:13:33.00 ID:7kr75c/F.net]
argmentじゃなくてargument…
でも、パラメータが見つからない的なエラーが出てないって事は、載せてるのは実際のコードのコピペではないということか。

937 名前:923 mailto:sage [2016/10/10(月) 21:08:23.79 ID:vGp6KcBe.net]
>>929
見やすい場所にはってもらってすいません;;
スクリプトブロック内でParameterあたりで受け取ればいいんでしょうか・・?
ちょっと試してみます。

>>930
すいません;

>>931
ああ・・typoってますね・・。
でもエラーいわれてないです・・。
直してみましたが変わらなかったです。
受け取り側のスクリプトブロックでParameter指定されてないから
都合よく無視されてるんでしょうかね・・

938 名前:923 mailto:sage [2016/10/10(月) 21:25:03.89 ID:vGp6KcBe.net]
スクリプトブロック内のparamにて解決しました。
みなさん、ありがとうございました。

-ArgumentListは不要でした。

939 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 06:51:02.18 ID:RG7Mz2EJ.net]
fedora24へのインストール方法おしえてやー

940 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 22:24:41.22 ID:67mgGmZM.net]
試すだけならdockerで持って来れば良いんじゃなね



941 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 02:55:06.38 ID:98JkduVy.net]
すいません、↓のような状況ってどうやって解決したらいいですかね?

function test([switch]$in0, [switch]$in1)
{
}

$list = "-in0 -in1"

test $list

スイッチパラメーターを変数にいれて関数に渡したいんですが、
↑だと文字列扱いですし、
$list = @("-in0", "-in1")
とかしてもうまくいかないですし、
$list = @(-in0, -in1)
とかはそもそも代入エラーになります。

942 名前:デフォルトの名無しさん mailto:sage [2016/10/24(月) 06:05:33.07 ID:EGWqRD/V.net]
>>936
IDictionary と分配演算子を使う。

$list = @{in0 = $true; in1 = $true}
test @list

943 名前:937 mailto:sage [2016/10/24(月) 20:56:29.91 ID:98JkduVy.net]
>>937
万事解決しました。
ありがとうございました。

944 名前:デフォルトの名無しさん mailto:sage [2016/10/25(火) 00:55:45.56 ID:G9VU1r7J.net]
>>937 の方がスマートだけど、こういう手もある

Invoke-Expression ("test" + " -in0 -in1")

945 名前:デフォルトの名無しさん mailto:sage [2016/10/25(火) 12:58:45.76 ID:+wp0vgtp.net]
こういうことができるのか・・・ 知れば知るほど楽しくなってくるな

946 名前:937 mailto:sage [2016/10/26(水) 01:59:24.43 ID:LEAX1WIZ.net]
>>939
試してみます。
ありがとうございます。

947 名前:デフォルトの名無しさん mailto:age [2016/11/05(土) 22:19:42.90 ID:PTIcKPB1.net]
EXCELが終了しなくなりました。いちいちタスクマネージャーでプロセスを終了させるのも面倒なので
Get-Process EXCEL | Stop-Process
というstop-excel.ps1を作り
powershell -ExecutionPolicy RemoteSigned -./stop-excel.ps1
というbatファイル(のショートカット)で実行しています。
EXCELが起動していれば問題なく終了されるのですが、EXCELが無い場合の例外処理と
いうのはどう書いたらいいのでしょうか。そのまま何もせず終了でよいのですが・・・。
初心者で申し訳ないです。どなたかよろしくお願いします。

948 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 22:30:53.33 ID:QPrRTgR0.net]
Get-Process excel | %{ $_.Kill() }

949 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 22:47:06.73 ID:/O2U8juS.net]
プロセスがなけりゃエラーが出て何もせず終了するから問題無いような気もするが
直接powershellのショートカットを作らずbatを噛ませるのは何か理由があるの?

950 名前:943 mailto:sage [2016/11/05(土) 23:32:26.37 ID:PTIcKPB1.net]
後だしじゃんけんですみません。windows7です。PowerShellはバージョン2です。
レスありがとうございます。
>>943
Get-Process : 名前 "EXCEL"のプロセスが見つかりません。以下略
とエラーがでて、Get-Process EXCEL | Stop-Processと同じです。
(EXCELはexcelでも大文字小文字の違いなだけで同じです。)
>>955
一瞬の赤文字エラーが出ることを避けたいのです。何か別のエラーかも
しれませんし。
ダブルクリック一発のbatファイルにしました。でないとメモ帳で開きます。



951 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:07:35.58 ID:eevBFPIF.net]
>>945
標準のコマンドオプションで出来そうな気もするが、思い出せないのでとりあえず

(Get-Process EXCEL | Stop-Process) 2> $null

2> はエラー出力で、ヌルに出力する事で無効にしてる

952 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:23:45.53 ID:2xDdSAB02]
Get-Process | ?{$_.ProcessName -eq "EXCEL"} | Stop-Process

953 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:19:16.39 ID:eevBFPIF.net]
思い出した ErrorAction だ

Get-Process excel -ErrorAction SilentlyContinue | Stop-Process

954 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:26:02.59 ID:5vRzoxZx.net]
Get-Process | ?{$_.ProcessName -eq 'EXCEL'} | Stop-Process

955 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 09:13:32.71 ID:NDwIeqJk.net]
Get-Process | ? ProcessName -eq EXCEL | Stop-Process

956 名前:943 mailto:sage [2016/11/06(日) 10:01:26.92 ID:kz8qdbwH.net]
みなさん、あさーず。
>>946, >>948
確かに希望の動作をします。が、まぁありえないでしょうけど他のエラーも出てこないので
ちょっと・・・(batは当面最後にpauseします。)
>>949
これです。?がif文になるんですね。精進します。
>>950
エクセルのプロセスの有無に関わらず、(EXCELを''でくくってもくくらなくても)
Where-Object : パラメーター 'FilterScript' をバインドできません 以下略
のエラーがでましたよ。

みなさんありがとうございました。

ProcessNameというプロパティ(?)とか調べ方がわからんです。
慣れれば感どころがつかめるものでしょうか。
また、ちょちょっとテキスト処理くらいをする程度ならJavascript(WSH)を
覚えたほうがいんでしょうか。どなたかアドバイスください。

957 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 10:37:03.34 ID:YIDcVWoD.net]
普通のプログラムみたいに書けばほとんど学習コスト要らないかも

$processes = Get-Process
foreach ($p in $processes) {
if($p.ProcessName -eq "EXCEL") {
Stop-Process $p
}
}

958 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 10:45:32.64 ID:dZD22YhG.net]
>>951
ヘルプを見れば良いんじゃね?

959 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 10:47:25.57 ID:5vRzoxZx.net]
>>951
?ってのはWhere-Objectのエイリアスね

960 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 18:20:38.22 ID:W+fv0qTW.net]
>ProcessNameというプロパティ(?)とか調べ方がわからんです

Get-Process | Get-Member



961 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 21:26:01.13 ID:kz8qdbwH.net]
みなさん、引き続きありがとうございます。
>>952
そうですよね。書ける人にはそうだと思いますが、自分には書けるものより書けないものの方が多すぎて・・・。
>>953
はい、あとソース嫁とか英語嫁とか。
>>954
勉強になります。%がforeachじゃないことも今日知りました。
>>955
Stop-Job | Get-Member
ができないので、その説明では納得できません。

今からVBScriptを覚えようとは思わないのですが、JavascriptでWSHとpowershellとで
迷ってます。

962 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 22:32:45.35 ID:Y3XMMWZU.net]
そりゃ出力しないコマンドをパイプしても何も出て来んでしょ

とにもかくにもGet-Helpして見る事から始めると良い
-Onlineや-Fullオプションで出力の型を見る→ググってMSDNのページに辿り着く

963 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 23:00:18.45 ID:YIDcVWoD.net]
>>956
普通は今からやるならPowerShellだろうけど
プログラムのプの字も知らないなら山ほどサンプルがあるVBScript+WSHがいいも
エクセルVBAも同じ文法だからそっちの方にも活かしていけるし
今の時点javascriptが使えるわけでもなく、将来web開発する予定もないならJScriptでやる意味はないような
WSH自体が今後発展することもないらしいし

964 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 23:49:48.56 ID:kz8qdbwH.net]
>>957
そりゃそうなんですけど、言いたかったのはメンバを知る手法として汎用性がないということで
確かにget-help なんちゃらはやってはみるものの・・・という感じです。
>>958
ごく簡単なものや真似っこであれば、Perl、PHP【4】、Javascriptもちょっと使える程度なんすよ。
なまじ入り口だけjavascriptを知ってるだけに迷っているところです。
人生の残り時間も少ないので・・・。
みなさん親切なアドバイスありがとう。

965 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 04:16:21.54 ID:EaPQMBZD.net]
>>956
WSHでjavascriptやっとけ

966 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 06:58:57.92 ID:ykolmqA0.net]
>>959
> 言いたかったのはメンバを知る手法として汎用性がないということで
お前さん勘違いしてるだろ?
> Get-Process | Get-Member
は Get-Process について調べるものじゃないぞ
Get-Process が生成したオブジェクトについて調べるてるんだよ
PowerShell は文字列もオブジェクトだから
'abc' | Get-Member
とかもできる
ProcessName は Get-Process じゃなくて Get-Process が生成したオブジェクトが持ってるから
> ProcessNameというプロパティ(?)とか調べ方がわからんです
って聞かれりゃ
> Get-Process | Get-Member
って答えるのは至極まっとうだよ

> 確かにget-help なんちゃらはやってはみるものの・・・という感じです。
どういう感じなんだよ w

967 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 10:40:20.65 ID:S5LyibMq.net]
>>961
朝早くからありがとう。数値もオブジェクトのようですね。get-processとかのコマンドレットはオブジェクトではないのでしょうか?
言い争いたいんじゃなくて単純な疑問です。マニュアルとか嫁で終了でもいいです。
>>960
その方がいい気がしてきました。当初のプロセス終了なんかは1行で簡単に書けてよいのですけれど
テキスト処理(とかエクセルの処理)とかが多いので、生きてるうちはJavascriptでいこうと思いました。

968 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 16:08:30.03 ID:iTWgrf69.net]
excelの処理ならpythonおすすめ
わりとまじで

969 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 19:13:44.46 ID:yPAI37iD.net]
あくまでもPSのGet-Process;は関数呼出の意で、JSで言うget_process();
コマンドとその出力は全く別物なんだけど、正直JSの文法を引きずってる感じがある

.NETに馴染みが無いのは仕方ないけれど、興味も無いならPS使うメリットは半減だしWSHで良いと思う

970 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 19:49:53.62 ID:ykolmqA0.net]
>>963
なんか便利だっけ?
まともなライブラリがあるとかって言うような話?



971 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 21:25:33.50 ID:7HG9C5AL.net]
Get-WmiObject Win32_Process -Filter 'Name="excel.exe"' | % { $_.Terminate() } > $null

972 名前:デフォルトの名無しさん [2016/11/07(月) 21:55:39.76 ID:0v/tCVcX.net]
教えたとしても中身を理解しなけりゃ意味無いよ

973 名前:デフォルトの名無しさん mailto:sage [2016/11/07(月) 23:43:54.05 ID:iAKG+yvx.net]
>Get-Process | Get-Member
の回答に対して、
>Stop-Job | Get-Member
>ができないので、その説明では納得できません。

が帰ってくるのが問題
パイプが何なのか分かってないんじゃないの

974 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 00:37:47.36 ID:M6Rn2+El.net]
PSはOSSになって、Linux用も作られた

さらに、Windows10では、Bash on Ubuntu on Windows, Windows Subsystem for Linux(WSL)で、
Linuxのバイナリがそのまま動くから、そのLinux上で、PSも動かすとか?

PSは、PSと同じフォルダにある、IDEのPowerShell_ise を使った方がいい

オブジェクトは、obj. のように、. を押すと、
補完で、オブジェクトのすべてのプロパティ・関数が表示される

オブジェクトのすべてのプロパティ名・値を表示すれば、ヘルプを読むよりも速い。
foreach, -Filter property などを使って作れる? よく知らんけど

特殊変数(組み込み変数)、特殊文字は、見ておいた方がいい。
get-alias で、すべてのaliasも見る

975 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 02:00:45.02 ID:d4uu94CJ.net]
でなんでexcelの処理にpythonがおすすめなんだよ

976 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 07:07:12.12 ID:DSM31B76.net]
>>952
質問者じゃないけど、こう書いてもらえると分かりやすいな・・

977 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 07:17:06.87 ID:DSM31B76.net]
>>970
元の書き込みしたのは俺じゃないけど。
VBよりPythonとかのモダンなヤツの方が言語として使いやすいのはあると思う

VBAの動的配列 (CollectionやCOMのDictionary) が使い勝手がイマイチだとか
VBAの正規表現は中途半端なLIKE文やイチイチCOMのRegExp使わないといけないとか
VBAの定数はメンバ個数すらだせないEnumやさもなければConstで定義しないといけないとか
不満を言い出すとキリがない・・

978 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 10:00:11.81 ID:gXJp65lf.net]
>>963 出先でもちょこちょこっと処理できるといいので興味はありますけれどpythonは候補外です。
>>964 .NET覚えられるといいなとは思いますがJAVAが先で、しかも挫折中です。WSHにします。
>>966 こうも書けるということですね。ありがとう。
>>967,968 何を尋ねるかが整理できていないので申し訳ない。整理ができたら自分で解決できるのでしょうけれど。
んで、私あてへのレスではないのかもしれないけれど、Stop-Job | Get-Member 云々の解のひとつは
>>969なんだと思いました。調べ方が知りたかったのです。伝わるかな。
みなさん、ありがとうございました。

979 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 11:46:21.67 ID:ZBAGJV1u.net]
>>973
お前は何やってもだめだな

980 名前:デフォルトの名無しさん mailto:sage [2016/11/08(火) 12:23:15.83 ID:6hVcST+s.net]
>>973
Javaが難しいようならWSHも含めた
JavaScript一本でいいと思う

今のJSはスマホもPCも何でもできるし
クセがあったけどES6で書きやすくなったしで

オレはPowerShellで十分書きやすいけど



981 名前:969 [2016/11/08(火) 19:58:32.81 ID:M6Rn2+El.net]
調べ方は、このスレでキーワードだけ聞いて、それで検索すれば?

漏れは数冊、本を読んだけど

982 名前:デフォルトの名無しさん mailto:sage [2016/11/12(土) 12:22:11.49 ID:v5MvkRT2.net]
Google日本語入力で日本語入力しちゃうと
下に出る日本語関連のメッセージが消えずに残るのはいつか直るかな

983 名前:デフォルトの名無しさん mailto:sage [2016/11/12(土) 12:37:55.46 ID:UfahRH/Y.net]
○○にはPythonの方を薦めるよ
かなりまじで

↑これコピペみたいだな
アンチが偽装してるっぽいけど
興味ないから知らんかったわ

984 名前:デフォルトの名無しさん mailto:sage [2016/11/12(土) 12:43:41.54 ID:x4E8HTQB.net]
IronPythonがきっちりメンテされるんなら
そっちも使って見たいけど

985 名前:デフォルトの名無しさん [2016/11/12(土) 13:11:45.53 ID:VYJ07zOJ.net]
>>977
それはMSが治すことか?

986 名前:デフォルトの名無しさん mailto:sage [2016/11/12(土) 19:32:19.90 ID:uUI+drrM.net]
>>977
流石Google
変なIME作るなあ

987 名前:デフォルトの名無しさん mailto:sage [2016/11/14(月) 11:40:43.83 ID:igQzh1Us.net]
ume

988 名前:デフォルトの名無しさん [2016/11/21(月) 15:33:19.17 ID:xWRgRXVP.net]
>>972
言語系が違うから
同じ系統と使っていた人はそちらが使いやすい
というだけの話で、他人に強いる話じゃない。
自己満足すればいいだけ。

989 名前:デフォルトの名無しさん [2016/11/22(火) 02:29:44.48 ID:kEABk5Yk.net]
>>983
レスが付いたので一応返すけど。
自分が列挙したのは機能不足の例であって、あなたが言うような言語系の違いでは無いと思う。
自分はVBAの文法は不足点が多いと思うけど、後継のVBA.netにはそういう不足は感じない。

990 名前:デフォルトの名無しさん [2016/11/22(火) 02:31:52.29 ID:kEABk5Yk.net]
VBA.net→VB.netのtypo



991 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 08:41:55.85 ID:y8FHZWuV.net]
>>984
VBA と VB.net じゃ全然違う言語だろ w

992 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 09:10:27.16 ID:i0R3Yq3v.net]
お客さんがVBって言っててVB6とかだろめんどくさいとか思ってたらExcel VBA渡された

993 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 11:04:57.44 ID:XOp4M2bC.net]
>>986
違う言語なら何だと言うんだ?

994 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 12:43:12.95 ID:y8FHZWuV.net]
>>988
話の流れぐらい読めよ...
言語系が違うって話

995 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 13:24:44.52 ID:uKd48bt3.net]
win10 でコマンドプロンプトの代わりに標準になると聞いて飛んできますた

996 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 21:20:37.17 ID:i5gt5IqK.net]
Windows10 Insider Preview Build 14971でPowerShellが既定のコマンドラインシェルになった話
ttp://stknohg.hatenablog.jp/entry/2016/11/19/155916

1.既定のシェルになると言ってもユーザーインターフェースの(特にExplorer内の)既定の話である。
2.コマンドプロンプトが無くなるわけではなく、PowerShellやコマンドプロンプトの挙動が変わるわけでもない。
3.将来的な方針については一切語られていない。

強いて現時点で言えることがあるとすれば、

「コマンドプロンプトが見つけにくくなります。」

ということだけだと思います。

997 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 22:21:46.25 ID:XOp4M2bC.net]
>>989
君こそ>972,984をちゃんと読んだ方が良いんじゃない?
全く異なる論理を持ってきているようにしか読めない

998 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 23:40:19.08 ID:DxAcXI0b.net]
見つけたぞ〜

999 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 05:42:53.64 ID:kdOVRR5O.net]
結局ちょこまかリビジョンで大幅仕様変えるってなら8.1までみたく別の名前付けろやボケ

1000 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 15:15:39.41 ID:H2HeAnI3.net]
>>992
>>984 が VBA と VB.net が同じ系列の言語って言ってるから、それは違うだろ
って言う簡単な話なんだが君には難しかったか?



1001 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 16:48:10.29 ID:XEgR0M7V.net]
うめ

1002 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 01:34:20.62 ID:wbn1VWla.net]
>>995
どっちもBASIC系列じゃん

1003 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:27:15.03 ID:pZYy6q7Y.net]
>>997
構造化 ⇔ オブジェクト指向
そもそも BASIC 系列って w

1004 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:31:44.32 ID:pZYy6q7Y.net]
次スレ
【最強CUI】PowerShell -Part 2
echo.2ch.net/test/read.cgi/tech/1480109402/

1005 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 06:32:22.55 ID:pZYy6q7Y.net]
ウメ

1006 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef