Windows PowerShell (正式版リリース)1.0 at WIN
[2ch|▼Menu]
1:名無し~3.EXE
06/11/17 21:00:36 x71SRjyi
ないようなので立てました。

ダウンロード
URLリンク(www.microsoft.com)
参考
URLリンク(www.itmedia.co.jp)
URLリンク(www.atmarkit.co.jp)
URLリンク(www.globe.to)
URLリンク(d.hatena.ne.jp)

2:名無し~3.EXE
06/11/17 21:30:50 WqoZWo37
2獲ったどー

3:名無し~3.EXE
06/11/17 22:00:12 40CQDzkf

XP用
URLリンク(www.microsoft.com)

VISTA用
URLリンク(www.microsoft.com)

VISTA x64用
URLリンク(www.microsoft.com)

4:名無し~3.EXE
06/11/17 22:24:41 x71SRjyi
パイプでオブジェクトが渡せるって面白いんだよね。

5:名無し~3.EXE
06/11/17 22:34:40 pZW/YIYz
これは超いいね。

6:名無し~3.EXE
06/11/17 22:36:49 kuNnXI5u
Microsoft .NET Framework 2.0上で動作するシェルの一種。次期WindowsリリースであるWindows Vista と
コードネームLonghorn Serverに組み込まれる予定。.NETのランタイム上で.NET Framework、外部プログラム、
ファイルシステムやレジストリや外部システムなどのリソースを高度に統合しているのが特徴。
PowerShell Script、Cmdlet、CmdletProvider? の3つの方法でPowerShell自身を拡張することが可能である。
また、PowerShell はスタンドアロンシェルとしてコマンドラインから起動できるだけではなく、他の.NETアプリケーションから
ホストしてアプリケーション自身を拡張することが可能。
Beta3 リリース まではMSH という名称だったが、RC1 からは PowerShell が正式名称として採用された。

Windows Server 2003 Service Pack 1 および Windows XP Service Pack 2 用の Windows PowerShell 1.0 ローカライズ版インストール パッケージ
URLリンク(support.microsoft.com)
How to get Windows PowerShell 1.0
URLリンク(www.microsoft.com)
Scripting with Windows PowerShell
URLリンク(www.microsoft.com)

PowerShell - PukiWiki
URLリンク(www.globe.to)
FrontPage - PowerShell Wiki (fullmoon)
URLリンク(www.canalian.com)

PowerShell Scripting - インストールから実行まで
URLリンク(www.roy.hi-ho.ne.jp)

7:名無し~3.EXE
06/11/17 22:37:28 kuNnXI5u
次世代Windowsシェル「Windows PowerShell」を試す(前編) − @IT
URLリンク(www.atmarkit.co.jp)
Windows PowerShellのパワーの源は.NETオブジェクト − @IT
URLリンク(www.atmarkit.co.jp)
Windows PowerShell徹底解説:ITpro
URLリンク(itpro.nikkeibp.co.jp)
ITmedia エンタープライズ:コマンドラインが復活、MSアプリ管理はPowerShellが主軸に (1/2)
URLリンク(www.itmedia.co.jp)

8:名無し~3.EXE
06/11/17 22:38:24 kuNnXI5u
初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
スレリンク(win板:409-419番)

9:名無し~3.EXE
06/11/17 22:43:17 9CamTC7w
すげーなこれ。
UNC パスとか楽勝で事える。もうDOS窓なんかには戻れねーな。


10:名無し~3.EXE
06/11/17 22:56:39 E0PYc13y
日本語メッセージの折り返しが激しく読みにくいわけだが・・・

全角/半角が同じ幅のフォントってどっかないかねw

11:名無し~3.EXE
06/11/17 23:06:21 fmaXuLF3
teraterm内で開くにはどうすればいいですか
別の窓が開いてしまうのがイヤです

12:名無し~3.EXE
06/11/18 01:12:26 YE0+WVO2
独自のドライブ(プロバイダ?)はどうやってつくるの?

13:名無し~3.EXE
06/11/18 07:59:37 JpQfcFts
WSHやらDOS窓やらをこねくり回してやってたことが1つででそうってとこがイイ
しかしceleron700なPCではコンソール開くまでに時間がかかるのが難点
DOS窓みたいにパッっと開けよ。




使いこなすには時間がかかりそうだ or2



14:名無し~3.EXE
06/11/18 08:10:01 dj2zwlKR
PowerShell名前がちょっとカコワルイ気がする。。。
なんか略称で呼ばれるようになるのかな。

15:名無し~3.EXE
06/11/18 08:11:02 OLX52wf8
.NETFramework上で動くので、低スペックPCでパっとってのは無理。
Vistaが主なターゲットだし。

16:名無し~3.EXE
06/11/18 08:12:58 OLX52wf8
>>14
略称PS。旧称MonadShell、MSH。

17:名無し~3.EXE
06/11/18 08:43:42 oMjlSc3F
これはいい。

18:名無し~3.EXE
06/11/18 11:09:45 k8mbS3jP
IMEが使えないのか

19:名無し~3.EXE
06/11/18 11:15:19 KXFU/a4o
Alt + 半角/全角

20:名無し~3.EXE
06/11/18 11:15:39 RSOrcLZu
使えるが。CMD.EXE(NTコマンドプロンプト)だろうと
COMMAND.COM(DOSコマンドプロンプト)だろうと
PSだろうと、半角全角 ではなく Alt+半角全角 だろ。

21:名無し~3.EXE
06/11/18 11:32:15 oKZOGm0J
つーかIME起動は本来ALT必須
Windowアプリ向けのMS-IMEが特殊

22:名無し~3.EXE
06/11/18 11:45:27 RSOrcLZu
んだ。「漢字」が前面、つまりAlt押しだからな。

23:名無し~3.EXE
06/11/18 11:49:49 8z4JydOV
アンインストロールできなくね?
てか、system.management.automation.dllちゃんとインストロールされる?
おれんちだけ?

24:名無し~3.EXE
06/11/18 11:56:14 KXFU/a4o
"プログラムの変更と削除"の、更新プログラムの表示 にチェックいれて
Windows XP -ソフトウェアの更新
の中から探す

25:名無し~3.EXE
06/11/18 12:00:12 mOmVmMuP
linuxオワタ

26:名無し~3.EXE
06/11/18 12:05:40 mOmVmMuP
WSH(・∀・)スレッド!
スレリンク(tech板)

初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
スレリンク(win板:409-419番)

27:名無し~3.EXE
06/11/18 12:14:29 k8mbS3jP
>>19-22
すまんかった。
いつの間にか出来たからおかしいなと思ったら、
そういえばすっかり忘れてたよ。

28:名無し~3.EXE
06/11/18 12:15:00 8z4JydOV
>>24
おお!ありがとう!

29:名無し~3.EXE
06/11/18 12:38:39 RSOrcLZu
>>26
お前ら、wsh使ってますか? part6
スレリンク(win板)

30:名無し~3.EXE
06/11/18 12:43:09 RSOrcLZu
>>23
見つからないから気になって探したら
インスコ時にngenでコンパイルされてassemblyにキャッシュされる模様。

31:名無し~3.EXE
06/11/18 12:50:25 YZkzuZKW
たまにこういうとんでもないモノを出すからMSは侮れん

32:名無し~3.EXE
06/11/18 13:11:06 8z4JydOV
>>30
なるほど。そういうことなんですね。。
VisualStudioの参照設定って、dll本体がなくてもできるもんなのですかね?
なかなかできないので、インストーラから無理やりdll抜き出しちゃったよ。。

33:名無し~3.EXE
06/11/18 13:16:44 KXFU/a4o
ls Function:\ したら、
Name Definition
---- --------
D:   Set-Location D:
とかあるな。cd D: せずに D: だけでドライブ移動。怠けすぎ
CMD.exeのcd /D D:\ とくらべると随分短くなったもので。

こんな書き方できるってことは再帰は無しかな。

34:名無し~3.EXE
06/11/18 13:17:34 RSOrcLZu
VS持ってないからわかんない。ていうか何をする気だ…
おもしろい物作ったらクレクレ

35:名無し~3.EXE
06/11/18 13:38:00 8z4JydOV
ちょっと勉強してみようかなぁという程度で、
何作るかなんて考えてないんですが、
何かできたらうpりますねw ありがとうございました!

36:名無し~3.EXE
06/11/18 14:45:11 hJfiMW+c
これってリモートで使用することってできるんですかね?

・PC1上のtelnet等でPC2上のPowerShellにログインして操作を行う
・PC1上のPowerShellでPC2に直接ログインして操作を行う
こんな感じで。


37:名無し~3.EXE
06/11/18 15:26:18 RSOrcLZu
LAN張ってないからわからんけど
telnetしてpowershellと叩けばいいんじゃね?

38:名無し~3.EXE
06/11/18 16:39:03 WFuTvi5H
>>33
cmd.exeはおろかcommand.comの時代からd:でDドライブへ移動でしたが……。

39:名無し~3.EXE
06/11/18 17:18:32 7gO8Z7aq
>>33
> CMD.exeのcd /D D:\
お前凄いな。初めてそんな方法知った。10年前からD:しか知らなかった。

40:名無し~3.EXE
06/11/18 17:27:54 45EmGLrV
>>33
普通はd:で移動するだろ
一応cdのhelpにあるから存在は知ってたが
実際に使ってる奴は初めて見たぜ

ネタが高度すぎて素か釣りか区別できないw

41:名無し~3.EXE
06/11/18 19:31:44 D57onanr
cd d:\ でドライブ移動できるって言いたかったんじゃない?

42:名無し~3.EXE
06/11/18 19:49:45 Bf1c/YRm
使い方の名案とかあったら誰か提案してほしいな。
使えそうなことはわかるんだが、どういう使い方をすると便利なのか思いつかない。
Windowsで強力なコマンドシェルが必要なシーンというのがあんまり思いつかないのだが。
日常的にやってるあんな操作こんな操作が自動化できますよって提案が欲しい。

43:名無し~3.EXE
06/11/18 21:39:53 k8mbS3jP
telnetはヤだからsshも欲しいな。

44:名無し~3.EXE
06/11/19 00:06:45 NHAt43Bp
いいもんが出てきた、とは思うよ。

Windows Serverの自動運用の仕事をしているのだけど、
非力な上にIFやFORといった制御構造が素直に書けないDOSバッチ、
強力ではあるけどFileSystemObjectやら何やら妙に遠回りが多くて生産性の低いWSH、
これらを使っていると、何でWindowsには標準でbashが無いんだろうと思うことがとても多い。
客の要望でフリーウェア使用禁止、
またLinuxの運用も並行してやってるから特にそう感じるんだろうけど……
bashとDOSバッチとWSHで、同じ処理のスクリプトを書いてみれば、
内容にもよるけどたぶん誰でも同じ思いを抱くはず。
PowerShellは、まだ使ってないけど、スクリプトの書式がパッと見UNIXシェルかPerlみたいだもんね。

ただ、早速インストールして起動してみたけど、
いくら何でも遅すぎる……
どなたか高速化の方法がわかったら教えてください。

45:名無し~3.EXE
06/11/19 00:11:54 NHAt43Bp

「フリーウェア」がどうとかとかいった話は語弊があってすまんす。
cygwinとかSFUとかでbash等を入れて使うという道を封じられてるってことです。

46:名無し~3.EXE
06/11/19 01:07:38 KGnti4rO
何でこれが良くてSFUが×なんだ

47:名無し~3.EXE
06/11/19 01:22:56 PgzBf1Qh
全然違うがな。

48:名無し~3.EXE
06/11/19 01:29:53 iGtCmETJ
cmdみたいにフォルダの右クリに登録したいんだが、
フォルダのパスをどう与えたらいい?

49:名無し~3.EXE
06/11/19 02:00:55 04EjsTVV
cmd.exe /c cd /d %1 & %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe

50:名無し~3.EXE
06/11/19 04:01:07 rsy9iMQJ
>>43
ユーザーズガイドをSSHで検索すればいいよ。

51:名無し~3.EXE
06/11/19 05:15:12 iGtCmETJ
>>49
アリ、cmdから起動させるわけか

powershell -nologo -noexit -command "&{set-location -path 〜}"
てな感じで 〜 のとこ考えてたんだ

52:名無し~3.EXE
06/11/19 05:43:19 iFXuwLCv
確かに、とりわけ起動時の遅さはちょっとびっくりするね。

53:名無し~3.EXE
06/11/19 08:42:21 wyLaJ7jb
そのうちIEみたいにWindowsの起動プロセスに含まれるようになるよ・・・

54:名無し~3.EXE
06/11/19 09:26:36 dLRR8nkw
>>53
いつだったかIEとExplorerが統合されたように、PowerShellとcmdが統合されることはあるかもね
でもcmdやPowerShellが起動プロセスに含まれるとは思えんな。そもそもcmdの存在すら知らない人いるし

55:名無し~3.EXE
06/11/19 10:11:28 42f1SThN
起動の遅さは.NETアプリである以上しかたがないな。

56:名無し~3.EXE
06/11/19 10:32:54 F4f0aF0y
致命的な遅さだな
スクリプト化してファイルにすれば済むが

57:名無し~3.EXE
06/11/19 10:38:34 rsy9iMQJ
遅いか? サブマシンとして使っている、Vistaが無理な4年前のノート
(PenIII 1.2GHz 1GB)でも2秒足らずで起動するぞ?
このCUIが重いようなら、Vistaの(XAMLで描かれた)GUIは無理。

58:名無し~3.EXE
06/11/19 11:12:49 /dJeSvx2
2秒は遅いよ。コマンドプロンプトなんて瞬時に起動するよ。

59:名無し~3.EXE
06/11/19 11:39:04 F4f0aF0y
ウィンドウ開くのに0.4秒
copyright表示に0.5秒
コマンド入力可能になるまで13秒

60:名無し~3.EXE
06/11/19 11:46:07 KGnti4rO
>>57
GDI(特にフォント描画)は最新GPUでもRAGE128でも変わらない
VistaのAeroはD3Dが速いほど軽くなる

61:名無し~3.EXE
06/11/19 13:37:46 PgzBf1Qh
>>59
え゛、全部で1秒とかからないが。

62:名無し~3.EXE
06/11/19 13:43:42 DnayJX7H
頭の中でコマンドを考えるのに12秒くらいかかってるんだと思われ

63:名無し~3.EXE
06/11/19 13:59:27 rW0gjy0U
>>59
同じくらい、打てるようになるまでに15秒かかる。

64:名無し~3.EXE
06/11/19 14:01:08 rW0gjy0U
>>57,61
すごい。自分のPCがいかに低スペックかわかるわぁ。


65:名無し~3.EXE
06/11/19 14:20:05 Y/n3E8C9
>>60
いやD3D9によるレンダリングそのものは別にいいのよ。
メインはPen4 3.2GHzHT メモリ2GB GeForce7800GS積んだ
自作機だし(こっちはPSの起動は1秒程度)。
言ってるのは.NETFramework3.0(のWPF)の重さのこと。
URLリンク(www.windojitsu.com)
これは割とあちこちに貼られているサンプルだけど
ローカルに落としてもPSの比ではなく開幕ディスクがゴリゴリうなる。
スペックは2桁ほど違うはずなのに大昔VRML踏んだ時と体感変わらないくらい。

66:名無し~3.EXE
06/11/19 14:35:38 agNWHFPW
>>49
俺は>>50だとできんかった。
結局、試行錯誤の結果、
cmd.exe /c powershell -nologo -noexit -command "&{set-location -path %1}"
に落ち着いた。
これだとネットワーク上のパスでもカレントにしてできる。
(起動時にcmd経由のためエラーメッセージだけ出るけど)

67:名無し~3.EXE
06/11/19 14:37:40 D+lJKIBw
PowerShellは素晴らしいんだが
これ入れると標準のcmdが文字色黒、背景色白に勝手に変更されて直せないorz

68:名無し~3.EXE
06/11/19 14:41:36 Y/n3E8C9
>>67
ん? CMDのウィンドウ左上クリックのプロパティでいじってもだめ?

69:名無し~3.EXE
06/11/19 15:00:30 Y/n3E8C9
あ、プロパティだとショートカットだ。規定値で。

70:名無し~3.EXE
06/11/19 15:28:39 Y/n3E8C9
>>66
誰がやっても似たようなものになるっぽいね。

URLリンク(desktopengineer.com)

URLリンク(www.hanselman.com)
こちらはBetaかRCの名残か、INFを見るとPSのパスの親が
windows\system32ではなくprogram filesなので適宜書き換えること。

71:名無し~3.EXE
06/11/19 16:17:08 Y/n3E8C9
これテンプレにあったほうがいいかな。
URLリンク(www.powershellanalyzer.com)

72:名無し~3.EXE
06/11/19 16:53:40 G1XpqTZI
Windows PowerShell (正式版リリース)1.0
スレリンク(tech板)

73:名無し~3.EXE
06/11/19 18:59:44 DnayJX7H
PowerShellIDEもカッチョイイ。。
URLリンク(www.powershell.com)

74:名無し~3.EXE
06/11/19 19:23:05 Y/n3E8C9
うお、かっこいいな。
使いこなせるかどうかは別にして orz

75:名無し~3.EXE
06/11/20 03:55:15 nh8PvepZ
>>69
規定値でも直らんよ orz

76:名無し~3.EXE
06/11/20 06:37:34 /fnavaOb
URLリンク(www.microsoft.com)
> with the programmability of scripting languages such as Perl or Ruby.
Pythonが入ってないのはアレか?
つまり1行で制御構文が書けないからか?
技術的にはIronPythonなんかがヒントにはなってるとは思うんだけど。

77:名無し~3.EXE
06/11/20 11:25:37 hmNkkjBc
内部動作はIronPython参考にしてるとは思うけど
構文的には似てないからじゃないかな。
ブレース言語かつ暗黙の $_ があるあたりはPerl譲りだし
内部イテレータやブロックはRuby譲り。

78:名無し~3.EXE
06/11/21 08:10:46 A5KmzRMt
Vista用のPS1.0が来年1/31て…。

79:名無し~3.EXE
06/11/22 00:36:32 Cp2akEhI
eval みたいに文字列を実行するにはどうすればいいですか?

80:名無し~3.EXE
06/11/22 00:43:34 y3Qy1XhK
イベントビューア久しぶりに見たらちょっとむかついた

81:名無し~3.EXE
06/11/22 01:53:55 PU4OUB65
>>79
$a="Get-ChildItem"
&$a
みたいな感じで。

82:名無し~3.EXE
06/11/22 02:14:03 Jmg4Dz2u
ためしてないけど、
Invoke-Expressionじゃだめか? > eval

83:名無し~3.EXE
06/11/22 21:17:34 Cp2akEhI
>>82
サンクス!イケますた!

>>81
それもやってみたんだけど名前のみokでパラメータ付とかはダメみたいなの。


84:名無し~3.EXE
06/11/23 10:03:44 OEVZ8uAx
結局VISTAにも標準ではつかないのかな?

85:名無し~3.EXE
06/11/23 12:36:20 idqFhwcq
>>78

86:名無し~3.EXE
06/11/24 01:55:57 i4dzB3XP
2kにはないのか・・・
さすがにそろそろXPにするかなぁ

87:名無し~3.EXE
06/11/24 07:07:21 UyMXHE+8
テキストベースじゃなくて、オブジェクトベースで入出力するっていうアイディアは結構面白い。
GNUとかのお友達が、より広範なプラットフォームで動作するクローン作ってくれるかもね。
Cygwinに組み込まれても面白そうだね。

88:名無し~3.EXE
06/11/24 16:11:56 VGuwVTc1
>86
2kはFramework動かんの?

89:名無し~3.EXE
06/11/24 16:16:17 ITwcsjPW
Framework2.0は動くけど、PowerShellのパッケージがインストールできないんでしょ。

90:名無し~3.EXE
06/11/24 17:25:20 P3V5YLcf
orcaでインストーラのバージョンチェックいじったらインストールできて
そのまま使えたという書き込みがスラドにあった。> 2k
そこまでやる気力は無いかもしれないが。

91:名無し~3.EXE
06/11/28 00:43:15 NojsA+H+
>>90
orcaってのをいれてみていろいろやってみたけど
たんなるexeでインストーラ形式じゃないから?
むりっぽかった。
ふるいのはmsiとかだったの?

92:名無し~3.EXE
06/11/28 01:27:16 wHT7DOZE
いまスラドを確認したらOrcaでいじってインストールできたとの話は
PowerShell RC1の話でした。
いろいろ試させてしまったようで大変申し訳ない。

93:名無し~3.EXE
06/11/28 01:33:22 NojsA+H+
>>92
いやいや、orcaを知ることができただけでもよかったよ。

94:名無し~3.EXE
06/11/28 02:31:18 pSQSZH7s
みなさまありがとうございあmした
ぶじかいけつしました〜♪

95:名無し~3.EXE
06/12/01 14:28:13 lI1d52G4
なるほどなあ。

96:名無し~3.EXE
06/12/07 01:51:48 6XS5nrEF
イベントログにWindows PowerShellってのが出来てるのにきょう気づいた
正直どうなんだろ?つかこんなのアプリケーションログで十分だろ。。。

97:名無し~3.EXE
06/12/07 02:43:51 nfNC6c0f
おまけにそいつだけログサイズの設定が違うので
他と合わせたわ(512kB、7日で上書き)。
ちなみにIE7(Beta?)も単体で存在する。全く使われてないけど。

98:名無し~3.EXE
06/12/09 00:58:46 ETqLEbLj
保守も兼ねて。
微妙な状態かもしれませんが、Win2kで正式版を動かしています。

動かすには手間がかかるのでオススメできなかったり....。

苦茶な導入をすることになりますが、ヒントらしきものを。

配布パッケージをバラしてupdate.exeを実行することになります。
ただし、2回ほどupdate.exeを騙す必要があります。
また、インストールが出来たとしても、
powershell.exe等のバイナリによるOSのバージョンチェックに引っかかります。
(powershell.exeはxp以降で起動するようになってる)
それをなんとかすれば起動できるようになりました。

さらに実行ポリシーをRemoteSignedに落とさないとエラーが出たりしました。
(これは当方の環境だけかもしれません)



99:名無し~3.EXE
06/12/22 23:05:21 Qm6lwLuU
閑古バード鳴いてる?

100:名無し~3.EXE
06/12/23 04:27:45 iSpEpcNa
まぁこれを使わないとダメとかこれを使った方が一段と便利に
という決定的なものがない気がするからなぁ
知らんけど

101:名無し~3.EXE
06/12/23 07:25:04 ++hvRHpX
「〜するには」形式のサイトどっかに無いかな


102:名無し~3.EXE
06/12/23 11:03:56 xLtCiPcG
「〜するには」ってのとは違うが
テンプレのnewpops氏のblogはかなりオススメ
URLリンク(d.hatena.ne.jp)
とか地味にためになるんじゃないか

どっちかというとプログラマ向けだが
URLリンク(csharper.blog57.fc2.com)

雑誌で特集あるらしい
URLリンク(blogs.technet.com)

103:名無し~3.EXE
06/12/27 19:35:16 ZM588Iss
で、 Out-Host の日本語対応はまだなの?

104:名無し~3.EXE
06/12/28 02:54:33 z9nY4xfc
今度2003鯖のセットアップするんだがどコレ入れときゃやりやすくなるかな。

105:名無し~3.EXE
06/12/28 08:12:52 uXz5iuF+
>>104
その判断を自分で出来ないレベルの奴は、入れても意味無いと思うよ。

106:名無し~3.EXE
07/01/02 17:18:05 XQ/0Tvpv
>>102

FAQが出来てた

PowerShell FAQ
URLリンク(newpops.wankuma.com)


107:名無し~3.EXE
07/01/14 19:06:47 07Y9sikx
>>106のサイトからコピペ

[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$form = new-object system.windows.forms.form
$form.topmost = $true
$button = new-object system.windows.forms.button
$button.Dock = "Fill"
$button.Text = get-date
$button.Add_Click({$button.Text = get-date})
$form.Controls.add($button)
$form.showdialog()


たったこれだけでフォームが表示される。
今までWSHでInputBox表示して
1が入力されたらAの処理、
2が入力されたらBの処理というような感じでやってたけど
これは凄いっす!
スクリプトファイル1つで対話型のアプリケーションが作れるって事?

108:名無し~3.EXE
07/01/14 20:17:25 9C1bxXdP
>>107
そゆこと。
ほかにXAMLなんてものもあるからねえ
C#, C++/CLI, VB, J#など複数のインターフェース言語からひとつの.NET実行イメージを扱える、というコンセプトがあるが、
それをPowerShellやXAMLなどスクリプトからも扱えるようにした、と。
汚染度とサンドボックス化を整理すれば、ローカルにインストールするアプリからJavaScriptが担うようなWebアプリまで
シームレスに扱えるようになるという意図。

109:名無し~3.EXE
07/01/14 20:50:45 07Y9sikx
できたー

[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$form = new-object system.windows.forms.form
$form.topmost = $true
$label = new-object system.windows.forms.label
$label.Text = "ラベルだよ"
$label.Dock = "Top"
$check = new-object system.windows.forms.checkbox
$check.Text = "チェックだよ"
$check.Dock = "Top"
$check.Add_Click({$label.Text = $text.Text + " " + $check.Checked})
$text = new-object system.windows.forms.textbox
$text.Text = "テキストだよ"
$text.Dock = "Top"
$form.Controls.add($label)
$form.Controls.add($check)
$form.Controls.add($text)
$form.showdialog()


110:名無し~3.EXE
07/01/16 02:13:41 wkvnOy3k
MSの日本語サイトできたね
URLリンク(www.microsoft.com)

111:名無し~3.EXE
07/01/16 17:19:35 hoVVS1u3
tail -f
みたいなことできるコマンドありますか?

112:名無し~3.EXE
07/01/25 02:13:14 AM4jNHK3
>>111
ぐぐれば? "tail.exe" "-f"

113:名無し~3.EXE
07/01/25 22:04:14 AM4jNHK3
受信料の支払いをお願いします。

114:名無し~3.EXE
07/01/26 12:47:42 /nQsqZyA
ID:AM4jNHK3 NHK乙

115:名無し~3.EXE
07/01/26 13:05:06 kKPWp/O2
こんなスレにまで日本ひきこもり協会の魔手が……

116:名無し~3.EXE
07/01/26 21:02:59 wuZqHLcs
PCJapanに記事載ってるよ

117:名無し~3.EXE
07/01/28 20:53:55 VAeZ4Zm2
ちょっとメモさせてね


Get-ExecutionPolicy
Set-ExecutionPolicy

Restricted
  実行できるスクリプトはない(デフォルト)
AllSigned
  信頼できる発行元が署名したスクリプトのみ実行
RemoteSigned
  ダウンロードしたスクリプトは信頼できる発行元が署名した場合にのみ実行
Unrestricted
  制限なし


Set-ExecutionPolicy RemoteSigned


118:111
07/01/29 01:05:21 GXfngCAS
>>112
Windowsで使えるtailコマンドを知りたいのではなく、
PowerShellコマンドに標準であるのかを
知りたかったんですが。

119:名無し~3.EXE
07/01/31 11:07:15 HoIZ3ZyM
exe直リンよろ

120:名無し~3.EXE
07/01/31 11:31:28 yAlucuoS
直リンスレでよろ

121:名無し~3.EXE
07/01/31 11:36:02 yAlucuoS
Vista URLリンク(www.microsoft.com)
Vista64 URLリンク(www.microsoft.com)

122:名無し~3.EXE
07/01/31 14:18:39 aXfLGffz
でこれって zsh より強いの?

123:名無し~3.EXE
07/01/31 14:23:19 vZsKsnfk
zshの補完機能の強力さには勝てない

124:名無し~3.EXE
07/01/31 14:52:32 yAlucuoS
.NETオブジェクトを扱えないシェルなどいらん。

125:名無し~3.EXE
07/01/31 16:14:10 HoIZ3ZyM
いんすこしたけど、もっさりしてるなー
WSHでおk

126:名無し~3.EXE
07/02/03 23:36:34 Jdp8E2qU
フォントって2種類しか使えないの?XP

127:名無し~3.EXE
07/02/04 01:37:31 soM5zG2M
Windows 2000では使えないんだな

128:名無し~3.EXE
07/02/06 14:51:01 fJ6u8WSS
マニュアルrtfかよw
いまやHTMLじゃなきゃ読みたくない体になっている

129:名無し~3.EXE
07/02/06 17:57:06 UBcK4wn7
ドキュメント配布はxpsにすべきだな

130:名無し~3.EXE
07/02/17 04:10:15 l/aPEhzZ
遅すぎて使い物にならない。
cygwinでおk

131:名無し~3.EXE
07/03/24 20:16:31 gjfJgREL
タブ補完が使えたり便利になってる部分もある。
しかし、XKeamacsがまともに使えなかったり相変わらず不便。


132:名無し~3.EXE
07/03/27 02:37:40 CYQt+2rf
PowerShellってHomePremiumでは使えないんですか?(´・ω・`)

133:名無し~3.EXE
07/03/29 22:50:46 TmhvruC7
F7.....入力履歴一覧表示

134:名無し~3.EXE
07/03/29 22:51:22 TmhvruC7
↑、↓.....履歴表示


135:名無し~3.EXE
07/03/29 22:52:28 TmhvruC7
PageUp..........一番古い履歴
PageDown.....いちばん新しい(最近の)履歴


136:名無し~3.EXE
07/03/29 22:53:24 TmhvruC7
Ctrl + ←
Ctrl + →
カーソルを単語単位で左右に移動

Home
End
カーソルを行頭、行末に移動


137:名無し~3.EXE
07/03/29 22:53:56 TmhvruC7
Esc ...... 行クリア


138:名無し~3.EXE
07/03/29 22:56:34 TmhvruC7
F8 ...... 履歴を検索。数文字打ってF8押すと補完してくれる。


139:名無し~3.EXE
07/03/30 03:30:23 Tt0s4NyT
チラシの裏にでも書いてろ

140:名無し~3.EXE
07/03/30 14:16:57 hzlOrCMy
チラシの裏よりも見られないこのスレならいいだろ

141:名無し~3.EXE
07/04/02 00:42:57 9SbYYD75
PowerShellの解説本が売ってた。

142:名無し~3.EXE
07/04/02 13:23:01 7I3zU6Ep
解説本はあまり良くなさそうだ
URLリンク(blog.studiohff.net)

143:名無し~3.EXE
07/04/03 08:24:14 Q9IZrX2U
テンプレのnewpops氏の本だから
他人の書評よりまず氏のブログを見て
合う合わないを判断してもいいんじゃね?

144:名無し~3.EXE
07/04/03 09:19:50 2NdhdmuH
URLリンク(www.smg.co.jp)
だな。
買ったけどなんか聞きたいことある?
知識としては、DOSのバッチファイル / UNIXシェルスクリプトくらいは
読めるのを前提にしてると感じた。

たまにはageとく。

145:名無し~3.EXE
07/04/04 14:31:29 x+5MzxW0
かなりイイけど、
エスケープが"`"だったり、
ファイル名の"["と"]"がワイルドカードになっちまうのがマンドクセ。

146:名無し~3.EXE
07/04/18 18:36:36 jMQDvofa
定番

[void] [Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[Windows.Forms.MessageBox]::Show("Hello, world!")

…って、これならWSHのPopUpメソッド使った方が簡単か。

それにしてもスクリプトの記述方法が本当に特殊で困る。
何かC#とC++とPerlをちゃんぽんにしような感じだし。

147:名無し~3.EXE
07/04/29 04:25:49 urgbN2jo
less みたいのないすか?

148:名無し~3.EXE
07/04/29 12:47:56 YcarhY9e
moreしかない

149:名無し~3.EXE
07/04/29 22:21:41 aIJItvrr
なぜ区切り文字まで補完してくれない

150:名無し~3.EXE
07/05/02 08:21:21 NiwnBAIf
むちゃくちゃ重い

151:名無し~3.EXE
07/05/02 15:32:05 JC7536LP
Power(が必要な)Shellって事か。

152:名無し~3.EXE
07/06/05 23:20:44 m7ZaUNT0
比較演算子に<とか>とかつかいたいでつ。

コマンド辞典とかでないかな・・・

153:名無し~3.EXE
07/06/06 02:54:17 v6dGMGil
これ覚えるよりAHK覚えるほうが実用的だよな

154:名無し~3.EXE
07/06/06 09:03:38 GTGqV/ti
AHKってなに?
AutoHotKey?

155:名無し~3.EXE
07/06/06 18:41:56 L5vJwmDn
テクノロジーとしては面白いんだがエンドユーザにはあんまし関係ないか。
FTPのProviderとか誰か作らないかな。

156:名無し~3.EXE
07/06/06 19:19:17 EuVyxBeJ
標準搭載されたServer2008が広まって(Server2003を上回って)からだろうなぁ。

157:名無し~3.EXE
07/06/09 14:53:14 RUshwDAU
XCOPYってパワーシエルでどうやってやればいいんですか?

158:名無し~3.EXE
07/06/09 15:14:26 0dzOsOq6
cp -recurse

159:名無し~3.EXE
07/06/24 11:09:43 K6mpdkIc
PowerShell.chm
URLリンク(www.microsoft.com)

160:名無し~3.EXE
07/06/26 10:30:44 p01GAEfP
なんて言うか、
何もせずにファンそのものが増えての、
オリコン入りなら両手放しで嬉しいが、
大人買いとか、煽ってのオリコン入りは、
正直、あんまり嬉しくない。
逆にちょっと見苦しい気もする。
それに、今、DLコンテンツに移りつつあるし。
そっちのほうでアニメが上に来ないってのは、
やっぱり、まだまだなんだろうなと。

161:名無し~3.EXE
07/06/26 21:11:15 s7ibO4lw
ちょwwwwアニメ版いいかんじで終わったんで深く考えなかたけど、そこまでドロドロしてんのかw

ゲーム版やりたくなったじゃないか 今からならPS2かPCどのバージョンやればいいですかね?


162:名無し~3.EXE
07/06/26 23:55:01 KwyJV6Wt
どこのゴバーク?

163:名無し~3.EXE
07/06/27 01:30:30 nc2Z5w1H
センターウンコに決まってんだろ

164:名無し~3.EXE
07/07/01 11:00:46 KIR+WKNr
pingとかネットワーク系のコマンド無いのこれ?

165:名無し~3.EXE
07/07/01 11:27:34 3BVHfx7o
>>164
exe使えるよ

166:名無し~3.EXE
07/07/01 22:56:46 di1aVF0n
いまいちもりあがらんね。

JP1とか買ってくれない
ビンボー会社でシステム管理やってる
オラには重宝しそうな感じなんだけど。

167:名無し~3.EXE
07/07/06 18:29:25 24W+BNh8
$test = "新新","新現","現行"
$test
$test[0] -lt $rest[1]
$test[1] -lt $rest[2]
$test[0] -lt $rest[2]
$sort = $test|sort $_
$sort
$sort[0] -lt $sort[1]
$sort[1] -lt $sort[2]
$sort[0] -lt $sort[2]

168:名無し~3.EXE
07/07/08 09:28:15 jx/HjY15
ゼウスの負の遺産ほしい?

169:名無し~3.EXE
07/07/24 04:42:32 z4ruRMkX
ps1の関連付けでファイルのドロップできる?

170:名無し~3.EXE
07/07/25 00:50:39 EAIl+hNG
面倒だけど、できる

171:名無し~3.EXE
07/07/31 15:24:16 fkXJ71pN
Win32APIを呼べますか?

172:名無し~3.EXE
07/07/31 17:29:15 vFeV0K/t
DllImport使えるみたいだね

173:名無し~3.EXE
07/08/02 02:07:08 VLUjfdoE
だめだろ

174:名無し~3.EXE
07/08/04 20:42:49 878UiVYL
Power Shellの開発者が書いた本の邦訳が出たみたいね
URLリンク(www.sbcr.jp)

入門編として使える本が欲しいんだけど、前に出た解説本とどっちが良いだろう

175:名無し~3.EXE
07/08/05 21:03:48 yLBKDWVW
あやしい表紙の絵と翻訳本ってなんか難しそうだけど買ってみるか。


176:175
07/08/06 23:40:34 qAck1Toj
というわけで早速>>174の本を買ってきたが
文中のへんてこなアメリカンジョークがうざいね。


177:名無し~3.EXE
07/08/07 12:39:16 U+OnUtJD
気にするなよHAHAHA-

178:名無し~3.EXE
07/08/07 23:38:51 eCYiNuxe
>>174の本は重量級だな。
まだ途中までしか読んでないけどためになると思うよ。
入門編にはきついかもしれんが。
PowerShell Memoの人の本は手頃だけど、どちらかというとクックブック的なんだよな。
これも入門というには微妙な…。

英語だとこんなにあるんだな
URLリンク(blogs.msdn.com)

179:178
07/08/07 23:41:38 eCYiNuxe
上のリンクのコメントで宣伝されてたがもう一冊日本語本出るみたい。
URLリンク(www.shuwasystem.co.jp)
これも説明見る限り入門て感じじゃないな…。

180:名無し~3.EXE
07/08/12 02:38:38 PuVcLkX+
新機購入したからインストールしてみたけど起動普通に早いじゃん、一瞬だよ
XPだからSuperFetchが効いてるわけではないし
CPU/Turion64 X2 1.7Ghz MEM/2GB
とりあえず色々遊んでみまつ

181:名無し~3.EXE
07/08/12 16:25:37 mvn3KK/l
ps1ファイルは標準入力が読めないのね。
type a.txt|hoge.ps1
hoge.ps1<a.txt


182:名無し~3.EXE
07/08/16 08:34:58 RjHNuf7P
-?より/?の方が打ちやすいのでパラメータの指定子を変更したいのですが、どうやればできますか?

183:名無し~3.EXE
07/08/16 10:11:14 72QMLbyT
MS-DOSのファンクションコールにそんなのあったな。
- か / を選ぶのが。全く使われていなかったけど。

184:名無し~3.EXE
07/08/16 10:59:23 7yKAVGFu
しかもMS-DOS 5.0から廃止された

185:名無し~3.EXE
07/08/17 09:14:21 AWuVaGAl
-に変わったのは、
/だとパスの区切り(\の代わり)にも使えてややこしいって理由だとどこかで見たので
多分無理。

186:名無し~3.EXE
07/08/17 11:43:24 jP0O8xjY
>>181
こんな感じでおk
#test1.ps1
foreach ($i in $input) {
 $i.trim()
}
#ここまで

PS >> type a.txt | ./test1.ps1
"<"を使おうとするとサポートされてないってエラーになるな。


こういう書き方も出来る。
#test2.ps1
begin {
 "header"
}
process {
 $_.trim()
}
end {
 "footer"
}
#ここまで

PS >> type a.txt | ./test2.ps1


187:182
07/08/17 20:49:45 /9pvVAYt
少なくとも簡単にできるようにはできてない感じですか、残念

188:名無し~3.EXE
07/08/19 11:16:17 g1VQ2jJ6
URLリンク(www.powergadgets.com)
なんぞこれwwww
感動したので142と174の本買って勉強することにしたバッチは分かるけどWinformすらろくに触ったことのない俺です

189:名無し~3.EXE
07/08/19 11:24:11 TGPSzK6a
どれがいい?

Windows PowerShell宣言!
Windows PowerShell イン アクション
Windows PowerShell実践スクリプティング―オブジェクト指向と集合指向の統合シェル

190:名無し~3.EXE
07/08/19 16:08:39 RNQd+dN7
宣言:レシピブック
アクション:言語解説。PowerShellを詳しく勉強するならこれかな
実践:おれには合わなかった。著者の主張が強く押し出されてる感じ

191:名無し~3.EXE
07/08/19 18:39:18 JS4GSXSt
実践なんたらって本は文章が生意気だったので買わなかった。


192:名無し~3.EXE
07/08/19 19:25:27 BB9qcPf9
俺も嫌な人間性が見えたから実践はパスした

193:名無し~3.EXE
07/08/19 19:39:31 zbWC7NKf
>>191
3年ぶりに本を書きました。今回初めて、「ですます」調ではなく、「である」調の文体を採用しました。
IT業界を元気付けるために必要と判断いたしました。
拙著を読み返してみると、筆者の考えがストレートに伝わる印象を受けます。


194:名無し~3.EXE
07/08/19 20:57:23 NIhGx04B
ワロス

195:名無し~3.EXE
07/08/19 21:58:54 g1VQ2jJ6
コマンドレットのヘルプ読んでもさっぱりな俺は素直にアクション選んだ方がよさそうですね

196:名無し~3.EXE
07/08/19 23:59:18 vltCM7Kk
Windows PowerShell実践スクリプティングの作者、豊田 孝
こいつの書く本、Webの記事は全て糞
訳本は割とまともだか

197:名無し~3.EXE
07/08/21 23:19:51 X2eSgODx
他PCのイベントログを参照することはできませぬか?

198:名無し~3.EXE
07/08/22 00:37:57 9Vyk1xHv
ほかのウインドウをPowerShellの前にドラッグするとその部分表示されてた文字がボケボケになるのってvistaだと解消される?
コマンドプロンプトでもそうだったからGDIの仕様なのかなと思ってるんだけど

199:名無し~3.EXE
07/08/22 09:12:31 3Fm84JBC
>>198
XPでもそんなの見たことないぞ。
ディスプレイドライバおかしいんじゃね?

200:名無し~3.EXE
07/08/22 12:01:36 9Vyk1xHv
mjdk
自分が試した事のあるPCではどれも再現されるんだけどな…ドラッグする側のアプリにもよるみたいだけど
まあ一度最小化して戻せば直るから別にいいんだけども

201:名無し~3.EXE
07/08/22 14:56:23 9b/jjBw+
Write-Host
Write-Output
どう違うの?

202:名無し~3.EXE
07/08/22 21:46:57 mWYWjoAn
Write-Host >CON
Write-Output 標準出力

203:名無し~3.EXE
07/08/23 03:32:18 vGcOZsXo
インアクション届いたのでレモネード飲みながら読んでるのですが
ざっと見た感じ自作クラスは作れないっぽいですか?

204:名無し~3.EXE
07/08/23 08:00:42 wSyV3Ht/
>>203
PowerShellで扱える型は.NETの型なので、本物のクラスは
C#みたいな.NETアセンブリを作れる言語でないと作れない。
JavaScriptみたいに動的にオブジェクトを作る方法なら8章に書いてある。

205:名無し~3.EXE
07/08/23 20:49:20 IgSO0Yxj
>>204
なるほろ、どうもでした

206:名無し~3.EXE
07/08/24 21:58:24 X7SWBJTM
今日、書店でインアクションを見つけたから読んでみた
分厚くって良い感じだけどやっぱり高いね

さすがに市民図書館には置いてないだろうな > PowerShell
便所において毎日読みたい本だぜ

207:名無し~3.EXE
07/08/25 10:45:46 QQlwsQCh
実行速度はWSHより速い?

208:名無し~3.EXE
07/08/26 21:47:18 qaC0a7A4
遅い

209:名無し~3.EXE
07/08/26 21:55:21 84a94YRe
速いわ。
初回起動は遅いけど。

210:名無し~3.EXE
07/08/26 23:41:35 okLxGB+6
Windows PowerShell実践スクリプティングの作者、豊田 孝

この本の中にコラムが3つあるのだが、内容は基地外みたいだった。

よくもこんな内容の文章が書けたものだ。
立ち読みして確認してみるべし

211:名無し~3.EXE
07/08/27 00:56:01 LLqbYLUU
.net関係だからコールドスタートが遅いな

ドトネトでFizzBuzzしてみたのでチラウラしてみる

[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
# Create
$form1 = New-Object System.Windows.Forms.Form
$Button1 = New-Object System.Windows.Forms.Button
$Listbox1 = New-Object System.Windows.Forms.ListBox


#
# Button1
#
$Button1_onclick = {
$ListBox.Items.Clear()
for($i = 0;$i -lt 100;$i++)
{
$str = $i.ToString()
if (($i % 3) -eq 0) {$str = 'Fizz'}
if (($i % 5) -eq 0) {$str = 'Buzz'}
if (($i % 15) -eq 0) {$str = 'Fizz Buzz'}
$ListBox.Items.Add($str)
}
}


212:名無し~3.EXE
07/08/27 00:58:04 LLqbYLUU
$Button1.Dock = [ SYstem.Windows.Forms.DockStyle]::Top
$Button1.Location = New-Object System.Drawing.Point(0,0)
$Button1.Name = 'Button'
$Button1.Size = New-Object System.Drawing.Size(300,32)
$Button1.Text = 'Button'
$Button1.add_Click($Button1_onclick)

#
# Listbox
#
$Listbox1.Location = New-Object System.Drawing.Point(10,50)
$Listbox1.Dock = [ SYstem.Windows.Forms.DockStyle]::Fill

#
# form
#
$form.Controls.AddRange($Button1)
$form.Controls.AddRange($Listbox1)
$form.Name = 'form'
$form.Text = 'Fizz Buzz'
[System.Windows.Forms.Application]::Run($form)

フォーム使うならC#特急の方が手軽かな?w

213:名無し~3.EXE
07/08/28 18:32:55 +OGtTd0Z
今まで断固拒否してたXPSP2を入れたついでに.NetFramework2.0も入れてPowerShellも入れてみたけど
なんだこの見難いリファレンスは・・

214:名無し~3.EXE
07/08/28 19:54:30 uuZTQ0hp
>>159

215:名無し~3.EXE
07/08/28 23:13:57 ByjbHTXw
日本語版は?

216:名無し~3.EXE
07/08/28 23:16:18 uuZTQ0hp
ねーよ

217:名無し~3.EXE
07/08/28 23:28:33 ByjbHTXw
なんだ、使えねーな

218:名無し~3.EXE
07/08/28 23:33:38 5jZDxNsL BE:918648498-DIA(205104)
日本語版ふつうにあるだろw

219:名無し~3.EXE
07/08/28 23:49:31 uuZTQ0hp
chmのことだぞ

220:名無し~3.EXE
07/08/29 00:07:28 kL85cqqn
日本語が欲しければ
Get-Help cmdlet や純正のDOCヘルプを読めばいい
chmはクリックリファレンス程度のものだからそれほど重要ではない

それよりもFTPとSCPとWebDAVのプロバイダ マダー?

221:名無し~3.EXE
07/08/31 02:59:56 LYbUfTLL
へー、Win板数年ぶりに来たけど、
これって面白そうだね。
[]が違和感あるな。Objective-Cみたいだ。


222:名無し~3.EXE
07/08/31 08:16:12 xdlb5CYX
環境変数の使い方を良く忘れる。
$env:〜か。

223:名無し~3.EXE
07/09/01 22:06:46 2xOwetvu
これってやろうと思えばFPSゲームみたいなのも作れたりするの?

224:名無し~3.EXE
07/09/01 22:56:09 VdICq4M2
>>223
詳しく知らないけどAvalonが完成すれば出来るかもしれない
もっとも速度的に難があると思うが

225:名無し~3.EXE
07/09/01 23:27:23 2xOwetvu
>>224
XNAと連携させて3Dゲームが作れるコマンドラインシェル〜とか夢が広がるなぁと思った次第でして
新バージョンで<のサポートもそのうちあるらしいから、ついでにもっと変態シェル目指して欲しい

226:名無し~3.EXE
07/09/02 03:58:29 srsh0qU1
ここで「実践」が内容以前のところで酷評されてるけど、技術書でそんな人間性がどうとかないだろ?とか思って立ち読みしてみた。


OK。最初の数ページ読んだだけだがおまいらに完全同意する。
っていうか、
URLリンク(www.amazon.co.jp)
の「著者からのコメント」を見るだけで色々ともう駄目だ。

227:名無し~3.EXE
07/09/02 07:59:19 5blgqvAA
どれどれ、と読み始めて
>ソフトウェアを開発することは重労働である
ここまでほうほうと読み進めて
>同じ程度に屈辱に満ちている。
あかん、ここでなんか吹いてしまった

228:名無し~3.EXE
07/09/02 22:39:44 YLhoHGUL
「実践」は著者のページで「はじめに」の部分をダウンロードできる。気になる人はどうぞ
URLリンク(www.ttoyota.com)
下のほうにコメントってリンクが2つあるけど、上は自演くさいし(発売日より前に投稿されてる)
下は開発者のブログに自分で本書いたよーって宣伝してるだけ

229:名無し~3.EXE
07/09/03 01:11:00 6QAC2t6x
だろ?なんか書いている奴にむかついて読めないって久しぶりだよ俺w

230:名無し~3.EXE
07/09/03 06:29:49 y2GENxO7
ひねくれ者が多いな。

231:名無し~3.EXE
07/09/03 20:10:36 N0pGJira
こちらスネーク、宣言の入手に成功、状況開始する

232:名無し~3.EXE
07/09/04 02:41:01 pX1wn16I
数時間の格闘の末WPFプログラムを起動できたけど、Aeroみたいな窓枠にはならんのね
いや分かっちゃいたけど

233:名無し~3.EXE
07/09/04 02:55:53 rGxurJKa
>>211のFizzBuzzだが、switchでこんな書き方出来た。

switch(0..99) {
{$_ % 15 -eq 0} {'FizzBuzz'; continue}
{$_ % 3 -eq 0} {'Fizz'; continue}
{$_ % 5 -eq 0} {'Buzz'; continue}
default {$_}
}

たいして短くなるわけでもないが


234:名無し~3.EXE
07/09/04 21:09:37 83+pkydh
こんなことできますか?WSHのときはやり方分からなかった。

全角半角混在のテキストデータを100バイト毎に改行を入れる
※1レコード内の全角文字、半角文字の割合は不定
※全角文字はレコード間をまたぐことはない


235:名無し~3.EXE
07/09/04 21:59:37 R+ebzKav
なんというやぼったいコード…この男は間違いなくプログラミング初心者
#数えにくいので10文字でやってみた。
#ていうか代入楽っすね。
$result=""
$string="Windows PowerShell (正式版リリース)1.0"
for ($i=$j=0;$i -lt $string.Length; $i+=10) {
for (;$j -lt $i+10 -and $j -lt $string.Length; $j++) {
$result+=$string[$j]
}
$result+="`n"
}
write-output $result

236:名無し~3.EXE
07/09/04 22:01:25 R+ebzKav
やーいやーい文字数じゃなくてバイトだよ、俺の馬ー鹿

237:名無し~3.EXE
07/09/04 23:39:37 wUTYeFdm
ネイティブイメージジェネレータとか言うの使うと
起動時間速くなるの?


238:名無し~3.EXE
07/09/05 02:28:57 jIRzhjdo
.NET_R-Tuneで心なし早くなった気はする
でもAnalizerの方は起動しなくなった

239:名無し~3.EXE
07/09/05 19:48:26 GUae9Iw9
ps1スクリプトをコマンドのように実行するのってスクリプト置いたディレクトリにパスと押してないと無理だよね?

240:名無し~3.EXE
07/09/05 20:07:39 GUae9Iw9
と押して→通してorz

241:名無し~3.EXE
07/09/05 23:19:53 GUae9Iw9
バッククォート使ってコマンドにパラメータを複数行にわたって指定するとき
二行目以降ではハイフン入力後のパラメータの補完機能が有効じゃなくなるね、バグなのか仕様なのか

242:名無し~3.EXE
07/09/06 07:44:19 UaSnLpRk
>>234
全角半角とか気にするからにはShiftJISのファイルだよな。
>※全角文字はレコード間をまたぐことはない
ってのは、元データがそうなってるって意味で合ってる?

get-content "input_file.txt" -encoding byte -readcount 10 |
foreach { $_ ; [byte[]](0x0d,0x0a) } |
set-content "output_file.txt" -encoding byte

こんな感じでどうだろう。
文字列にするとUNICODEにされてしまうので、バイナリのまま処理するのが楽だと思った。

243:名無し~3.EXE
07/09/06 08:16:45 slsgsG+h
UTF-8かもしれんぞ

244:234
07/09/06 20:18:01 f/Q0kyzH
おおおおっ!求めていたのはまさにこれです!
ありがとうございました。

> 全角半角とか気にするからにはShiftJISのファイルだよな。
> >※全角文字はレコード間をまたぐことはない
> ってのは、元データがそうなってるって意味で合ってる?

仰るとおりです。1レコードxxバイトと決まってはいますが
漢字項目の空いている部分が半角スペースで埋められていたりしているので
文字数ではなくてバイト数で処理したかったんです。


245:名無し~3.EXE
07/09/08 02:09:54 SVhx2TTh
PowerShell Community Extensionsにlessあるじゃん!
今頃気がついた。

246:245
07/09/11 08:03:44 rZmXxX7S
今更だが補足しておくと
URLリンク(www.codeplex.com)
を入れるとmoreの代わりにバックスクロールとか可能なlessが使えるようになって超便利
helpのページャーもlessにしてくれる。
他にもいろいろ入ってるみたいだが全然使えてない。

ていうか俺しかいない予感!(AAry

247:名無し~3.EXE
07/09/11 21:15:21 OhfiM79j
アセンブリの中のクラスを表示することってできますか?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4267日前に更新/246 KB
担当:undef