1 名前:デフォルトの名無しさん [2013/09/12(木) 18:35:04.72 .net] スレなかったので立てました
159 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:37:28.56 ID:3P7ATE0k.net] d.hatena.ne.jp/ladybug/20111204/p1 こういうことですか?
160 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:51:18.63 ID:HPrdAsyG.net] xamlでUI作ったらPowerShellから読み込んでShowDialog()で呼び出すってだけじゃ?
161 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 06:31:38.92 ID:nFhjZp0H.net] $arr=ls $arr.Name $arr.fullname Nameでファイル名、fullnameでフルパスを取り出すのは便利 ただし、入力補完ではこれらの候補が出ない
162 名前:デフォルトの名無しさん [2014/03/31(月) 09:16:41.02 ID:ObzhI129.net] >>160 そもそも ls.Nameってあったけ?
163 名前:デフォルトの名無しさん [2014/03/31(月) 13:34:02.17 ID:FswzEzL9.net] >>160 ls -Nameの間違いかな? $arr=ls $arr -Name としたいということだとすると、無理じゃないかな new-alias arr ls arr -Name ならいけるけど
164 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 13:42:03.34 ID:Z/deP/O+.net] >>156 データバインドって、Angularのやってるアレ? スクリプトならnashornで書く方が速いんじゃないの
165 名前:デフォルトの名無しさん [2014/03/31(月) 13:56:19.72 ID:FswzEzL9.net] >>163 そういうのは好きなのえらべばいいんじゃないかな。
166 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 14:04:39.44 ID:Z/deP/O+.net] いきなり他の言語を使えって言われても、コンテキストを思い出せないんだよ Excel VBAがExcel JScriptに置き換わったら、いよいよだと思うね
167 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 18:14:36.06 ID:fvBhjMHZ.net] powershell の意味不明な文法はどこ由来なんだろう
168 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 19:19:51.23 ID:HPrdAsyG.net] >>161-162 Member Enumerationといって、V3からコレクションの各要素のメンバーにアクセスする機能が追加されたんだよ ttp://blogs.msdn.com/b/powershell/archive/2012/06/14/new-v3-language-features.aspx
169 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 19:45:07.51 ID:2sfUKmxl.net] いちいちselectしなくても良くなったってことか それは助かる
170 名前:デフォルトの名無しさん [2014/03/31(月) 21:39:20.66 ID:FlSL2ost.net] >>167 それなら、書き方が違うと思うぞ $arr=ls $arr.Name はできないでしょ $arr=(ls) $arr.Name なら可能だけど、 それでも 入力補完はしてくれないね。
171 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 23:13:53.29 ID:HPrdAsyG.net] >>169 いやどちらでも通るよ? 入力補完はそりゃ利かないだろうけど
172 名前:デフォルトの名無しさん [2014/04/01(火) 00:13:09.13 ID:n+62zDt+.net] >>170 ごめん、通った
173 名前:デフォルトの名無しさん mailto:sage [2014/04/01(火) 21:14:46.98 ID:XUx13Ibi.net] >>167 意外だ。3まではできなかったのか。 powershellの()とか$()ってオブジェクトがそのまま却ってくると理解してて、その書き方が当たり前と思ってたわ。
174 名前:160 mailto:sage [2014/04/02(水) 02:37:09.60 ID:iqksnACc.net] $arr=ls $arr.Name $arr.DirectoryName $arr.FullName Nameでファイル名、DirectoryNameでフォルダまでのフルパス、 FullNameで、ファイル名付きフルパスを取り出す 入力補完は、 $arr. で配列のメンバが、 $arr[0]. で配列中のファイル情報のメンバが表示される
175 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 03:15:22.54 ID:DfhRYDJb.net] ps初心者におすすめの書籍やサイトありませんか?
176 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 10:47:02.26 ID:rXi4eJBj.net] powershell in actionのセカンドエディションが何故出ないんだろう・・・ 英語読めんから、日本語版でてもらいたいんだけど
177 名前:デフォルトの名無しさん [2014/04/02(水) 15:40:49.84 ID:mZJZP6QO.net] >>174 やはりTechNetじゃないかい
178 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 17:16:43.20 ID:m0GxFAWI.net] powershellって、本は少ないよな というか、読んだことない 日本語の情報も少ない powershellはバージョンアップで結構大きく変わってるから、ネットの情報も古いのはあまり役に立たない
179 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 17:36:21.91 ID:wdgZMuKf.net] 選ばれし者のみが使うものだから安っぽい一般書籍で下々の者の目に触れさせてはならぬのだ
180 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 19
] [ここ壊れてます]
181 名前::56:12.51 ID:Y0IuL1ul.net mailto: >>177 ないことはないが wshの本だって読んだことないだろ? [] [ここ壊れてます]
182 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 20:35:42.75 ID:OMqTUtFb.net] 歯を磨くのに歯ブラシの本なんか読まないって奴だな
183 名前:デフォルトの名無しさん [2014/04/02(水) 21:07:06.51 ID:y1aMAgcN.net] そういえば、Excelの本も読んだことないな
184 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 21:53:15.82 ID:m0GxFAWI.net] bashの本は結構ある
185 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 02:45:55.99 ID:Ft/oIZi2.net] >>174 「Windows PowerShell 実践システム管理ガイド」2009初版 この本は一通り、環境設定や文法などを説明しているが、 サーバ管理者じゃなければ、あまり読む所がない @IT 執筆者は山田 祥寛(よしひろ) ttp://www.atmarkit.co.jp/fwin2k/win2ktips/1069psffolder/psffolder.html HIRO's.NET ttp://hiros-dot.net/PowerShell/index.htm MS TechNet スクリプトセンター
186 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 15:09:33.58 ID:Ft/oIZi2.net] ファイル名に入っているすべての空白を、 アンダーバーに置換して、 置換したときのみ、ファイル名を変更する #複数か所を置換。日本語もOK $a=$str.Replace(' ','_') #True, False #もし、置換されていれば if(! $a.Equals($str)){ren} Replaceが置換できたかどうかが分からないため、 Equalsで置換前後の文字列を比べているんですが、これでいい? Replaceが置換した文字数でも返せば、便利なのに
187 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 22:15:18.50 ID:PIEAAVmi.net] これが最近になってerrorになるんだが。エラーメッセージは今手元に処理系がないから晒せない。すまぬ。 $ie = new-object -com InternetExplorer.Application
188 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 03:15:36.79 ID:Y0zkgPF2.net] $ie = new-object -com InternetExplorer.Application Win8で、動くよ ただし、このままでは見えないから、 $ie.Visible=$true で見える それから、$ie.Quit() で終了して、 Remove-Variable ie で変数を完全に削除する
189 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 03:25:58.26 ID:wR4zjFJC.net] >>186 あ、動かなかった環境はwin7
190 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 03:26:28.98 ID:wR4zjFJC.net] >>186 ieのバージョンは8
191 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 05:53:17.18 ID:KMj82CKh.net] >>186 ので Vista (ってかWin2008srv) と IE9だと、今ちゃんとIE起動したなあ。
192 名前:デフォルトの名無しさん mailto:sage [2014/05/02(金) 20:40:03.81 ID:HFpQdt1h.net] そもそも自分でエンコーディング指定しない状態でうまくいくと思うのがおかしくね
193 名前:デフォルトの名無しさん mailto:sage [2014/05/10(土) 13:27:52.37 ID:rkawSHax.net] クラシック コマンドと PowerShell の間のエンコード設定 ttp://d.hatena.ne.jp/ladybug/touch/20111203
194 名前:デフォルトの名無しさん [2014/05/17(土) 13:01:56.04 ID:zPk4Oowy.net] >>190 おかしくないね
195 名前:デフォルトの名無しさん [2014/05/17(土) 13:04:18.77 ID:zPk4Oowy.net] >>190 そもそも自分でエンコーディング指定しない状態でうまくbatは そのまま実行できた方が便利じゃね おかしくねってなんだよこのカス お前のせいでこのスレ過疎ってんじゃねえかよ 俺は苦労なく適応してるスタイリッシュ糞野郎は死ねよ
196 名前:デフォルトの名無しさん [2014/05/17(土) 13:05:13.85 ID:zPk4Oowy.net] >>190 そもそも自分でエンコーディング指定しない状態でうまくbatも そのまま実行できた方が便利じゃね >>191 それがめんどいって言ってるんだけど だからこのスレ過疎ってんだけど
197 名前:デフォルトの名無しさん [2014/05/17(土) 13:06:51.90 ID:zPk4Oowy.net] >>191 ドヤ顔1行レススタイリッシュでああかっこいい これでもうまく出来ない たとばestcmdのことだよ やってみろごみ
198 名前:デフォルトの名無しさん [2014/05/17(土) 13:09:30.55 ID:zPk4Oowy.net] そもそも自分でエンコーディング指定しない状態でうまくCUIコマンドは そのまま実行できる方が便利とおもわないほうがおかしくね
199 名前:デフォルトの名無しさん [2014/05/17(土) 13:10:47.73 ID:6QUaAdwh.net] そもそも自分でエンコーディング指定しない状態で動いてるCUIコマンドは そのまま実行できた方が便利とおもわないほうがおかしくね
200 名前:デフォルトの名無しさん [2014/05/17(土) 13:21:35.98 ID:6QUaAdwh.net] >>191 設定してもestcmdがうまく変換できない 試してみなくても絶対できると思うこむのがおかしくね
201 名前:デフォルトの名無しさん [2014/05/17(土) 21:10:33.02 ID:blVZ2esz.net] こちらの質問を投稿されてから少し時間が経ちましたが、その後の状況はいかがでしょうか とか気持ち悪いからまれ方する掲示板には絶対に書き込みしないが ここでカスどもを叩きつぶんつ
202 名前:デフォルトの名無しさん [2014/05/17(土) 21:25:14.42 ID:blVZ2esz.net] 単純にエンコード指定しただけではうまくいかないことがあるのは明白 試しもしないで大嘘書いてんじゃねえよクズ
203 名前:デフォルトの名無しさん [2014/05/17(土) 23:03:47.67 ID:blVZ2esz.net] こちらの質問を投稿されてから少し時間が経ちましたが、その後の状況はいかがでしょうか とかいう気持ち悪いからまれ方する掲示板から出てくんな
204 名前:デフォルトの名無しさん [2014/05/21(水) 01:04:44.83 ID:sYItXBaD.net] utf8を出力するコマンドを扱うのは厄介で 普通に実行すると、utf8がsjisに文字化けした文字列が出力され、 これを > しようもんならさらにutf-16leでエンコードされて涙目になる。 > そもそも自分でエンコーディング指定しない状態でうまくいくと思うのがおかしくね なんていう話ではない>>190 >>191 これ(utf8がsjisに文字化けした出力)をファイルに落として(sjisでエンコード指定(Default)) Get-Contentで読み込む(utf-8でエンコード指定)と 文字コードはあってるのにバイトが欠けたような化け方をして元のコードには戻らない。 cmd.exeのutf-8→sjisの変換(iconvとかnkf)ではそんなバイト欠けしないので 暗黙の多重エンコードのせいでバグのような挙動になってるのだろう。 get-content でutf8なファイルを-Encoding utf8指定して読み込むとすべてうまくいくので コマンドにもutf8でエンコードで指定できればうまくいきそうではある。 でもコマンドにはエンコード指定ができないのだ。 これはcmd.exeと一緒なので普通なんだけど。 cmd.exeでutf8を扱うのはXPからの悲願だったわけで sjisに化けた文字をどうこうするよりやはり生のutf-8を出力してもらうのが最善であろう Diagnostics.ProcessStartInfoのStandardOutputEncodingを設定すれば ナマのutf-8を吐いてくれる。 つまり、Diagnostics.ProcessStartInfo の設定してとあるutf-8出力コマンドに 引数を渡すラッパをpowershellスクリプトで書けばいい 手間といえば手間だが cmd.exeでutf8を扱うのはXPからの悲願だったわけで 必要な手間だといえる
205 名前:デフォルトの名無しさん mailto:sage [2014/05/21(水) 02:18:31.24 ID:ta57bKtc.net] 標準出力のutf16leとsjisは自動判別されるがutf8は判別しない。 utf8での出力は問答無用でsjis出力される。$OutputEncoding は関係しないようだ。 .netのDiagnostics.ProcessStartInfoの StandardOutputEncodingをutf8に指定して プロセスを作成すれば、化けずにutf8で表示できる。 utf8のファイルならば自動判別される。 Get-Contentで文字コードを指定しなくてもutf8のファイルを読み込めるし > をしたら、化けずに正常にutf16leに変換される。
206 名前:デフォルトの名無しさん mailto:sage [2014/05/21(水) 02:27:53.59 ID:ta57bKtc.net] UTF8の標準出力は無視というより 単純にBOMBなしUTF8はスルーされるってだけの話なのか BOMBなしUTF8は-encoding utf8すれば読めるが強制sjis変換される BOMBがないutf8はちゃんと表示された
207 名前:デフォルトの名無しさん mailto:sage [2014/05/21(水) 02:28:38.07 ID:ta57bKtc.net] ×BOMBがないutf8はちゃんと表示された ◯BOMBありのutf8はちゃんと表示された
208 名前:デフォルトの名無しさん mailto:sage [2014/05/21(水) 18:11:51.04 ID:WiuU0w7h.net] >>202 俺が言ったのは、エンコーディング指定なしで望みの形に自動で入出力される、なんて都合のいいもんのはずないだろってことだけだが 特にUTF-8が厄介なのはcmd.exeの頃からそうなんだから
209 名前:デフォルトの名無しさん mailto:sage [2014/05/22(木) 15:38:40.24 ID:/bbRYJfN.net] テキストはバイト列じゃなくて文字列として扱われる PHPとかPtyhon2とかしか知らないと、間違う
210 名前:デフォルトの名無しさん [2014/05/30(金) 23:45:52.42 ID:F99LD7Fr.net] >テキストはバイト列じゃなくて文字列として扱われる バイナリとして比較するということを言いたいのかな?
211 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 01:17:39.96 ID:HDDKJJTo.net] 逆だろ
212 名前:デフォルトの名無しさん [2014/05/31(土) 01:45:04.55 ID:tHdAdTRr.net] >Diagnostics.ProcessStartInfoのStandardOutputEncodingを設定すれば >ナマのutf-8を吐いてくれる。 これは勘違いで誤り。 utf-8をsjisに変換してくれる、が正しい。cmd.exeでも同じ挙動。 そもそも適切なエンコーディング指定する方法がないのだから >そもそも自分でエンコーディング指定しない状態でうまくいくと思うのがおかしくね で軽々しく済む話ではないのは明らか
213 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 01:48:59.81 ID:YDFuTMoW.net] むかしは、シフトJISのテキストをバイト列として(バイナリとして=j処理した。 (当初からJavaは、テキストを文字列として処理してきた) いまは、Perl, Python, Rubyは、文字列としてテキストを処理できる。 スクリプトがどの文字コードでかかれてるか明記。 出力するとき、内部の文字コードから表示の文字コードに変換。
214 名前:デフォルトの名無しさん [2014/05/31(土) 02:00:38.69 ID:tHdAdTRr.net] ちょっとエンコーディング指定すればいいなんて手間じゃねえし なめてんだろ
215 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 12:22:25.77 ID:LqLiNHuI.net] >>190 本人が、何もしなくてもUTF-8形式を適切に処理してくれるって考えは甘いってことを理解してりゃそれでいいよ
216 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 22:17:32.05 ID:iXPDpkrB.net] >>213 BOM付きUTF8ならば適切に処理されるんだからややこしいのであって 考えが甘いとかそういうことじゃないんだよ こうやって精神論にすり替えて叩いてくる どうせわんくまのバカどもが食いついてんだろ お前らいつも参考にならないんじゃアホ
217 名前:デフォルトの名無しさん [2014/06/02(月) 22:30:48.29 ID:iXPDpkrB.net] >>206 口だけのわんくまカス(あるいはそれと類する存在)よ 俺は100%間違ってないみたいな態度とってるんだがお前は間違ってんだよ 都合がどうのこうのだという話はしてない 少なくともお前の書き込みはいらなかったし死んでほしい 利用者のアラをつつくような(もちろんこちらのあらはなかった)グズは死ねよ 以下の挙動がcmd.exeなどとは違っててバグなんじゃないかと言ってるんだが? アドバイスくれクズ >>202 >これ(utf8がsjisに文字化けした出力)をファイルに落とし(Set-Content -Encogin Default指定) て >Get-Contentで読み込む(-Encoding utf8でエンコード指定)と >文字コードはあってるのにバイトが欠けたような化け方をして元のコードには戻らない。 >cmd.exeのutf-8→sjisの変換(iconvとかnkf)ではそんなバイト欠けしないので >バグだと思われる。 hyperestraier のようなutf8出力コマンドで再現可能
218 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 22:34:16.22 ID:iXPDpkrB.net] >>206 そもそも適切なエンコーディング指定する方法がないのだから >そもそも自分でエンコーディング指定しない状態でうまくいくと思うのがおかしくね で軽々しく済む話ではないのは明らか cmd.exeではこんなビット欠けは起きない
219 名前:デフォルトの名無しさん [2014/06/02(月) 22:37:17.51 ID:iXPDpkrB.net] >>206 コマンドの標準出力にはエンコード指定する方法なんかないので 大げさなラッパを作る必要がある cmd.exeの頃は勝手にutf16leに変換されるなんてことなかったし 変換し直すだけでトラブルはなかった 分かったかわんくまバカ
220 名前:デフォルトの名無しさん [2014/06/02(月) 22:43:53.50 ID:iXPDpkrB.net] echoや>の出力がUTF-16LEなのはハマるな もともとUTF-8で出力するプログラムとかなんかおかしくなるし
221 名前:デフォルトの名無しさん [2014/06/02(月) 22:46:54.35 ID:iXPDpkrB.net] じゃあ echoや>の出力がUTF-16LE である利点を語ってくれ 標準出力unicode化は今まで全く力を入れてこなかったことので悲願でも何でもない それ以外で
222 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 22:53:46.33 ID:iXPDpkrB.net] >>191 正直そこらへんのブログの落書き情報よりつっこんだ話してるからね このスレ読めばUTF8関連のトラブルは解決するだろう もちろん俺だけのおかげであって わんくまやムタや魔界仮面(宇宙仮面ではない)の出番はなかった わんくまが役に立ったことなんかないがな
223 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 00:46:33.05 ID:zVTgVwHZ.net] 利点も糞も、echo(write-output)は、生のオブジェクトを扱うことになるわけで、 つまりは、.NET仕様の根幹だから今更変えようがないでしょ。 従って、文字コード変換とかは受け取る側が全部面倒見る必要がある。 が、今どきUTF-8くらい標準(共通パラメータ?)で何とかしろよ、っていう点には同意だが。
224 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 00:54:23.68 ID:Y/pEIVnr.net] エンコーディングを指定すればいいだろ
225 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 20:44:17.78 ID:L8qA/6qE.net] Get-Item も Write-Output もオブジェクトの配列を引数に取りますが、 > Get-Item a.txt, b.txt # a.txt, b.txt 両方表示 > Get-Item a.txt b.txt Get-Item : 引数 'b.txt' を受け入れる位置指定パラメーターが見つかりません。 ここまでは良いのですが、 > Write-Output 1, 2, 3 1 2 3 > Write-Output 1 2 3 1 2 3 Write-Output の2つ目のコマンドがエラーにならないのはなぜでしょうか?
226 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 00:54:18.00 ID:0UtGsb3y.net] >>223 値を受け付けるパラメータの数が1つだけだとこういう挙動になるのかと思ったけど Write-Hostでも同じようにエラーにならないな
227 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 20:42:25.77 ID:SJO4baaV.net] >>214-216 いやお前は必要な情報を提示したつもりだったのかも知れんが、 >>190 のレスだけじゃ一般論として文字コード意識しないと駄目だろって話にしかならない
228 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 09:45:09.57 ID:EYTmrCp1.net] ここで聞いて良いのか分からないけど分かる方居たら教えて下さい。 Get-WmiObject -ComputerName IP -Credential $cre 〜としてサーバの情報取って来ようとしてるんですが、UserAdministrator Passなし で認証のダイアログ等を出さずに実行するだけで取得する方法はありますか? パスワードの設定がされていればそのまま取ってこれるんですが、パスなしの場合は無理でしょうか。ちなみにドメインには参加していません。
229 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 15:47:34.27 ID:sw1PudVp.net] WinRMを設定して使う。 SSHみたいにリモートでコマンド実行できる様になる。
230 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 00:18:43.04 ID:5ZVLqxF5.net] >>227 ちょっと調べてみた感じサーバ側の設定が必要なんですね まだ入社したばかりで、大量にあるサーバを全手動でチェックしてるのでそこをなんとかしようと思って調べてました お上にお伺い立てないといけませんが、もうちょっと調べて行けそうなら考えてみます ありがとうございます
231 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 12:59:24.56 ID:7N5YxzDD.net] #file1.txt hoge fuga $a = gc file1.txt $a[0] #=> hoge --- #file2.txt hoge $a = gc file2.txt $a[0] #=> h gc file2.txt | %{$_} #=> hoge ログの集計で軽く嵌ったわ。 柔軟といえば柔軟なんだけど。
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] ほんとだね。何か言いたいことがあるのかな?