tag:blogger.com,1999:blog-944074965431458917.post4165191245121843652..comments2022-03-02T23:51:31.863+09:00Comments on PowerShell: ◆Compare-Objectは難しい?minminnanahttp://www.blogger.com/profile/00281220352630588849noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-944074965431458917.post-25309621756586650902010-11-29T10:36:50.195+09:002010-11-29T10:36:50.195+09:00S.K.さんコメントありがとうございます。
確かにそのようですね。Out-Hostを追加することで...S.K.さんコメントありがとうございます。<br /><br />確かにそのようですね。Out-Hostを追加することで期待通りになるのを確認しました。<br /><br />どうもCompare-Objectの問題ではなく、そこで出力されるPSCustomObjectの扱いに問題があるようですね。<br /><br />別稿で纏めてみたいと思います。minminnanahttps://www.blogger.com/profile/00281220352630588849noreply@blogger.comtag:blogger.com,1999:blog-944074965431458917.post-37140268538054652482010-11-27T22:37:41.190+09:002010-11-27T22:37:41.190+09:00Compare-Objectが既定では出力がないというのは、ヘルプの間違いですね
Get-Memb...Compare-Objectが既定では出力がないというのは、ヘルプの間違いですね<br /><br />Get-Memberの出力は無くなったのではなく、Compare-Objectの出力書式に合わせられた結果、<br />InputObject、SideIndicatorプロパティを持たない為、見かけ上表示されないだけです<br /><br />ので、Get-Memberの出力の分だけ改行されますし、これらと同名のプロパティを追加させれば、それが出力されます<br /><br />compare $a $b<br />compare $a $b | gm | Add-Member NoteProperty InputObject 1 -PassThru<br /><br />これはTee-Objectを使った場合も同じです<br /><br />compare $a $b | tee -Variable c<br />$c | gm | Add-Member NoteProperty InputObject 1 -PassThru<br /><br />私も出力書式の仕様は詳しくないので、どうしてそうなるのか、までは説明できませんが・・・S.K.noreply@blogger.com